【网站搭建】VPS搭建WordPress个人博客教程

本文将系统的介绍从零搭建个人博客的过程,菜鸟会觉得很屌的样子,老鸟会觉得很无趣。。。

准备材料:

1.域名  namecheap
2.VPS  bandwagon
3.博客软件 wordpress
申请域名
申请域名,建议在godaddy,namecheap,name上申请域名,不要申请国内的cn域名,你懂得。
具体申请过程不再讲,如果真不会请提高英文能力,如果还是不会请提高google,百度的能力。
VPS
申请完域名,你的网站需要有一个家,这就需要申请一个VPS或者Cpanel的虚拟主机。Cpanel主机使用局限太多,逼格也低,不做推荐。
VPS可以使用国内的,如阿里云什么的,当然用过内的主机你需要备案的,原因你懂得,备案过程阿里云有专门的系统带你懂,备案时间10-20天左右吧。当然你也可以使用香港,美国,日本的。这里推荐linode,好处不多说,自己查,只说劣势,太贵还有bandwagon,比较便宜,也比较稳定,小博客推荐练手。
有了vps就可以开始搞一搞了,可以先搭梯子翻墙,看这里
DNS
有了域名和VPS就要设置DNS解析了,可以用Dnspod,但是据说Dnspod对google不太友好。这里用namecheap自带的dns解析,看图,最直观。
namecheap里设置了第三方dns解析的需要点击Transfer DNS back to us才会出现All Host Records,如果还不会可以参考namecheap官方说明
https://www.namecheap.com/support/knowledgebase/article.aspx/43/11/how-do-i-setup-a-host-for-dynamic-dns
玩VPS
VPS其实就是一台虚拟机,进入kiwiVM控制面板,可以控制虚拟机启动停止,重装系统,这里重新装的是CentOS-6-x86-64,重装之前需要先Stop。
搭建Wordpress运行环境
内存512M,还不错,所以采用apache+mysql+php的环境运行
所需软件
1.apache
2.mysql
3.php
4.vsftp
安装Apache(bandwagon中已安装)
sudo yum install httpd
启动:sudo service httpd start
直接输入域名或者IP地址,此时应该可以看到Apache的默认页面。
安装Mysql

sudo yum install mysql-server
sudo service mysqld start

 

注意观察安装信息最后一部分,介绍如何更新设置生产环境,最后执行一下,把无用的test数据库删除。
安装完之后由于Mysql的默认配置需要开放权限,我比较懒,直接开放root用户外部访问权限
grant all privileges on *.* to ‘root’ @’%’ identified by ‘xxxxxxxxx’;   –xxxxxxxxx为密码
这样这个数据库在外部就可以用Navicat连接了
安装PHP
sudo yum install php php-mysql
php组件:
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
也可搜索全部php组件安装
yum search php-
安装完后记得重启apache,才能测试php是否生效

 

sudo service httpd restart

 

测试php是否生效
sudo vim/var/www/html/info.php
输入:
    <?php
phpinfo();
?>
在浏览器打开对应的页面http://xxx/info.php,可以看到php的组件信息。
测试没问题之后将apache和php加入开机启动
sudo chkconfig httpd on
sudo chkconfig mysqld on

 
安装Vsftp
环境安装好了,需要把wordpress上传至主机,搭建ftp服务器,具体过程看这里
安装Wordpress
解压 unzip wordpress.zip
解压之后拷贝内容到/var/www/html/                   cp -a wordpress/. /var/www/html/
修改wp-config.php
先备份一份wp-config-sample.php,然后再修改其内容,主要修改数据库用户,名称。
mv wp-config-sample.php wp-config.php
用浏览器打开访问的根目录,可以看到wordpress的3分钟安装指导,这个设计太棒了!
经过一番设置,现在你是不是已经可以访问的博客了!~~!
************************************************************************************************************
PS:
设置Vim
vim显示中文乱码,进行设置
查找vimrc文件
[root@localhost home]# find / -name vimrc      
/etc/vimrc
进入[root@localhost home]# vim /etc/vimrc 
编辑,在最后输入一下内容
set fileencodings=utf-8
set termencoding=utf-8
set fileformats=unix
set encoding=utf-8
开启wordpress伪静态化:
若提示无法建立.htaccess,手工在根目录建立,此处的根目录为/var/www/html/
输入wordpress中提示的内容,修改文件属性777
 
设置完之后你会发现你的文章会出现404,Not Found,这是因为没有开启apache的伪静态支持。
 
在conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。如果本身就没有#,就忽视。
 
#vim /etc/httpd/conf/httpd.conf 
 
找到自己的VirtualHost设置部分,添上 
<Directory /> 
AllowOverride All 
</Directory> 
上面这段的Directory /的“/”为你的www路径,如放在“/var/www/html”路径下就写为“<Directory /var/www/html>”,以此类推。
图片是我的添加位置 

 

保存后重启httpd服务,看一下,是不是可以访问了~~
写完发现信息量太大,写的还是有点粗糙,有不懂的同学欢迎留言交流~~~