-
下载
- 下载:nginx-1.17.10.tar.gz:
-
wget http://nginx.org/download/nginx-1.17.10.tar.gz
-
解压
- 在 /usr/local/ 下创建 nginx ⽂件夹并进⼊
-
cd /usr/local/ mkdir nginx cd nginx
- 将 Nginx 安装包解压到 /usr/local/nginx 中即可
-
tar zxvf /root/nginx-1.17.10.tar.gz -C ./
- 解压完之后, /usr/local/nginx ⽬录中会出现⼀个 nginx-1.17.10 的⽬录
-
预先安装额外的依赖:
-
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
-
编译安装NGINX
-
cd nginx-1.17.10 ./configure make && make install
- 安装完成后,Nginx的可执⾏⽂件位置位于
-
/usr/local/nginx/sbin/nginx
-
启动NGINX
- 直接执⾏如下命令即可:
-
[root@localhost sbin]# /usr/local/nginx/sbin/nginx
- 如果想停⽌Nginx服务,可执⾏:
-
/usr/local/nginx/sbin/nginx -s stop
- 如果修改了配置⽂件后想重新加载Nginx,可执⾏:
-
/usr/local/nginx/sbin/nginx -s reload
- 注意其配置⽂件位于:
-
/usr/local/nginx/conf/nginx.conf
-
halo 博客配置
- 编辑:/usr/local/nginx/conf/nginx.conf
-
upstream blog { server 127.0.0.1:8091; } server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://blog; proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
-
设置NGINX 开机自动启动
-
vi /usr/lib/systemd/system/nginx.service [root@localhost sbin]# cat /usr/lib/systemd/system/nginx.service [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
- systemctl enable nginx.service
systemctl start nginx.service - 参考:
- pdf p38 WEB服务器NGINX安装部署:
- https://www.jianguoyun.com/p/Df1WMa0Qp56ZBxiRzOUEIAA
- https://blog.csdn.net/ren365880/article/details/103597006
12月
10
nginx安装 & halo博客端口配置
分享到: