需要依赖的库:
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )
可以使用rpm –q xxx 查询库是否已经安装成功
可以使用yum –y install xxx 安装
如果不安装prce会出现如下错误:
接下来就是安装nginx,安装之前先创建一个专用的用户和组方便以后做权限控制
useradd –M –s /sbin/nologin nginx
-M 表示不建立用户的宿主目录 -s表示指定用户登入后所使用的shell 这里的nologin的shell表示不允许用户登录系统
wget http://nginx.org/download/nginx-1.7.8.tar.gz
tar zxvf nginx-1.7.8.tar.gz –C /tmp/
cd /tmp/nginx-1.7.8/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
wget下载,tar解压到/tmp/目录下,执行本地目录下的configure文件配置:
prefix=安装目录
user=与group= 指定用户和用户组
--with-http_stub_status_module启用状态统计
接下来执行编译安装
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 建立软链接
nginx –t 查看是否安装成功
成功
cat /usr/local/nginx/logs/nginx.pid //查看进程ip
kill –s QUIT 31140 //平和退出进程
vi /usr/local/nginx/conf/nginx.conf 进入配置文件
worker_processes 1; //表示进程数
events {
worker_connections 1024; //表示每个进程连接数这里是1024
}
server {
listen 80; //监听端口
server_name www.xxx.com; //域名
charset utf-8; //编码
#access_log logs/host.access.log main;
location / {
root html; //网站根目录定义
index index.html index.htm; //默认索引首页,可定义
}
如果有多个网站同一个端口可添加server{}这段,域名与网站根目录定义不同即可。
在RHEL/CentOS上为Web服务器架设“XR”(Crossroads)负载均衡器:http://www.linuxdiyf.com/linux/13001.html
Ubuntu Server 14.04安装Web服务器(Linux+Apache+MySQL+PHP):http://www.linuxdiyf.com/linux/12622.html
在Ubuntu下实现一个简单的Web服务器:http://www.linuxdiyf.com/linux/12089.html
Ubuntu下安装配置安全的Apache Web服务器:http://www.linuxdiyf.com/linux/11486.html
CentOS 6.5 Nginx搭建Web服务器:http://www.linuxdiyf.com/linux/10653.html