Bandwagon VPS + GoDaddy + WordPress 搭建自己的网站

第一篇文章把自己的建站过程整理一下贴出来吧。

想要搭建一个属于自己的(博客)网站,是需要花点银子的,主要用在购买服务器(Bandwagon)和域名(GoDaddy)上,好在WordPress开源免费,此处省略感激一万字……平时为了科学上网查阅资料,一直买的有Bandwagon的VPS,最便宜的月付2.99/年付20美刀套餐(配置如下图红色框中所示),美国California的服务器,ping延时大约在170多ms。

此服务器上搭建Shadowsocks在我的电信100M宽带条件下,速度应付浏览网页还可以,看视频慢了点。反正服务器已经买了,就抽时间折腾一下,把自己的小网站建起来吧。

第一步:购买服务器和域名

服务器分两种,即虚拟主机和VPS,虚拟主机已经配置好网站运行环境,但是你只能在那个环境下玩;而VPS就是一个服务器,有自己的cpu内存等,可以自己装系统,自主性更大。国内的阿里云、腾讯云等属于虚拟主机,国外的VPS提供商很多,可以参考知乎上这篇介绍文章 有哪些便宜稳定,速度也不错的Linux VPS 推荐? 。笔者推荐银子预算有限的朋友考虑Bandwagon VPS,性价比高,而且支持支付宝付款。如何购买服务器就不再赘述了,以下默认已经买好了服务器。
域名就是上网时地址栏中输入的网址,买之前首先要想好自己的域名,一个好的域名应当具备以下特点:与网站主题名字一致、简短好记、独特有风格、后缀合适。当然,所有的一切均要以还没有被人注册购买过为根本,所以,赶快脑洞大开,抢注一个有自己风格的域名吧。关于后缀,如今最流行通用的后缀有 .com / .cn  /.net,除此之外,.cc后缀正逐渐流行起来,如果 .com 已被人占了,不妨考虑 .cc,简单好记。 域名需要向域名提供商来购买,国内外有许多域名提供商,国内著名的有万网、新网等,国外最有名的当属狗爹(GoDaddy)了。不论在哪个域名提供商那里购买的域名都是一样通用的,说是购买不够准确,其实都是租用,购买的只是一段时间内的使用权。推荐向大公司购买,因为小公司如果倒闭了,你再续费就麻烦了(也可能就无法续费了),这也是为什么各家公司价格不同的原因。国内的域名注册需要向工信部备案,而国外的域名不需要。笔者选择了GoDaddy,价格都差不多,GoDaddy还经常会有优惠码可用,读者可自行上网查。下图是GoDaddy官网域名查询页面,如果域名可用,注册登录你的账户后就可以完成购买。如何购买域名操作简单,就不再赘述了。

第二步:服务器上安装LNMP环境

LNMP(linux+Nginx+MySQL+PHP),安装LNMP可以执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz &&
tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full &&
./install.sh lnmp安装期间需要设置的有:

  • MySQL密码:输入想设定的密码即可。
  • 是否启用MySQL InnoDB:需要安装输入y回车,不需要输入n回车。如果VPS空间小就不建议安装了。还可以搜索“MyISAM与InnoDB的优劣”来决定要不要装。
  • MySQL版本号:默认回车
  • PHP版本号:默认回车
  • 内存优化:默认回车

然后就可以敲回车开始安装了,会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。
安装完LNMP,还需要安装虚拟主机。

第三步:添加虚拟主机

  • 通过SSH连接到VPS,连接后输入命令 lnmp vhost add 。创建虚拟主机的过程是一个交互式的页面,集中截图到了一起,这里就细说一下。
  • 首先会要求你输入域名,输入好域名回车,会显示是否添加其他域名。我在这里一般是选n,不添加其他域名,然后在通过301重定向不带www的域名到带www的域名。
  • 然后就是网站的路径,默认的是/home/wwwroot/yourdomain 。如果不打算更改的话,直接回车就好,想自定义路径的话直接输入自己想要的路径就好了。
  • 然后就是是否允许Rewrite。这里建议选择y。lnmp自带了几种常用网站的伪静态规则,因为我们要安装的是WordPress,直接输入wordpress就可以了。
  • 再下面一部是是否开启访问日志。小硬盘的套餐的话,不建议开启,毕竟硬盘资源有限。
  • 再接下来就是创建数据库,这里如果要创建的话,会创建成一个用户名和数据库名相同的。
  • 如果选择y的话,会要先验证MySQL的root密码。验证后会让你输入数据库名,回车后会提示你,已经创建了一个和数据库名相同的用户名。然后就是输入数据库的密码。
  • 再回车以后就跳到最后一步,按任意键创建虚拟主机。

当出现上图最后的画面时,你的虚拟主机已经创建成功了。
当然,这里的各项配置是可以通过修改配置文件进行更正的。所以没必要太纠结。通过vi修改或者下载到本地修改都可以。虚拟主机配置文件在:
/usr/local/nginx/conf/vhost/域名.conf

第四步:安装WordPress

通过上面的步骤已经安装好了VPS搭建网站所需的环境并创建好了主机,接下来就是上传网站文件完成网站的安装。

4.1 上传WordPress网站文件

我们需要一款ftp软件,这里使用的是Filezilla。之前的环境搭建中,并没有安装ftp服务,所以使用sftp上传网站文件。
在Filezilla主页中点击文件→站点管理器,具体设置如下图,注意端口要填正确,协议选择sftp。登录类型选择正常就好,用户名密码填好点击连接即可。
连接之后建议先进入/home/wwwroot/default 删除其中的如下图所示选中的文件,同时修改phpmyadmin的目录名,改为不容易猜到的。
然后进入到网站的安装目录,即上面的/home/wwwroot/yourdomain文件夹,把网站的源文件上传到根目录里就可以了。当然,先得先去
中文官网把WordPress的安装文件下载下来。
解压后用Filezilla直接上传WP的网站文件,由于全是小文件,这将是一个非常漫长的过程。
第三步以及第四部至此,引用博客
VPS+LNMP+WordPress搭建个人网站/博客 中的操作步骤。

4.2 修改WordPress配置文件

通过vi或者FileZilla将/home/wwwroot/yourdomain文件夹下的wp-config-sample.php文件中对应内容按下面的要求修改。
/** WordPress数据库的名称 */
define(‘DB_NAME’, ‘WordPress database name’);
/** MySQL数据库用户名 */
define(‘DB_USER’, ‘MySQL database name’);
/** MySQL数据库密码 */
define(‘DB_PASSWORD’, ‘MySQL password’);
之后将文件重命名为wp-config.php,并上传至/home/wwwroot/yourdomain文件夹下。(原wp-config-sample.php可以保留)
至此,服务器端WordPress已经配置好了,下一步需要将域名解析到服务器地址上来。

第五步:通过DNSPod解析域名

狗爹据说无法在国内提供解析服务了,这里推荐国内的DNSPod解析服务,比国外的DNSPod解析速度快,而且不会被停。首先进入DNSPod官网,被腾讯云收购了,注册并登录,首先选择“添加域名”,添加你的域名,然后添加域名记录,将域名下的IP修改为服务器的IP,之后保存即可。然后进入狗爹官网,用购买域名的账号登录后,在域名下的DNS选项下修改Nameservers,为
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net
至此,服务器都设置好了,在浏览器地址栏输入自己的域名,将会进入WordPress登录界面。用狗爹购买域名,配合腾讯云的DNSPod提供免费解析服务,就可以正常在国内访问,且不用备案。

第六步:安装网站

输入网址,如果出现的是LNMP界面,则在VPS的管理界面里面重启一下VPS;如果是WordPress的界面,证明前面的操作都没有问题,可以进行WordPress的配置了。按提示输入之前设置的数据库名和、用户名和密码,设置站标题、用户名和密码就可以了。进入自己的站点后通过仪表盘开始完善自己的网站吧!具体可参考博客VPS+LNMP+WordPress搭建个人网站/博客 中的操作步骤4.2。
 
 

发表评论

电子邮件地址不会被公开。 必填项已用*标注