本文主要讲述如何通过rpm安装lamp程序,并通过wordpress discuz phpwind创建论坛,并通过phpmyadmin来管理mysql数据库,关于lamp的源码安装与mysql的使用将会在后续推出,敬请期待
一、rpm安装lamp程序
我们需要安装的程序包为httpd php php-mysql mysql-server mysql php-mcrypt包,其中php-mcrypt用于实现生成phpmyadmin生成session文件
1
|
[root@localhost ~]# yum install -y httpd php-mysql mysql-server mysql php-mcrypter php
|
二、为确保数据库的安全,应该给数据库的root用户设置密码
1
2
|
mysql> set password for 'root' @ 'localhost' =password( 'wodehao123' );
Query OK, 0 rows affected ( 0.00 sec)
|
三、搭建phpwind
1)、为phpwind创建一个数据库pddb,并为其创建用户pwadmin有权限读取本数据库里面的所有表,密码为pdpasswd
1
2
3
4
|
mysql> create database pddb;
Query OK, 1 row affected ( 0.00 sec)
mysql> grant all on pddb.* to 'pdadmin' @ 'localhost' identified by 'pdpasswd' ;
Query OK, 0 rows affected ( 0.00 sec)
|
2)、获取最新的phpwind并解压至/www/html/phpwid目录下,phpwind的官方网站为http://www.phpwind.net/,可以在官方网站下载到最新的包,本文以9.0为例
1
2
|
[root@localhost zipdir]# unzip phpwind_v9.0_utf8.zip
[root@localhost zipdir]# mv phpwind_v9.0_utf8 ../phpwid
|
3)、在httpd中创建虚拟主机
1
2
3
4
|
<VirtualHost *: 80 >
ServerName www.wangfeng17399.com
DocumentRoot /www/html/phpwid
</VirtualHost>
|
4)、重启httpd服务。
5)、在测试机上修改hosts文件为网站做解析,将后续需要的都一并解析
1
2
3
4
|
192.168 . 1.200 www.wangfeng7399.com
192.168 . 1.200 www.wangfeng17399.com
192.168 . 1.200 www.wangfengadmin.com
192.168 . 1.200 www.lyhome.com
|
6)、安装phpwind

按接受继续

报错了,没有写的权限,那么只能给这些文件777的权限了,在重新检测,OK可以了

按下一步继续操作,输入数据库的用户名和密码,即我们上面创建的数据库、用户名和密码

按创建数据继续我们的操作


报错了,原来是缺少php-xml包,安装php-xml包,并重启httpd服务,使其重新加载php
1
2
3
4
5
|
[root@localhost upload]# yum install -y php-xml
[root@localhost upload]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[ OK ]
|
我们重新安装数据文件
OK,安装完成


登陆成功,可以发帖了,^_^!!!
四、wordpress discuz的安装
wordpress discuz的安装与phpwind相似,本处就不再做讲解,
五、phpmyadmin的安装
1)、下载phpmyadmin程序,由于系统自带的数据库版本比较低,最新版的phpmyadmin不支持,本处我们使用的为3.4.3.2版本
1
2
|
[root@localhost html]# tar xf phpMyAdmin- 3.4 . 3.2 -all-languages.tar.bz2
[root@localhost html]# mv phpMyAdmin- 3.4 . 3.2 -all-languages phpadmin
|
2)、在httpd中创建虚拟主机
1
2
3
4
|
<VirtualHost *: 80 >
ServerName www.wangfengadmin.com
DocumentRoot /www/html/phpadmin
</VirtualHost>
|
3)、重启httpd服务
4)、测试phpmyadmin
说必须启用Cookies后才可以登陆,
5)、修改默认的配置文件
1
|
[root@localhost phpadmin]# cp config.sample.inc.php config.inc.php
|
1
2
|
$cfg[ 'blowfish_secret' ] = 'akjjdksd299qe89qwjek78231209' ;
输入一些随机字符,可以生成,也可以自己输入
|
6)登陆phpmyadmin

有木有感到管理数据库一下子就清晰了,再也不用为记一些命令而头疼了!!
由于php-mcrypt依赖于epel安装的,本文没有epel源,就不安装了
由于本人水平有限,中间可能会出现一些错误,欢迎大家批评指正
本文转自wangfeng7399 51CTO博客,原文链接:http://blog.51cto.com/wangfeng7399/1381359,如需转载请自行联系原作者