本文共 2019 字,大约阅读时间需要 6 分钟。
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre-devel
gcc、gcc-c++ # 主要用来进行编译相关使用
openssl、openssl-devel # 一般当配置https服务的时候就需要这个了
zlib、zlib-devel # 主要用于文件的解压缩
pcre、pcre-devel # Nginx的rewrite模块和HTTP核心模块会用到PCRE正则表达式语法
make # 遍历
make install # 安装
cd /usr/local mkdir nginxcd nginx
cd /usr/local/ngin wget https://nginx.org/download/nginx-1.14.2.tar.gz #下载 tar -zxvf nginx-1.6.2.tar.gz #解压
cd nginx-1.14.2
./configure make && make install
cd /usr/local/nginx
cd /usr/local/nginx/conf vim nginx.conf
location / { proxy_set_header Host $Host; proxy_set_header X-Forward-For $remote_addr; proxy_pass http://127.0.0.1:8080; }
esc :wq
/usr/local/nginx/sbin/nginx -t
cd /usr/local/nginx/sbin/ ./nginx #启动./nginx -s stop #停止./nginx -s quit #退出./nginx -s reload #重启 修改配置后重新加载生效./nginx -s reopen :重新打开日志文件
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。启动方法二
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止方法二
ps -ef|grep nginx #查询进程号 kill -QUIT 主进程号 #从容停止 kill -TERM 主进程号 #快速停止 kill -9 主进程号 #强制停止
vi /etc/rc.local 增加一行 /usr/local/nginx/sbin/nginx
chmod 755 rc.local
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf[添加链接描述](https://www.jianshu.com/p/8f6a42fb0654)
docker run --name tomcat -p 8081:8080 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps -v /usr/local/tomcat/logs:/usr/local/tomcat/logs -d tomcat:latest
博客参考:
错误:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
解决方案:80端口被占用,
需要解除占用
查看端口
netstat -ntlp
杀死进程
kill 6751
之后重启nginx
参考地址:https://www.jianshu.com/p/8f6a42fb0654
转载地址:http://fabki.baihongyu.com/