Centos7下部署Nginx

一.续Centos7下部署Node,Nginx安装部署:

Nginx选择安装的是编译版(附下载地址:https://nginx.org/download/),根据自己的系统环境选择。

1.进入保存下载文件的路径,cd进入文件保存路径,命令:

cd /usr/local/src

2.下载文件,我这选择最新版本nginx-1.13.11。命令: wget https://nginx.org/download/nginx-1.13.11.tar.gz

3.解压到特定文件夹下,进行解压,执行命令:

tar -zxvf nginx-1.13.11.tar.gz -C /usr/local/

4.进入解压后的文件夹:cd /usr/local/进行编译,执行命令:make && make install

5.常见错误:

1-->./configure: error: C compiler cc is not found

解决方案:yum install -y gcc gcc-c++

2-->./configure: error: SSL modules require the OpenSSL library.

解决方案:yum install pcre-devel

3-->./configure: error: the HTTP gzip module requires the zlib library.

解决方案:yum install zlib-devel

4-->./configure: error: SSL modules require the OpenSSL library.

解决方案:yum install openssl-devel

6.添加全局环境变量,两种方式:export以及修改/etc/profile。export方式添加的方式在重启过后会被重置,命令:

export PATH=$PATH:/usr/local/nginx/sbin而/etx/profile方式则是永久性的。操作:打开profile(文件路径为/etc/profile,

打开编辑的方式有多种,这里不再详述,请自行查阅)。

找到 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC这一行,在其下一行添加一行:

export PATH=$PATH:/usr/local/nginx/sbin保存文件

7.执行nginx -h查看是否nginx是否安装成功!

8.常用nginx命令:

1-->nginx -s reload # 修改配置后重新加载生效

2-->nginx -s reopen # 重新打开日志文件

3-->nginx -s stop # 快速停止nginx

4-->nginx -s quit # 完整有序的停止nginx

5-->nginx -t # 测试当前配置文件是否正确

二.Nginx下多个站点共用80端口配置,实际是虚拟目录设置。多少个站点就需要分配多个.conf。

1.进入nginx.conf进行编辑:cd /usr/local/nginx/conf,查找是否存在类似include xxxx/.*conf的语句,

如无则在server{}后添加:include /usr/local/nginx/conf/vhost/*.conf保存。

注意:/usr/local/nginx/conf/vhost/*.conf改路径是子站点配置文件的存放路径 ,根据实际需求处理

2.在配置文件夹下添加默认的conf,做相对应的站点配置修改,nginx的conf配置具体内容不再赘述,需要的同学自行查阅资料!

3.重启nginx -s reload

THE END不对之处,请指出,无限感激!

posted @ 2018-04-10 13:45  阿剑|Aven  阅读(212)  评论(0编辑  收藏  举报