Nginx安装
环境:
- 虚拟机:vmware
- OS:CentOS-7
- 有三个依赖组件,视情况下载,没有的安装就好了
- 安装gcc环境
yum install -y gcc-c++
- 安装gcc环境
- 安装第三方开发包
- PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的http模块,需要这个RCRE库
yum install -y pcre pcre-devel
- zilb提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip
yum install -y zlib zlib-devel
- PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的http模块,需要这个RCRE库
Nginx安装:
- Nginx有四个版本
- Nginx开源版:http://nginx.org/
- Nginx plus 商业版:https://www.nginx.com
- openresty:http://openresty.org/cn/
- Tengine:http://tengine.taobao.org
这里采用开源版Nginx:
- 我们选择Stable version(稳定版本)
- 安装完成适用TFTP或MobaXterm传到虚拟机中 ,找到文件并解压
-
执行
make make install
- 查看解压的文件,运行其中的configure文件
-
./configure --prefix=/usr/local/nginx # --prefix=/usr/local/nginx 指安装路径是/usr/local/nginx
安装成系统服务(这样就可以实现Nginx开机自启了)
- 在如下位置创建服务脚本nginx.service
vi /usr/lib/systemd/system/nginx.service
- 服务脚本内容如下(注意路径要对应,这里的路径是/usr/local/nginx/sbin):
[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 start nginx.service
- 设置开机自启
systemctl enable nginx.service
- 访问http://192.168.200.134(根据自己网卡IP填写)
- 出现此现象说明,Nginx部署完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具