实例讲解网站从虚拟主机迁移至轻量应用服务器【宝塔面板】

实例讲解网站从虚拟主机迁移至轻量应用服务器【宝塔面板】


一方面是因为虚拟主机确实有太多的限制,另一方面需要再另建一个站点,之前分享的PHP判断实现虚拟主机不同域名访问不同网站目录虽然可以在一台虚拟主机上搭建一些其他的临时站点,但是这些站点必须是静态的,因为一台虚拟主机默认只有一个数据库。虽然应该可以通过表前缀区分,但是考虑到后期维护的困难也就没再折腾,最终还是决定将网站搬到服务器上去,彻底告别虚拟主机的时代。

因为最开始建这个站点的时候既是在阿里云的 ECS 服务器上搭建的,多少对服务器的环境配置了解一些。这次选择的是阿里云的轻量应用服务器,当然用 ECS 服务器也是可以的,不过感觉轻量应用服务器的性价比可能对于小站来说更高些。这里为了方便大家选择简单说下共享虚拟主机、独享虚拟主机、ECS服务器以及轻量应用服务器的区别。以下均是个人见解,应该不是太专业,见谅。

共享虚拟主机:多个用户共同分享一台虚拟主机上的 CPU、带宽、IP地址等,由于是多人共享,共享虚拟主机一般配置可能稍微好点儿,但是如果别人的访问量大,或者被攻击、被封 IP 等也会影响到你的网站。

独享虚拟主机:用户使用单独的虚拟主机,单独的IP地址,独享CPU及宽带,不用担心其他人的小动作牵连到自己,但是这类主机同等价位下配置可能稍微差些。

ECS服务器:如果把虚拟主机比作装好系统及软件的电脑(给你装好后还不允许你更改,只能用!),那么服务器就是一台连系统都没装好的电脑,完全的自定义,自己想装什么装什么,但是前提是你得会装。

轻量应用服务器:ECS服务器的浓缩版,毕竟浓缩的才是精华!浓缩的原因就是,大部分新建的网站前期使用不到太多的资源,1G内存就够的话你不得不买个10G内存的话,剩下的9G无疑就是浪费!所以阿里云推出了轻量应用服务器,主要是针对小型站点的。其本质与ECS服务器差别不大。

好了,上面说的可能有不对的地方,大家斟酌理解即可。接下来进入正题,简单记录下自己迁移的历程。

购买并一键部署服务器环境

登录阿里云官网,在“产品/云计算基础”下面就既可以找到我们需要的轻量应用服务器。

进入轻量应用服务器的购买页面,选择适合自己的服务器即可,由于我们是使用WordPress建站的,这里直接选择预装 WordPress镜像的即可,配置的话根据自己需要买,初期建站的话选择1核1GB的基本上就够了,轻量应用服务器支持最多搭建5个站点,对我们来说也基本够了。

购买完成后进入控制台轻量应用服务器面板,我们可以发现服务器正自动配置系统及运行环境。

配置完成后点击进入管理界面,在应用详情中可以查看当前安装的应用程序信息。一键配置的环境默认安装的程序版本为:Apache 2.4、PHP 5.6、MySQL5.7、WordPress4.8.1。对于一般建站来说是没有什么问题的,但是考虑到自己知识水平及时间问题,最终决定还是直接使用宝塔面板,一方面便于各应用程序版本间的切换,另一方面更省事些(主要还是懒!!!)。


重置轻量应用服务器系统

在配置宝塔面板之前,我们先重置一下系统,直接在“服务器运维/重置系统”下面选择自己所需的系统重置以下即可,这里我直接重置为了 CentOS 7.3。


远程链接服务器并安装宝塔面板

“服务器运维/远程链接”下选择适合自己的链接方式链接到服务器即可,这里我是使用的SSH客户端软件(Putty)通过密钥的形式连接到服务器,无论何种方式,链接上既可以。直接复制下面的命令回车即可:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

更多命令可以查看宝塔官方文档:https://www.bt.cn/btcode.html

安装之前宝塔面板会询问你是否安装 Bt-Panel ,输入 y 回车即可。

静静等待几分钟,程序安装完成后,系统会给出初始的登录地址、用户名及密码。默认给出的用户名及密码有点乱,不好记。不用担心,后面我们可以更改。

值得注意的是,宝塔面板的默认端口是 8888 ,而我们的服务器刚开始的时候一般是没有开放此端口的,所以我们需要登录阿里云服务器控制台,在“防火墙”面板下添加 8888 端口号。phpMyAdmin 的登录默认端口是 888 由于我们登录宝塔面板后为了安全可能会更改此端口,这里不用先设置也可以。


登录宝塔面板并修改配置

开放端口后我们即可通过“服务器外网IP地址:8888”来登录宝塔面板了,登录进来后宝塔面板会提示你选择安装各应用程序的版本,选择适合自己的安装即可,后期也可以再切换其他版本。

配置完 LAMP 或 LNMP 环境后进度面板设置界面,这是为了自己记忆方便及安全考虑,当然你也可以保持默认。注意,如果你修改了“面板端口”,还要记得去服务器防火墙出开启对应的端口,否则后期无法访问。


数据库端口的话在“首页/软件/phpMyAdmin管理”处修改,FTP 端口在FTP管理面板下修改即可。这里不再详细说明。

整站迁移及一些注意事项

配置完成后我们既可以开始网站的迁移了,首先我们需要在“网站”面板下新建一个网站,跟着步骤一步步来即可。然后我们需要将数据库及网站文件迁移过来,具体迁移方式与我之前发布的网站从阿里云虚拟主机迁移至ECS服务器全过程记录流程差不多,将数据库文件及网站文件备份后通过“数据库”及“文件”管理面板分别导入到对应的数据表及文件夹下即可。

值得注意的是上传的文件默认是 root 权限,我们需要将其修改为 www 权限,ECS服务器的话我之前倒也说过解决服务器安装WordPress因权限而引起的几个错误。这里可能更简单些,直接选择右侧的权限,然后更改即可。

另外需要说明的是,无论是上传网站备份文件还是数据库备份文件的时候,注意文件编码的格式,否则可能会出现意想不到的错误。

好吧,这篇文章确实有些水了。主要是自己第一次使用宝塔面板,记录一下。另外可能有些地方配置不周全,希望大家指正。不过至少网站搬过来这两天还没有发现什么问题,如果大家发现有什么不对的地方,欢迎大家积极反馈。

你可能感兴趣的:(实例讲解网站从虚拟主机迁移至轻量应用服务器【宝塔面板】)