欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Centos7下部署Nginx

程序员文章站 2022-09-15 23:42:55
一.续Centos7下部署Node,Nginx安装部署: Nginx选择安装的是编译版(附下载地址:https://nginx.org/download/),根据自己的系统环境选择。 1.进入保存下载文件的路径,cd进入文件保存路径,命令: cd /usr/local/src 2.下载文件,我这选择 ......

一.续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不对之处,请指出,无限感激!