不想看的话跳过下面这步到安装nginx,然后按步骤往下执行
老样子,进官网:https://ubuntu.com,然后搜索框搜索nginx
点击下图红色区域(可自己选择)
1.要安装Nginx,请使用以下命令:
sudo apt update
sudo apt install nginx
2.创建我们自己的网站
默认页面放置在/var/www/html/
位置中。您可以在此处放置静态页面,也可以使用虚拟主机将其放置在其他位置。
虚拟主机是在同一服务器上托管多个域名的一种方法。
cd /var/www/html
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html
将以下内容粘贴到index.html
文件中:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, Nginx!</title>
</head>
<body>
<h1>Hello, Nginx!</h1>
<p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>
保存此文件。下一步,我们将设置虚拟主机,以使Nginx使用此位置的页面。
3.设置虚拟主机
要设置虚拟主机,我们需要在/etc/nginx/sites-enabled/
目录中创建文件。
对于本教程,我们将在81端口而不是标准80端口上提供站点。您可以根据需要进行更改。
cd /etc/nginx/sites-enabled
sudo cp default tutorial
sudo nano tutorial
server {
listen 81;
listen [::]:81;
server_name tutorial.com;
root /var/www//html/tutorial;
#如果需要看index.php,需要在index.html前面加,如果要看index.html,可以将index.php移到index.html后面
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
}
root
是我们放置.html文件的目录。index
用于指定访问站点根目录时可用的文件。server_name
指的是虚拟域名,设置之后可以在浏览器出入这个域名访问项目,例如:test.com,hello.test等。
4.激活虚拟主机和测试结果
要使我们的网站正常工作,只需重新启动Nginx服务。
sudo service nginx restart
或者
sudo systemctl restart nginx
注意:因为之前我们设置了server_name tutorial.com,如果想要在浏览器输入访问的话,还要在设置hosts文件,执行命令:sudo nano /etc/hosts,下图所示:需要加上127.0.0.1 tutorial.com,意思是将虚拟域名解析至127.0.0.1
让我们检查一下是否一切正常。在网络浏览器中打开我们新创建的网站。请记住,我们使用了:81端口。
在浏览器输入:localhost:81 或者 127.0.0.1:81 或者 tutorial.com:81 回车
恭喜你!一切正常。我们刚刚配置了Nginx Web服务器。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。