摘要
本文部分内容来源于网络,个人收集整理,请勿传播
- 编译安装nginx-1.13.3(最近新报出来的漏洞,所以升级到新版本)
- 编译安装tengine-2.1.2
- nginx版本更新到1.13.10
nginx从1.19版本开始支持tcp以及udp的转发,而目前tengine最新版本2.2.0还是基于1.6.2版本的nginx,所以还是不支持tcp以及udp的转发,所以还是建议使用nginx。
编译安装nginx
安装依赖
1 | # centos |
下载nginx源码包
1 | cd /usr/local/src |
创建用户、用户组
1 | groupadd -g 1101 www |
编译安装
1 | ./configure \ |
创建nginx启动文件
init
1 | curl https://c.isme.pub/2017/08/30/service-install/nginx.init -o /etc/init.d/nginx |
systemd
1 | # curl https://c.isme.pub/2017/08/30/service-install/nginx.service -o /usr/lib/systemd/system/nginx.service |
创建nginx配置文件
1 | curl https://c.isme.pub/2017/08/30/service-install/nginx.conf -o /usr/local/nginx/conf/nginx.conf |
1 | user www www; |
虚拟主机配置文件
1 | upstream web{ |
创建缓存、日志目录
1 | mkdir -p /usr/local/nginx/conf/{vhosts,ssl} |
参数解析
1 | --help print this message |