在 CentOS 7 系统中,可以使用 yum 包管理器来安装 Nginx,以下是安装步骤:
-
打开终端,使用 root 用户登录系统。
-
更新系统软件包列表,以获取最新的软件包信息:
gosudo yum update ```
-
安装 Nginx:
sudo yum install nginx
安装过程中,系统会自动下载并安装 Nginx 及其必需的依赖包。
-
启动 Nginx 服务:
bashsudo systemctl start nginx sudo systemctl enable nginx
-
检查 Nginx 是否已经启动:
luasudo systemctl status nginx
如果 Nginx 启动成功,终端将会显示类似下面的信息:
luanginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2021-09-01 10:00:00 CST; 1min 30s ago ...
-
配置 Nginx
Nginx 的配置文件位于
/etc/nginx/nginx.conf
,您可以使用文本编辑器打开该文件,根据您的需要进行相应的配置。例如,您可以修改server
块来配置虚拟主机,或者添加location
块来配置 URL 路由等。修改完配置文件后,需要重新加载 Nginx 的配置,使其生效:
sudo nginx -s reload
如果配置文件中存在语法错误,Nginx 将会拒绝重新加载配置,并提示错误信息。这时,您需要先修复配置文件中的错误,才能重新加载配置。
现在,Nginx 已经成功安装并启动,可以通过浏览器访问 Nginx 默认的欢迎页面来验证安装是否成功:
arduino
http://localhost
如果您的服务器是公网服务器,可以使用服务器的公网 IP 地址或域名来访问 Nginx。
配置腾讯云免费证书
腾讯云提供了免费的 SSL 证书服务,您可以使用腾讯云 SSL 证书服务来获取并配置 SSL 证书。以下是获取并配置腾讯云免费 SSL 证书的步骤:
-
登录腾讯云控制台,在左侧菜单中选择 "SSL 证书服务"。
-
在 SSL 证书服务页面中,单击 "立即申请" 按钮。
-
在申请 SSL 证书页面中,填写您的域名信息,并选择免费版 SSL 证书。
-
在 "证书创建方式" 中选择 "DNS 验证" 或 "文件验证" 中的一种方式,并按照相应的验证方式完成验证。
-
证书审核通过后,下载证书文件。
在 SSL 证书服务页面中,单击申请的证书名称,在证书详情页面中,单击 "下载证书" 按钮,下载证书文件。
-
将证书文件上传到服务器。
将下载的证书文件上传到您的服务器,例如
/etc/nginx/ssl/
目录下。 -
配置 Nginx
在 Nginx 的配置文件中添加以下配置:
markdownserver { listen 443 ssl; server_name example.com; ssl_certificate /etc/nginx/ssl/ssl.crt; ssl_certificate_key /etc/nginx/ssl/ssl.key; # 其他配置项 ... } ``` 其中,`example.com` 是您的域名,`/etc/nginx/ssl/ssl.crt` 和 `/etc/nginx/ssl/ssl.key` 分别是 SSL 证书和私钥的路径。
-
重启 Nginx
完成配置后,重新启动 Nginx 使配置生效:
sudo systemctl restart nginx
现在,您可以通过 HTTPS 协议访问您的网站了,例如:
arduino
https://example.com
需要注意的是,由于 HTTPS 协议是加密协议,因此在使用 HTTPS 协议前需要先获取 SSL 证书,并将证书和私钥配置到 Nginx 中。另外,如果您的网站使用了 CDN 或反向代理等服务,还需要根据具体情况进行相应的配置。