配置环境,首先检查一下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!