下面我就为你详细讲解Linux下Nginx安装教程的完整攻略。
1. 安装Nginx
在Linux系统中,Nginx的安装可以通过软件包管理器进行安装。
1.1 使用yum命令安装Nginx
使用以下命令可以在CentOS和RedHat系统上安装Nginx:
sudo yum install nginx
1.2 使用apt命令安装Nginx
使用以下命令可以在Ubuntu和Debian系统上安装Nginx:
sudo apt-get update
sudo apt-get install nginx
2. 配置Nginx
安装完Nginx后,需要设置一些配置才能正常使用。
2.1 配置Nginx服务
Nginx安装完成后,默认已经启动服务,可以使用以下命令来停止、启动和重启服务:
sudo systemctl stop nginx
sudo systemctl start nginx
sudo systemctl restart nginx
2.2 配置Nginx网站
在Nginx中,每个网站对应一个配置文件,通常存放在/etc/nginx/sites-available/
目录下。
下面是一个简单的示例,以配置Nginx服务的默认网站为例:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
上述配置文件中,listen
指定监听端口,root
指定网站根目录,index
指定默认页面,server_name
指定该配置对应的是哪个域名,location
指定请求的路由。
2.3 配置SSL证书
若需要在Nginx中启用SSL证书,可以按照以下步骤进行配置。
步骤1:申请SSL证书
可使用Let’s Encrypt等SSL证书服务提供商申请证书。
步骤2:导入证书
将证书和私钥导入Nginx的配置文件中,这里以将证书命名为example.com
为例:
sudo vim /etc/nginx/sites-available/example.com
server {
listen 443 ssl;
ssl_certificate /path/to/ssl/certificate;
ssl_certificate_key /path/to/private/key;
...
}
步骤3:配置HTTPS重定向
若需要将HTTP请求重定向到HTTPS,可以在Nginx配置文件中添加以下内容:
server {
listen 80;
server_name example.com;
rewrite ^(.*)$ https://$host$1 permanent;
}
3. 运行Nginx
完成配置后,可以使用以下命令来运行Nginx:
sudo systemctl start nginx
若要检查Nginx是否运行,可以使用以下命令:
sudo systemctl status nginx
若Nginx处于运行状态,应该会看到类似以下的输出:
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2020-06-09 19:40:52 CST; 22h ago
...
以上就是Linux下Nginx安装教程的完整攻略,希望能对你有所帮助。