一台云服务器如何部署多个网站和站点(共用80端口)?

【一台服务器上如何创建多个网站?】

本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录)

其实很简单,我们以阿里云服务器(这里有阿里云的最新优惠活动,记得领券再买,节省一点是一点)为例。教大家用宝塔面板一键部署,轻松添加多个站点。(在步骤12)

什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

使用代理转发软件。比如Nginx反向代理。以前我没有了解Nginx的时候,也为这个问题苦恼很久。后面随着知识的学习,发现问题很简单,解决方法也简单,通过Nginx反向代理的方式的能解决你的问题。

就是利用Nginx共同监听同一台云服务器的同一端口(80端口),然后通过不同的域名的方式代理转发,在云服务器下可以指定每个域名访问特定的Linux文件目录,每个文件目录发布你的一个站点。这样就一台服务器就可以发布多个网站站点了。

server
{
    listen 80 default_server;
    server_name www.yundashi168.com;                  # 域名1
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/www.yundashi168.com/site1       # 站点1
   //以下代码省略
}

server
{
    listen 80 default_server;
    server_name tencent.yundashi168.com;             #域名2  以此类推,你可以搭建无数个站点
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/tencent.yundashi168.com/site2      # 站点2
   //以下代码省略
}

多个nginx配置文件可以分割

    
 #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
 include /www/server/panel/vhost/rewrite/www.yundashi168.com.conf;   #在总的配置文件里面引用站点1的配置文件

如果你是纯小白,不是很懂技术,那建议使用宝塔面板,宝塔面板一键安装部署Nginx软件环境,不用你手工搭建,而且在使用上,也不用写什么命令。只要会使用宝塔面板就可以了。

以前我是手工搭建nginx+mysql+php等运行环境,后台为了省时间和精力,就直接用宝塔面板。然后宝塔面板就可以帮助我在一台服务器上搭建多个网站。

至于能搭建几个网站?完全取决于你服务器能承载多少个网站访问量和资源消耗。如果你的云服务器配置很高,比如4核16G的配置,那就可以搭建几十个小网站都没有问题。当然还得考虑带宽问题。

如果你想参考相关教程,那刚好我总结好了我以前建站写的经典教程。教你如何在一台服务器上安装多个网站站点。本质是在宝塔面板上安装LNMP(Linux+Nginx+Mysql+PHP)环境,利用nginx来实现。

具体教程:宝塔面板添加WordPress站点详细图文教程 (当然你不一定要搭建WordPress程序,也可以是其它任何程序和网站系统)

如果是你懂技术的,那么只要了解下Nginx,自己实现Nginx代理在服务器上部署多个网站,那完全没有问题。

以上讲到了宝塔面板部署WordPress网站,以及创建多个站点的方法,相信大家自己操作一遍就会了。如果我的文章对你有帮助,可以给我点个赞,谢谢!

原文地址:http://tencent.yundashi168.com/791.html


版权声明:本文为weixin_46628200原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。