• 首页

  • 写作

  • 文章归档

  • 照片

  • 友情链接

  • 旅行

  • 读书

  • 日志

  • 随记

  • 人文历史

  • linux

  • 前端
b l o g
b l o g

admin

lzp

12月
10
linux

nginx安装 & halo博客端口配置

发表于 2022-12-10 • 字数统计 1542 • 被 13 人看爆
  • 下载

  • 下载: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
分享到:
人工智能ChatGPT 体验
在腾讯云轻量服务器上为博客添加证书并开启https
  • 文章目录
  • 站点概览
admin

! lzp

hello

Github Twitter QQ Email Telegram RSS
看爆 Top5
  • 历史与人文 视频链接 189次看爆
  • 2022日志随笔 175次看爆
  • 我的青海湖骑行 164次看爆
  • 读书随笔 124次看爆
  • rs2 设置教程 97次看爆

站点已萌萌哒运行 00 天 00 小时 00 分 00 秒(●'◡'●)ノ♥

Copyright © 2025 admin

由 Halo 强力驱动 · Theme by Sagiri · 站点地图