1. 安装依赖包
yum -y install gcc-c++
yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
2. 下载 nginx,这里 nginx 版本号可以根据需要选择,1.17.7 是当前最新的版本
cd /usr/local/src
wget http://nginx.org/download/nginx-1.17.7.tar.gz
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
3. 解压缩
tar -xvzf nginx-1.17.7.tar.gz
rm -f nginx-1.17.7.tar.gz
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
4. 下载解压 openssl
wget https://www.openssl.org/source/openssl-1.0.2u.tar.gz
tar -xvzf openssl-1.0.2u.tar.gz
rm -f openssl-1.0.2u.tar.gz
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
5. 进入nginx解压包里
cd nginx-1.17.7
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
6. 执行配置脚本来进行编译预处理( –prefix 指定程序存放路径,所有相关放在一个目录,卸载时删除一个文件夹即可)
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.0.2u
# 成功后显示如下信息
Configuration summary
+ using system PCRE library
+ using OpenSSL library: /usr/local/src/openssl-1.0.2u
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx"
nginx configuration file: "/usr/local/nginx/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
7. 编译并安装
make && make install
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
8. 创建 nginx 软连接,全局使用
ln -sf /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
9. 查看是否安装配置成功
/usr/local/nginx/sbin/nginx -v
nginx -v # 已创建软连接
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
10. 启动 nginx
/usr/local/nginx/sbin/nginx
nginx # 已创建软连接
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
11. 查看 nginx 是否启动成功(查看进程号)
ps -ef|grep nginx
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
12. 杀死 nginx 进程
kill -QUIT
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
13. 其他命令
nginx -s stop # 停止 nginx
nginx -s reload # 重载 nginx
//JS中文网 – 前端进阶资源分享 https://www.javascriptc.com/ 趣聊CSS系列
作者:清禾a
链接:https://juejin.im/post/6844904086198812680
看完两件小事
如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:
- 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
- 关注公众号 「画漫画的程序员」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程
本文著作权归作者所有,如若转载,请注明出处
转载请注明:文章转载自「 Js中文网 · 前端进阶资源教程 」https://www.javascriptc.com