nginx安装(含编译安装)

首先介绍编译安装步骤

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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章