【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址

推荐安装Xftp,是一个可视化管理云主机上文件的软件,方便初学者学习。

安装完成后登陆,
《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

注意,如果装的是xftp 5,协议改为SFTP。

好了,闲话不多说,开始今天的主题了

—如何定制自己的专属网站!!!

第一步:执行

lnmp add vhost

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

01、请输入想要的绑定的域名,然后敲回车。举例:我通过阿里云注册的域名是lolong.xyz,那么这里我可以输入lolong.xyz,或者其他任何*.lolong.xyz指定特定网站,一台主机可以部署多个网站。

在这里注册好网站域名后,我们还要登录个人阿里云账号(其他平台类似),在控制台中,设置域名解析,图例如下:

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

解析

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

添加解析

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

↑ 主机记录:必须与此处部署的网站域名一致
记录值:是云主机IP
解析需要几分钟,这一步可以提前设置。

下面接着进行Xshell上面的操作

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

02、提示注册更多网站域名,如果没有,直接回车

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

03、输入自己域名对应的主机文件目录,直接回车,默认为 /home/wwwroot/域名。在这里不改,后面根据项目不同,再做对应调整。

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

04、询问是否添加静态规则,直接回车,一般就是url访问

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

05、是否保存访问日志,保存一下,敲y,回车

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

06、输入保存日志的名字,敲回车,使用默认名字

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

07、是否创建mysql数据库(不需要),敲回车

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

08、最后,敲任意键开始创建

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

此时,相当于已经创建了一个属于自己的网站,只需将手上的项目放入对应的位置,并进行相应配置,详细配置操作请看结尾的补充说明

如果想创建多个站点,可重复以上操作。

补充说明:

1、创建站点后,如何使用、测试?

执行lnmp vhost add 创建网站后,实际是将自定义域名(例如lolong.xyz)与 云主机/home/wwwroot/lolong.xyz地址相对应,在访问lolong.xyz时,实际访问的是/home/wwwroot/lolong.xyz地址下的index.html文件。

测试:
进入这个文件夹/home/wwwroot/lolong.xyz

 cd /home/wwwroot/lolong.xyz

创建并编辑 index.html

vim index.html

任意输入一些内容保存: Hello World,This is website.

然后访问: lolong.xyz,如图

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

02、初始创建站点后,需要更改配置怎么办?

修改 /usr/local/nginx/conf/vhost/ 这个路径里面的相应的配置文件
一般都是以你的域名命名后面加上 .conf。
例如

vim /usr/local/nginx/conf/vhost/lolong.xyz.conf 

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

文章开头的操作都是针对这个配置文件做的修改。

下面是Nginx 配置内容 (跨域、反向代理也是在这添加)

《【项目上线】详细步骤04:在一台云主机上部署多个网站,通过自定义网站名访问项目地址》

任何时候修改Nginx配置后,必须重启Nginx,重启方式有三种:

第一种:

/etc/init.d/nginx restart

第二种:

service nginx restart

第三种:

systemctl restart nginx.service
    原文作者:lolong
    原文地址: https://segmentfault.com/a/1190000012272717
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞