在Debian7中部署wordpress

第一篇博文就写如何部署wordpress
最开始是在Google404 Not Found搜到的这一篇文章模仿着做的,来源:本文由 Daniel Sun 原创编译,出处:http://www.onlyke.com/html/13.html
结果搞的时候并不顺利,所以在搞定后就计划第一篇文章写这个~
由于日常工作中经常接触Debian,所以为了更熟悉这个系统便也给自己的服务器使用了debian
服务器则是从看板娘超可爱的GMO旗下的ConoHa租用的,最低配置一个月900日元,提供50G的SSD,1G内存和100M不限流量的带宽,性价比还是挺高的,坑爹的提供商,用邀请链接注册就给2000日元优惠券,不用就不给,后悔死了,顺便丢一下自己的邀请链接。

ConoHa酱~来源:http://xn--y8j1ek.com/profile 里面还有ConoHa的姐姐Mikumo以及声优配音的声音片段
正文:
由于没啥重要的东西其实是偷懒,所以就直接用的root账户安装的,设置并使用其他账号的用户记得在命令前面加sudo

1、装所需的程序

架设wordpress之前需要先安装如下程序
Apache2(nginx也可以,然而并不会用)
MySQL
php5
php5-mysql
php5-gd
(以及为了以后方便管理其实还是偷懒我装了一个phpmyadmin(最初的参考链接里面还写了libapache2-mod-auth-mysql和libapache2-mod-php5,但是不知道为什么我这里并没有安装成功,不过最后发现还是可以用就不管了~))

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd phpmyadmin

安装mysql的时候会提示让你设置root的密码,设置好后别忘了就好
安装phpmyadmin的时候会提示你配置一下账号和密码以及mysql的账号和密码,一共会输入3次,输入之前看清让你输入的是哪个密码
安装完后可以试着访问一下,由于是境外服务器所以没有80白名单限制,iptables默认也直接关掉了仍然是懒,在本地直接输入地址(或IP)访问,能显示出Apache2的初始页面就说明apache这部分没问题了。

2、配置phpmyadmin

实际上这一块可以忽略的,但是我装了就配置吧。。。

vim /etc/apache2/apache2.conf

进入后在文件最结尾添加这行代码:

Include /etc/phpmyadmin/apache.conf

然后保存退出,重启apache

service apache2 restart

重启后在本地电脑上访问一下phpmyadmin来确认下是否运行正常,访问地址是http://你的域名(或IP)/phpmyadmin
不知道为什么我这里访问登录页面以及点登陆后要等很久,不知道在处理什么奇怪的东西,总之我这里是能用的。

3、配置数据库给wordpress使用

在phpmyadmin上可以直接通过创建数据表的方式来添加,比较简单

phpmyadmin添加数据库

使用命令方式配置则是

mysql -u root -p

#登陆mysql

create database wordpress;

#创建名为wordpress的数据库

grant all privileges on wordpress.* to wordpress@localhost identified by '123456';

#创建名为wordpress的用户,密码为123456,并赋予其对wordpress数据库的全部权限
4、建立虚拟站点
由于我这一台服务器内放置了2个不同的解析域名,所以需要配置虚拟站点。如果你的服务器内只放置wordpress的话则可以直接忽略此步,到第5步骤即可。
注意:以下仅提供适用于Apache2的设置方法
建立一个文件夹来放站点,这里我采取的是html文件夹放www的内容,另外建立一个wordpress文件夹放博客的系统

cd /var/www

#到达默认网页放置的路径

mkdir html wordpress

#创建html文件夹和wordpress文件夹
写虚拟站点文件

cd /etc/apache2/sites-enabled

#到达配置文件路径

vim wordpress.conf

#编辑wordpress配置文件(正常情况下不存在此文件)
添加内容如下:

<VirtualHost *:80>
ServerName www.你的域名.com
ServerAlias 你的域名.com
DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost *:80>
ServerName blog.你的域名.com
ServerAlias 你的域名.com
DocumentRoot /var/www/wordpress/
</VirtualHost>

然后保存退出即可,最后重启apache

service apache2 restart

5、安装wordpress
首先去wordpress官网获取wordpress,谷歌了一下发现提供多语种,果断访问中文页面:https://cn.wordpress.org/
官网提供了两种压缩包形式的wordpress,zip和tar.gz,这里我选择tar.gz格式打包的文件

wget https://cn.wordpress.org/wordpress-4.2.2-zh_CN.tar.gz

#下载源文件

tar -xzvf wordpress-4.2.2-zh_CN.tar.gz

#解压缩wordpress

cp -R wordpress /var/www/

#复制主程序到/var/www下面

chmod -R 777 /var/www/wordpress

#赋予此文件夹777的权限
以上,全部设置均完成,接下来就是访问你的blog,会有一个很人性化的页面来帮助你配置wordpress,包括设置wordpress的账号,连接到数据库等等。