首先介绍编译安装步骤
1. 安装nginx的依赖包
# 查看zlib是否安装 dpkg -l | grep zlib # 解决依赖包openssl安装 sudo apt-get install openssl libssl-dev # 解决依赖包pcre安装 sudo apt-get install libpcre3 libpcre3-dev # 解决依赖包zlib安装 sudo apt-get install zlib1g-dev
2. 下载nginx
访问nginx官网,
# cd到文件下载目录,cd opt/tools(如果没有的话,可提前创建)
mkdir /opt/tools
cd /opt/tools
# cd到文件下载目录,cd opt/tools(如果没有的话,可提前创建)下载nginx
wget http://nginx.org/download/nginx-1.13.1.tar.gz
# 解压nginx
tar zxf nginx-1.13.1.tar.gz
3. 安装nginx
# 配置nginx
cd /opt/tools/nginx-1.13.1/
sudo ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-stream
# 编译nginx sudo make # 安装nginx
sudo make install
配置说明:上面的配置中设定的具体的用户和用户组(都为www),同时开启了几个模块,具体详细参数解释可参阅如下文档
http://blog.csdn.net/gnail_oug/article/details/53230547
注意2:NGINX默认端口为80,因此需要自己的机器如果开启了防火墙,需要开通80端口,外面才能访问
4. 配置用户
# 添加www组
groupadd www
# 创建nginx运行账户www并加入到www组,不允许www用户直接登录系统
useradd -g www www -s /bin/false
5. 检查nginx是否安装成功
cd /usr/local/nginx/sbin ./nginx -t
如果结果结果显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
6. 启动nginx
# 方法1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# 方法2
cd /usr/local/nginx/sbin ./nginx
常用命令:
停止(快速关闭):
./nginx -s stop
或: /usr/local/nginx/sbin/nginx -s stop
优雅关闭
./nginx -s quit 或者 kill -quit Nginx端口号
重新加载配置文件
./nginx -s reload
或: /usr/local/nginx/sbin/nginx -s reload
补充命令说明:
1、利用chmod修改权限:
对Document/目录下的所有子文件与子目录执行相同的权限变更:
chmod -R 700 Document/
-R参数是递归 处理目录下的所有文件以及子文件夹;700是权限码表示(只有所有者有读和写以及执行的权限) ;Document/ 是需要执行的目录
2、使用chown更改目录所有者:
chown -R username:users 目录名
参数说明: username用户名,users对应的用户组;如果不清楚用户组,可以直接
chown -R username 目录名
参考博文(编译安装,根据博文实际测试后修改)
http://blog.csdn.net/u014374031/article/details/73441577