2013年10月5日星期六

centos6 安装LAMP 环境搭建wordpress


参考文章:http://www.cnblogs.com/dearbug/archive/2012/09/27/2705411.html
原作者幸苦啦!!!
二、安装 mysql apache2 php5
1、在防火墙里面开启80,3306,22,21端口
80端口用于网页服务
3306用于mysql数据库
22端口用于ssh连接
21端口对用ftp服务
2、关闭selinux,清空防火墙规则,开放80、3306、22端口
因为默认情况下,防火墙的80、3306、22端口是关闭的,这样的话对于客户机访问虚拟机上的web,
会出现访问不到的现象。所以要开启。
 
service iptables stop
 
iptables -I INPUT -p tcp --dport 80 -j ACCEPT //那是大写的英文字母I,不是数字1
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -j ACCEPT

21和22是ftp和ssh的  这里lamp是用不到的
 
然后保存:
/etc/rc.d/init.d/iptables save


接下来我们要重启防火墙了,用以下命令:
service iptables restart


2、现在我们开始安装mysql
因为我们的系统已经可联网了,直接用yum下载安装软件
输入命令:
yum install mysql mysql-server(或者复制,然后右键就可以粘帖)
搜索到文件,然后出现下载提示,输入“y”
下载完了,输入“y“开始安装
安装过程
出现complete!表示安装成功了!
设置mysql开机启动
chkconfig --levels 235 mysqld on
启动mysql服务
/etc/init.d/mysqld start
安装好的mysql的root用户是没有密码的,我们需要给它设置一个密码
用命令
mysql_secure_installation
设置MySQL的root帐户密码:123456
输入”Y”设置密码
去除匿名用户
不允许root远程连接? 输入“N”
设置好了,现在我们用mysql命令试试
mysql -u root -p
按照提示输入密码:123456
好的,mysql可以使用了


3、开启安装apache2(即httpd软件)
也是使用yum安装,命令
yum install httpd
安装成功,设置开机启动
chkconfig --levels 235 httpd on
启动httpd
/etc/init.d/httpd start
在IE或者firefox输入http://10.40.52.204出现以下界面,说明我们的apache2安装成功了
 
4、安装php5
命令:
yum install php
安装成功,重启httpd
命令:
service httpd restart
在httpd的默认目录 /var/www/html/ 下新建一个info.php 文件
命令:
vi /var/www/html/info.php
按“i”输入以下内容
<?php
phpinfo();
?>
然后“Esc” “:wq
在浏览器输入
http://10.40.52.204/info.php
看到以下内容
表示我们的php5安装成功了
接下来就是需要让php支持mysql了
让PHP5支持MySQL数据库模块
 
搜索模块:
yum search php
开始安装:
yum install php-mysql php-gd php-imap php-ldap php-odbc
php-pear php-xml php-xmlrpc php-devel php-curl php-mbstring
 
 
安装成功了,
重启httpd
service httpd restart
刷新http://10.40.52.204/info.php ,可以看到我们的php支持mysql了



下面就是安装wordpress了
下载 tar.gz压缩包  发现无法tar -zxvf 解压,网上说可以 重命名为tar格式,直接tar -xvf解压,解决

把源码放到/var/www/html/下  创建数据库安装

安装wordpress插件的时候,需要FTP账户,原来没遇到过,网上查了一下,


主要原因是wordpress主目录的权限所有者不属于apache造成的;

1.找到apache服务所使用的用户名和用户组,打开终端,输入:
   
   ps -aux

找到 /usr/sbin/apach 的用户名,它就是apache的所有者,我这里是 www-data

2.终端输入:

  chown www-data:www-data -R /var/www/

这里的/var/www/是我的web主目录也是wordpress主目录;

好了,这样就OK了,再进入wordpress后台安装主题和插件不在需要FTP帐户和密码了!!
不知道有没有其它方法,暂时就这样了!