最近的网络环境变得炸糕起来,家里的共享带宽常常坏到连网页都开不了;yo2 blog 也变得不太稳定,常常 “503 Server Error” ;最tm让人气愤的就是最后一个在CN大陆可用ghs ip也在3.4被GFW掉了。
yo2的WordPress 程序当前还在用 v2.3.3 版的,在经历了WP历次更新之后,yo2还是坚持了其以不变应万变的策略。又看见了 oneoo 的签名写着 ”yo2 整站升级中... ” ,不知道是不是意味着最近的程序更新。
算了,干脆自己建一个了,顺便用它本地调试新的 Wordpress Themes 。以下操作是在Ubuntu 8.10下完成。
=========================================== 一、安装 Apache2+PHP5+MySQL
sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin很多人提到的 libapache2-mod-security 安全模块,在7.10之后的系统是没有的;可选装mysql-admin,有GUI的Mysql管理工具;最后的phpmyadmin 是一个基于web的mysql数据库管理界面,操作简便,我用它来新建数据库。
===========================================
二、Web环境准备
配置php.ini
sudo gedit /etc/php5/apache2/php.ini因为本地测试,所以就没改太多设置,只要wordpress能正常工作就行了。
extension=mysql.so (启用mysql扩展)
启用 mod_rewrite 模块
sudo a2enmod rewrite如果安装后发现WP永久链接不能生效的话,编辑/etc/apache2/sites-available/default 这个站点缺省配置文件。找到AllowOverRide None,更改为AllowOverRide All,记住有多个地方要改。sudo /etc/init.d/apache2 restart 重启apache,也可以用 sudo /etc/init.d/apache2 fore-reload 强制重载配置文件。
===========================================
三、建立Wordpress数据库
Blog的文章等数据都存在数据库里面,所以安装Wordpress之前先在MySQL中建立它的数据库,这里通过phpMyAdmin 来进行创建。
phpMyAdmin 默认是安装在/usr/share/phpmyadmin 目录,为便于使用,可在www目录下建一个软链:
sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin这样就可以通过 http://localhost/phpmyadmin/ 来进行web环境的设置,在里面新建数据库,如 db_wordpress 。
===========================================
四、Wordpress的安装
到wordpress.org下载最新版的wordpress,当前最新版为 v2.7.1 ;解压后移至apache默认的WWW根目录下面:
wget http://wordpress.org/latest.tar.gz然后建立并修改WP配置文件:
tar -zxvf lastest.bar.gz
sudo mv wordpress /var/www/wordpress
sudo mv wp-config-sample.php wp-config.php没有其他要求的,只需修改其中的MySQL数据库的相关参数即可,如:
sudo gedit wp-config.php
// ** MySQL settings ** //保存后开始安装wordpress,在浏览器中输入:
define(’DB_NAME’, ‘db_wordpress’); // 指定DB名
define(’DB_USER’, ‘root’); // Your MySQL username
define(’DB_PASSWORD’, ‘password’); // and password
define(’DB_HOST’, ‘localhost’); //指定MySql Server
http://localhost/wordpress/wp-admin
会出现提示安装界面,按照提示步步推进即可,其间会生成一个随机的管理员密码,安装成功后马上登录,改成一个易记的密码。
至此,一个完整的博客环境已经搭建完成。在浏览器中输入
http://localhost/wordpress ,即可浏览。
=============================================
五、网络服务的手动启动与关闭
安装完Apache和MySQL之后它们是默认自动启动的,尤其是MySQL,占用系统资源比较多,如果不常用,可以设置成到用的时候再手动启动。
在 /etc/rc2.d 目录下有很多文件,找到形式为Sxxapache2、Sxxmysql、Sxxmysql-ndb、Sxxmysql-ndb-mgm的文件,其中S代表自动启动,xx是一个两位数字;将S改成大写的K,将xx改成100到xx之间的值,就可以去掉自动启动了;如果以后需要自动启动,把名字改回即可。
手动启动与关闭服务的命令为:
sudo /etc/init.d/apache2 start/stop (启动/关闭apache)为方便操作,可以在/etc/bash.bashrc中为这两个命令添加一个别名,如:
sudo /etc/init.d/mysql start/stop (启动/关闭mysql )
alias startserver=’sudo /etc/init.d/apache2 start && sudo /etc/init.d/mysql start’这样通过执行一次 startserver 即可启用web环境所需服务了。
=============================================
Wordpress平台的搭建到此就结束,做起来也很简单。接下来我主要是想对一些WP主题模板进行一些调整,将下载到的模板文件压缩至wordpress的themes模板目录下:
sudo mv skin_folder /var/www/blog/wp-content/themes然后即可在WP的后台选择应用。
在本地修改主题还是方便很多,一方面不用等待页面漫长的反应,还包括yo2时不时的 503 erro;也不必因站点加速功能或者浏览器的Cache影响了效果的实时查看。