一方面是因为虚拟主机确实有太多的限制,另一方面需要再另建一个站点,之前分享的 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因权限而引起的几个错误 。这里可能更简单些,直接选择右侧的权限,然后更改即可。

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

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