CentOS8上安装Nginx过程以及常用命令
要在 CentOS8 上安装 Nginx,可以按照以下步骤进行操作。Nginx 通常安装在/etc/nginx
目录下。
打开终端,使用 root 或具有管理员权限的用户登录。
更新包管理器的软件包列表:
sudo yum update
安装 Nginx 软件包:
sudo yum install nginx
注:若这里报错--仓库
appstream
下载元数据失败 :Cannot prepare internal mirrorlist: No URLs in mirrorlist
需要使用
下面这两句命令sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
启动 Nginx 服务并将其设置为开机自启动:
sudo systemctl start nginx sudo systemctl enable nginx
检查 Nginx 服务状态,确保它正在运行:
sudo systemctl status nginx
默认情况下,Nginx 的配置文件位于
/etc/nginx
目录下。主要的配置文件是nginx.conf
。sudo nano /etc/nginx/nginx.conf
这将使用
nano
编辑器打开配置文件。你可以使用其他编辑器,如vim
或vi
,根据个人偏好进行选择。在配置文件中,你可以配置虚拟主机、反向代理、SSL/TLS、缓存等各种设置。完成编辑后,保存文件并关闭编辑器。
重载 Nginx 配置以使更改生效:
sudo nginx -t # 检查配置文件语法是否正确 sudo systemctl reload nginx
Nginx 在 CentOS 中的一些重要目录:
- 配置文件目录:
/etc/nginx
- 默认的网站根目录:
/usr/share/nginx/html
- 日志文件目录:
/var/log/nginx
- 主要配置文件:
/etc/nginx/nginx.conf
安装完成后,你可以在默认的网站根目录中放置网页文件,然后通过访问服务器的 IP 地址或域名来查看网页。要进行更高级的配置,可
以编辑主要配置文件和虚拟主机配置文件。
请注意,具体安装和配置步骤可能会因操作系统版本的不同而略有差异。在进行任何更改之前,建议你备份现有的配置文件以防止意外情
况。
9.开启 https 方式.
上传证书和密钥到服务器上,填写server_name
,修改ssl_certificate
ssl_certificate_key
字段的路径.重启服务即可.
配置正向代理(如题将 https://huangxi.cc/tianyancha/ 的数据全部转发到https://open.api.tianyancha.com)
location /tianyancha/ { rewrite ^/tianyancha/(.*)$ /services/open/$1 break; proxy_pass https://open.api.tianyancha.com; proxy_set_header Host open.api.tianyancha.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Authorization "xxxxxx鉴权token"; }