月度存档: 四月 2012

CentOS 搭建 WordPress

配置环境,首先检查一下CentOS版本
方法一

#lsb_release -a

这个命令适用于所有的linux,包括Redhat,SuSE,Debian等发行版.
方法二

#cat /etc/redhat-release

这个命令适用于RedHat,CentOS.

WordPress和phpMyAdmin都要求php5.2+版本.如果你安装的是CentOS 5则需要升级PHP,如果你安装的是CentOS 6可直接跳过这一段
====================================================================我开始使用官方源http://dev.centos.org/centos/5/CentOS-Testing.repo但是没有成功,后来在网上找到另外一个源可以使用,方法如下

#vi /etc/yum.repos.d/utterramblings.repo

将下面这段添加进去

[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

然后

#yum install php

完毕.
====================================================================
接下来安装 LAMP

#yum -y install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

设定为开机启动

#chkconfig mysqld on
#chkconfig httpd on

启动 MySQL

#service mysqld start 

进行 MySQL 安全配置

#mysql_secure_installation

让你输入当前的 root 密码,第一次肯定是空的,所以敲回车就行

Enter current password for root (enter for none):

然后会让你设定 MySQL 的 root 密码,敲回车后输入两遍密码

Set root password? [Y/n]

再往下所有的提示都直接敲回车过掉

为 WordPress 创建数据库和用户,这里有两种方法

方法一:使用mysql非图形界面的命令来创建

进入 MySQL 控制台

#mysql -u root -p

输入刚才设定的密码

我们先约定: WP_DB_NAME 表示数据库名字, WP_DB_USER 表示数据库用户名, WP_DB_PASSWD 表示该用户密码. 输入时根据个人需求替换掉. (注意命令的最后有个半角分号)

先新建数据库

mysql>create database WP_DB_NAME;

再给这个数据库配一个用户,同时设定密码

mysql>grant all privileges on WP_DB_NAME.* to "WP_DB_USER"@"localhost" identified by "WP_DB_PASSWD"; 

使改动生效

mysql>flush privileges; 

退出 MySQL 控制台(命令最后不需要半角分号了)

 mysql>exit

方法二:安装phpMyAdmin通过图形界面的phpMyAdmin图形界面来创建

安装需要在root用户下进行

进入网站根目录

#cd /var/www/html/

下载最新版本的phpMyAdmin程序(请到http://www.phpmyadmin.net/home_page/downloads.php下载最新版本的程序)

#wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.0/phpMyAdmin-3.5.0-all-languages.tar.gz 

解压

#tar xvfz phpMyAdmin-3.5.0-all-languages.tar.gz

修改目录名

#mv phpMyAdmin-3.5.0-all-languages.tar.gz phpmyadmin

进入phpmyadmin目录

#cd phpmyadmin

复制样本配置文件到config.inc.php文件

#cp config.sample.inc.php config.inc.php

重启apache

#service httpd restart

完成.现在你可以通过http://your.domain.com/phpmyadmin进入mysql管理,并为wordpress创建数据库及用户.

安装WordPress

进入网站根目录

#cd /var/www/html/

下载最新版WordPress

#wget http://cn.wordpress.org/wordpress-3.3.1-zh_CN.tar.gz

解压缩

#tar zxvf wordpress-3.3.1-zh_CN.tar.gz

接下来你需要使用WinSCP工具或chmod命令修改wordpress目录权限为777,使之可以读写.

最后通过http://your.domain.com/wordpress按照步骤完成Wordpress的安装.

至此,你会发现你的WordPress还不能通过FTP进行插件安装与更新.所以要安装FTP以获取支持.

检测是否安装FTP

#rpm -q vsftpd

如果安装了会显示版本信息,否则显示

#package vsftpd is not installed

安装FTP

#yum install vsftpd

由于考虑到安全问题,我们无法使用root用户进行FTP登陆.所以要么解除对root用户的限制,要么创建其他用户.由于我觉得创建其他用户过于麻烦,所以我使用root用户登录,以下是解除root限制的方法

#vi /etc/vsftpd/ftpusers

将该文件中的root注释掉

#vi /etc/vsftpd/user_list

将该文件中的root注释掉
开启FTP服务

#service httpd restart

设置FTP开机自启

#chckcongfig httpd on

完成.现在我们就可以使用root用户来对WordPress进行插件安装于升级.

Enjoying!

www.000webhost.com