CentOS7安装Nginx
下载Nginx源码包上传到CentOS服务器
安装gcc,Nginx编译源码时所需要的编译器
yum install -y gcc
安装pcre,让 nginx 支持重写功能
yum -y install pcre pcre-devel
安装zlib,zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
yum -y install zlib zlib-devel
安装openssl,安全套接字层密码库,用于通信加密
yum -y install openssl openssl-devel
解压Nginx源码包
tar zxvf nginx-1.20.2.tar.gz
进入Nginx源码目录
cd nginx-1.20.2
为编译安装做准备
./configure --prefix=/usr/local/nginx
编译安装
make && make install
启动Nginx
cd /usr/local/nginx/sbin ./nginx
nginx常用命令
./nginx #启动 ./nginx #停止 ./nginx -s quit #优雅关闭,在推出前完成已接受的连接请求 ./nginx -s reload #重新加载配置
将nginx设置为系统服务,创建服务脚本:vim /usr/lib/systemd/system/nginx.service
[Unit] Description=nginx - web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
创建服务脚本之后需要重新加载系统服务
systemctl daemon-reload
设置开机启动
systemctl enable nginx.service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY