作为博主,我们有时会需要对自己设计的(或网上下载的)theme进行测试,而为了不对博客产生任何可能产生的负面影响,我们会选择安装一个测试专 用的博客。当然,事实上,我们完全可以在自己的电脑上安装一个本地博客来测试,这样更方便,对编辑后的主题直接进行测试,省去了上传文件这一步骤(虽说 theme文件都很小)。我在安装完Ubuntu的第一时间,从网上搜索到了相关指导文章,这里分享一下,由于找到的文章比较老(是08年的),因此我根 据实际情况做了点修改。
我们都知道,wordpress是基于PHP和MYSQL编成的一套博客系统,因此,一般会选择LAMP环境来让它最稳定地运行,这里的LAMP指的是Linux、Apache、MySQL、PHP。那么就开始搭建这个LAMP环境吧。
Ubuntu的下载、安装不再多说,这里只讲最主要的部分:
打开终端(应用程序—附件—终端)
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5 php5
sudo apt-get install mysql-server-5.1 mysql-common mysql-admin //(由于mysql server会不断推出新版本,因此 mysql-server-5.1这的5.1要根据实际情况进行修正,如果不知道最新版是多少,我们可以输入一个已知的版本,如果有最新版,终端里会说明 的)
sudo apt-get install php5-mysql
mysql初始配置
设置mysql密码:
sudo mysql-admin(就是进入localhost/phpmyadmin/)
第一次运行用root登录不需要密码。可以进去后添加用户同时修改root密码。
然后点击Catalogs,在下面的Schemata里面新建一个数据库。
然后进入User Administrator,在新建的User上选Schema Privileges,赋予其对该数据库操作的权限。
1.3 启动apache2和mysql server
启动apache2和mysql
sudo /etc/init.d/mysql start
sudo /etc/init.d/apache2 start
至此,wordpress安装环境已经搭建完成,接下来则是安装wordpress阶段。
下载,解压缩,放到apache2的目录里,修改权限。
wget -c http://cn.wordpress.org/wordpress-2.9.2-zh_CN.tar.gz //为了后面测试方便,直接下载的就是中文版,同样,由于wordpress会不断更新,请根据实际情况替换“2.9.2”
tar xvzf wordpress-2.9.2-zh_CN.tar.gz //解压缩下载到的文件
sudo cp -rf wordpress /var/www/ //移动解压后的wordpress文件夹到 /var/www/中
sudo chown -R www-data:www-data wordpress/ //更改所有权限
然后进入http://localhost/wordpress/,检查一下,如果提示没有wp-config.php,则说明已经成功了,设置wp-config.php后就大功告成。
修改wp-config-sample.php文件
sudo gvim /var/www/wordpress/wp-config-sample.php //如果你的系统中安装的不是gvim而是gedit,则将命令中的gvim替换成gedit,同理,如果你想用其他编辑器进行编辑,就替换成相应的程序名。
主要是前面三个
define(‘DB_NAME’, ‘wordpress’); // The name of the database
define(‘DB_USER’, ‘username’); // Your MySQL username
define(‘DB_PASSWORD’, ‘password’); // …and password
修改成刚才建立的数据库名称,用户名和密码。 然后运行
sudo mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
现在进入入http://localhost/wordpress/,如不出以外的话,应该是出现wordpress安装界面了。
至此,一个本地版的wordpress博客安装完成,博主们可以在里面随心所欲地尝试插件,修改Theme了。
刚才准备在本地博客上修改一个主题,发现我没有权限,后来想起来,系统默认是不给予/var/www/的修改权限的,因此需要给予权限。
同样,在终端中输入:sudo chmod -R 777 /var/www/wordpress //也可以直接赋予/var/www/的权限