不想看的话跳过下面这步到安装nginx,然后按步骤往下执行
老样子,进官网:https://ubuntu.com,然后搜索框搜索nginx

clipboard.png

点击下图红色区域(可自己选择)

image.png

安装教程

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
image.png
让我们检查一下是否一切正常。在网络浏览器中打开我们新创建的网站。请记住,我们使用了:81端口。
在浏览器输入:localhost:81 或者 127.0.0.1:81 或者 tutorial.com:81 回车
test.png
恭喜你!一切正常。我们刚刚配置了Nginx Web服务器。


skystars
67 声望2 粉丝