nginx源码部署

在这里插入图片描述


NGINX源码包官方下载地址:http://nginx.org/download/

系统环境准备

操作系统:centos7.x系列 服务器IP地址:172.66.66.68 Nginx版本:1.17.8
1、关闭防火墙

systemctl stop firewalld.service				// 关闭防火墙
systemctl disable firewalld.service			    // 开机不启动防火墙

若不希望对NGINX服务器进行关闭防火墙可进使用以下命令进行开启对应端口。

firewall-cmd --zone=public --add-port=80/tcp --permanent		// 开放80端口
systemctl restart firewalld.service			// 重启防火墙

2、关闭安全策略

sed -i 's/enforcing/disabled/' /etc/selinux/config		// disabled表示关闭模式
setenforce 0				// 0表示警告模式类似关闭、1表示强制模式类似开启

3、时间同步

rpm -q ntpdate					// 检查是否安装ntpdate
ntpdate ntp.aliyun.com	        // 这里采用的阿里云时间服务器,公司就采用内部时间服务器
crontab -e						// 配置计划任务
*/10 * * * * /usr/sbin/ntpdate ntp.aliyun.com > /dev/null		// 每十分钟同步一次
systemctl restart crond			// 配置完成后重启服务(不重启也没事)

注意:如果公司没有时间服务器或公司服务器无法连接到外网,可以使用date -s进行手动设置时间,例如:date -s “2021-11-29 16:10” ,另外本次搭建NGINX服务并不一定非要设置服务器时间的哈!
4、修改文件打开最大数限制
*表示所有用户,系统默认最大打开文件夹数为1024(修改后需要重启),也可以使用:“ulimit -n 65536”临时生效

cat >> /etc/security/limits.conf << EOF
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
EOF

说明:修改系统打开最大数限制和NGINX服务优化有关,这里优化指的是nginx配置文件中的“worker_connections”指令,如果需要对该指令进行使用就必须要修改系统打开最大数限制!

源码安装nginx1.17.8

1、安装NGINX相关依赖环境
注意:每个操作系统缺少的依赖环境可能不一致,这点需要注意一下,在安装的过程中缺少什么就补什么。

yum -y install gcc gcc-c++ make pcre pcre-devel openssl openssl-devel
rpm -e httpd --nodeps		// 卸载掉RPM安装的HTTPD

2、创建NGINX服务用户

useradd -M -s /sbin/nologin nginx

3、编译安装

tar zxvf nginx-1.17.8.tar.gz -C /usr/src/
cd /usr/src/nginx-1.17.8/
./configure --prefix=/usr/local/nginx --group=nginx --user=nginx --with-http_stub_status_module --with-http_ssl_module
make 
make install

4、添加系统命令

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

5、启动NGINX服务

/usr/local/nginx/sbin/nginx

浏览器测试访问:http://172.66.66.68
在这里插入图片描述
至此~NGINX服务搭建完成!希望此文档对您有所帮助!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彩虹龙

您的鼓励将是我创作最大的努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值