本文介绍如何在服务器系统的ECS实例上使用Nginx搭建多个Web站点。
一、首先你要有一个ECS实例,如下图 (注意操作系统是CentOS 7.4的)
二、通过Workbench远程连接 我们的服务器 进入到操作系统
然后登录
然后登录实例就行了,账号密码就是自己设置的
三、先安装以下三个软件Nginx、MySQL、PHP
版本不要太老就行
Nginx版本:Nginx 1.16.1
MySQL版本:MySQL 5.7.28
PHP版本:PHP 7.0.33
可以用命令看看自己的系统有没有相应的软件,要是有相应的版本号说明装了
没有安装的话要么搞个镜像(我用的是wordpress博客系统),去镜像市场搞一个
要么自己安装配置一下,这里放个阿里云官方的链接
https://help.aliyun.com/document_detail/97251.htm?spm=a2c4g.11186623.2.9.179b6c7bKO2mQR#concept-fnh-v3x-5fb
四、开始创建测试站点
1.运行以下命令进入已配置好的网站根目录
cd /usr/share/nginx/html
2.运行以下命令创建两个测试文件夹。
文件夹中用于存放测试网站信息,即存放项目代码。
mkdir Testpage-1
mkdir Testpage-2
3.配置测试站点Testpage-1的信息。
运行以下命令进入Testpage-1
cd /usr/share/nginx/html/Testpage-1/
运行以下命令创建并编辑index.html文件。
vim index.html
按i进入编辑模式,输入以下测试内容。
Test page 1
4.然后Testpage-2 也是一样
cd /usr/share/nginx/html/Testpage-2/
vim index.html
Test page 2
5.配置Nginx
运行以下命令进入/etc/nginx/conf.d路径下。
cd /etc/nginx/conf.d
为测试站点Testpage-1创建并配置Nginx配置文件
vim Testpage1.conf
输入以下内容
有#的地方是可以改的
如果有域名那测试域名可以写你自己的域名,如果没有,则填 localhost 它就是自己的IP
监听端口就是listen 要填你自己设置的安全组(我的是5000) 下面有方法
server {
listen 5000; #改成自己设置的安全组端口 我的是5000
server_name localhost; #可以使用自己的域名。实际配置中使用您的服务器域名 没有则用localhost
#charset koi8-r;
access_log /var/log/nginx/b.access.log main;
location / {
root /usr/share/nginx/html/Testpage-1; #测试站点路径。即您的项目代码路径。
index index.html index.htm;
}
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
怎么设置安全组端口呢
我是设置了个5000 那么listen那里就要填5000
手动添加 填入端口号5000 按照下图来创建
Testpage2.conf也是相同的方法
vim Testpage2.conf
server {
listen 5001; #自己设置多少就是多少
server_name localhost; #此处使用测试域名。实际配置中使用您的服务器域名。
#charset koi8-r;
access_log /var/log/nginx/b.access.log main;
location / {
root /usr/share/nginx/html/Testpage-2; #测试站点路径。即您的项目代码路径。
index index.html index.htm;
}
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
6.最后运行以下命令重启Nginx服务
systemctl restart nginx
在网页上输入你自己的 IP:5000 就能看见刚才设置的index,html
现象: