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不对之处,请指出,无限感激!
下一篇: crontab定时任务