- 安装Nginx
在Ubuntu终端中执行以下命令:
sudo apt-get update
sudo apt-get install nginx
安装完成后,输入以下命令来启动Nginx服务:
sudo systemctl start nginx
使用systemctl命令可以检查服务状态:
sudo systemctl status nginx
- 配置Nginx
Nginx的配置文件位于/etc/nginx目录下。默认情况下,Nginx会加载/etc/nginx/nginx.conf文件。请注意,在Ubuntu中,使用Nginx来配置网站时,也应该在/etc/nginx/sites-available目录中创建一个配置文件。
首先备份一下默认的Nginx配置文件:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
然后打开/etc/nginx/sites-available/default文件进行编辑:
sudo nano /etc/nginx/sites-available/default
在server块中,添加以下内容:
server {
listen 80;
server_name your-domain.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
以上配置文件假设您的域名是your-domain.com。请将其替换为您的实际域名。root指定Nginx应该从哪里获取网页文件。如果您想要服务器的网页文件存储在/var/www/html目录下,请不要更改它。
请注意,location指令是可选的。它是用于处理客户端请求的URL的指令。如果客户端请求的URL是以“/”开头的,try_files命令就会尝试请求文件的URI,如果无法找到该文件或目录,就会返回404错误。
保存您的更改并关闭文件。
- 测试Nginx
重启Nginx服务以应用上述更改:
sudo systemctl restart nginx
现在您可以使用您的浏览器来访问服务器的IP地址或域名。如果您已正确配置Nginx,并在/var/www/html目录下放置了一个简单的index.html文件,则应在浏览器中看到该文件的内容。
- 防火墙配置
如果您已经在Ubuntu服务器上启用了防火墙服务ufw,则需要允许HTTP请求。您可以执行以下命令来允许HTTP请求:
sudo ufw allow http
现在您的Nginx服务器已准备就绪,可以在上面部署网站并进行配置。