在安装了Nginx后,在CentOS7上进行虚拟主机的配置

前提条件・环境

    • サーバOS: CentOS 7

 

    • Root 権限が付与されている、または使用可能であること

 

    外部IPアドレス(または独自ドメイン)を取得済みであること

安装Nginx的步骤

以管理者权限进行操作。

创建一个仓库

由于CentOS的基本仓库中没有Nginx,因此需要添加一个新的仓库。

# sudo vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

记下这些后,通过Esc → :wq保存并退出。

安装Nginx

在添加存储库信息后,执行以下命令。

# sudo yum info nginx
下記のようにNginxの詳細情報が表示されればOK

インストール済みパッケージ
名前                : nginx
アーキテクチャー    : x86_64
エポック            : 1
バージョン          : 1.22.0
リリース            : 1.el7.ngx
容量                : 2.8 M
リポジトリー        : installed
提供元リポジトリー  : nginx
要約                : High performance web server
URL                 : https://nginx.org/
ライセンス          : 2-clause BSD-like license
説明                : nginx [engine x] is an HTTP and reverse proxy server, as well as
                    : a mail proxy server.

使用以下命令安装Nginx:

# sudo yum -y --enablerepo=nginx install nginx

确认nginx的版本

# nginx -v 
下記のようなバージョン表示されればOK
nginx version: nginx/1.22.0

自动启动设置
首次运行将创建符号链接

# sudo systemctl enable nginx.service

启动

# sudo systemctl start nginx

我們要確認網頁瀏覽器是否正常顯示。

image.png

虚拟主机的配置

除了默认的域名,还可以通过以下命令来添加一个名为virtual.host的新域名。

sudo vi /etc/nginx/conf.d/virtual.host.conf

virtual.host.conf的文件名可以根据自己的喜好自由设定。

server {
    listen       80;
    server_name  www.virtual.host; → 自身の環境に置き換えて設定

    location / {
        root   /usr/share/nginx/virtual.host; → 自身の環境に置き換えて設定
        index  index.html index.htm;
    }
   
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html; → 自身の環境に置き換えて設定
    }
  
}

写完后,按 Esc 键,再输入 :wq 保存并退出。

使用以下命令,重新启动Nginx。
用以下指令重新啟動Nginx。

sudo systemctl restart nginx

创建测试页面

创建一个文件夹来存放测试页面(在/etc/nginx/conf.d/virtual.host.conf内的location中设置的路径上创建)。

mkdir /usr/share/nginx/virtual.host

为了创建测试页面,请执行以下命令。

vi /usr/share/nginx/virtual.host/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Nginx Virtual Host Test Page
</div>
</body>
</html>

记录后,在键入Esc键后输入:wq进行保存并退出。

image.png

希望在 CentOS7 上安装 Nginx,并完成虚拟主机的配置。希望能提供相关参考资料。

停止Nginx的指令

sudo systemctl stop nginx

我在这个网站上找到了灵感。

    • https://qiita.com/tomy0610/items/0884c77f1ac52957fa96

 

    • https://qiita.com/d0ne1s/items/a458747f24b2dcc049a9

 

    • https://weblabo.oscasierra.net/nginx-centos7-install/

 

    • https://www.server-world.info/query?os=CentOS_7&p=nginx&f=2

 

    https://www.server-world.info/query?os=CentOS_7&p=nginx&f=1
广告
将在 10 秒后关闭
bannerAds