Nginx

1.安装Nginx

要在Linux上安装Nginx,按照以下步骤操作:

  1. 更新包索引:

    sudo apt update
    
  2. 安装Nginx:

    sudo apt install nginx
    
  3. 安装完成后,启动Nginx服务并确保它在系统启动时自动启动:

    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  4. 验证Nginx服务是否正在运行:

    sudo systemctl status nginx
    

完成这些步骤后,Nginx应该已经成功安装并运行在你的Linux系统上。你可以在浏览器中访问你的服务器IP地址来查看Nginx的默认欢迎页面,确认Nginx已正确安装和运行。

2.配置Nginx

Nginx的配置文件通常位于/etc/nginx/sites-available

  1. 创建一个配置文件:
    1. /etc/nginx/sites-available目录下创建一个新文件,例如www.example.com
  2. 编辑配置文件:
     upstream halo {
       server 127.0.0.1:8090;
     }
     server {
       listen 80;
       listen [::]:80;
       server_name www.example.cn;
       client_max_body_size 1024m;
       location / {
         proxy_pass http://halo;
         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;
       }
     }
    
  3. 链接配置文件到sites-enabled目录:
    sudo ln -s /etc/nginx/sites-available/www.example.com /etc/nginx/sites-enabled/
    
  4. 测试配置文件,在重新加载Nginx之前,先测试配置文件是否有语法错误:
     sudo nginx -t
    
  5. 重新加载Nginx:
    sudo systemctl reload nginx
    
  6. 完成这些步骤后,你可以在浏览器输入你的服务器IP地址或者域名即可进入halo的配置页面。
  7. 完成!
    alt text