Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.NET商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.
当今天下,三足之势,惟LAMP毒霸一方。使用好LAMP这对黄金搭档,对我等大有裨益。然而LAMP是否很难搭配,笔者将使用有图有真相的文章,和您一起探讨,LAMP搭建的phpwind论坛。相信,在您看过之后,将有所收益。
实验设备:
Linux 2.6.18-164.el5
libmcrypt-2.5.7-5.el5.i386
php-mcrypt-5.1.6-5.el5.i386
phpMyAdmin-2.11.10.1-all-languages
实验步骤:
1.搭建yum仓库
[root@server yum.repos.d]# pwd
/etc/yum.repos.d
[root@server yum.repos.d]# cp rhel-debuginfo.repo server.repo
[root@server yum.repos.d]# vim server.repo
2.使用yum安装先关组件等
[root@server yum.repos.d]# yum install httpd -y
[root@server yum.repos.d]# yum install mysql mysql-server -y
[root@server yum.repos.d]# yum install php php-mysql php-gd php-mbstring -y
启动mysql
[root@server yum.repos.d]# service mysqld start
[root@server yum.repos.d]# chkconfig mysqld on
查看php的配置脚本
[root@server conf.d]# pwd
/etc/httpd/conf.d
[root@server conf.d]# vim php.conf
创建主页
[root@server html]# pwd
/var/www/html
[root@server html]# touch index.php
[root@server html]# vim index.php
编辑index.php
切换到Apache的配置脚本下,需要修改相关信息
[root@server conf]# pwd
/etc/httpd/conf
[root@server conf]# vim httpd.conf
修改主页信息
重启Apache
[root@server conf]# service httpd start
Starting httpd: [ OK ]
[root@server conf]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
修改客户端host文件
看到客户端成功访问
再次编辑主页index
[root@server html]# pwd
/var/www/html
[root@server html]# vim index.php
客户端成功连接数据库
3.上传phpmyadmin相关组件,并解压缩phpmyadmin
将解压缩后的phpwind放置在相关位置
[root@server ~]# pwd
/root
[root@server ~]# ll
total 4448
-rw------- 1 root root 1291 Feb 8 02:05 anaconda-ks.cfg
-rw-r--r-- 1 root root 35236 Feb 8 02:04 install.log
-rw-r--r-- 1 root root 3995 Feb 8 02:02 install.log.syslog
-rw-r--r-- 1 root root 4483812 Mar 19 03:08 phpMyAdmin-2.11.10.1-all-languages.zip
[root@server ~]# pwd
/root
[root@server ~]# unzip phpMyAdmin-2.11.10.1-all-languages.zip
[root@server ~]# mv phpMyAdmin-2.11.10.1-all-languages /var/www/html/phpmyadmin
客户成功登陆phpmyadmin
为了安全性,设置口令
[root@server html]# mysqladmin -u root -p password 123
Enter password:
[root@server html]#
可以看到提供密码后,登陆成功
[root@server html]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)
mysql> \q
Bye
[root@server html]#
使用客户端登陆,发现出现问题,空口令是登陆不成phpmyadmin的。
找到php的配置脚本
[root@server phpmyadmin]# pwd
/var/www/html/phpmyadmin
[root@server phpmyadmin]# ll |grep conf
-rw-r--r-- 1 root root 1696 Aug 20 2010 config.sample.inc.php
-rw-r--r-- 1 root root 256 Aug 20 2010 show_config_errors.php
[root@server phpmyadmin]# cp config.sample.inc.php config.inc.php
[root@server phpmyadmin]# ll |grep conf
-rw-r--r-- 1 root root 1696 Mar 19 03:28 config.inc.php
-rw-r--r-- 1 root root 1696 Aug 20 2010 config.sample.inc.php
-rw-r--r-- 1 root root 256 Aug 20 2010 show_config_errors.php
[root@server phpmyadmin]# vim config.inc.php
重启mysql
[root@server phpmyadmin]# service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
[root@server phpmyadmin]#
可以出现登陆界面,但是依然有错误
需要安装相关文件
[root@server ~]# pwd
/root
[root@server ~]# ll
total 4596
-rw------- 1 root root 1291 Feb 8 02:05 anaconda-ks.cfg
-rw-r--r-- 1 root root 35236 Feb 8 02:04 install.log
-rw-r--r-- 1 root root 3995 Feb 8 02:02 install.log.syslog
-rw-r--r-- 1 root root 126663 Mar 19 03:34 libmcrypt-2.5.7-5.el5.i386.rpm
-rw-r--r-- 1 root root 16661 Mar 19 03:34 php-mcrypt-5.1.6-5.el5.i386.rpm
-rw-r--r-- 1 root root 4483812 Mar 19 03:08 phpMyAdmin-2.11.10.1-all-languages.zip
[root@server ~]# yum localinstall libmcrypt-2.5.7-5.el5.i386.rpm php-mcrypt-5.1.6-5.el5.i386.rpm --nogpgcheck
可以看到没有错误,客户端登陆成功
4.上传phpwind包裹后,进行解压缩,将phpwind放置到相关的目录
[root@server ~]# unzip phpwind_GBK_8.3.zip
[root@server ~]# cd phpwind_GBK_8.3
[root@server phpwind_GBK_8.3]# ll
total 8
drwxr-xr-x 4 root root 4096 Dec 21 2010 docs
drwxr-xr-x 22 root root 4096 Dec 21 2010 upload
[root@server phpwind_GBK_8.3]# mv upload/ /var/www/html
[root@server phpwind_GBK_8.3]#
[root@server html]# pwd
/var/www/html
[root@server html]# mv upload/ phpwind
[root@server html]# ll
total 12
-rw-r--r-- 1 root root 171 Mar 19 04:10 index.php
drwxr-xr-x 9 root root 4096 Mar 19 04:12 phpmyadmin
drwxr-xr-x 22 root root 4096 Dec 21 2010 phpwind
[root@server html]#
用客户端登陆phpwind,发现错误
需要修改相关配置,修改字符集
[root@server conf]# pwd
/etc/httpd/conf
[root@server conf]# vim httpd.conf
[root@server conf]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@server conf]#
可以看到客户端成功登陆phpwind
先去建立数据库
安装phpwind,需要修改相关文件权限
[root@server phpwind]# pwd
/var/www/html/phpwind
[root@server phpwind]# chmod -R 777 data/
[root@server phpwind]# chmod -R 777 html/
[root@server phpwind]# chmod -R 777 p_w_upload/
填写相关信息
但是客户端提示需要删除install.Php,删除
[root@server phpwind]# ll |grep install.php
-rw-r--r-- 1 root root 32955 Dec 21 2010 install.php
[root@server phpwind]# rm -f install.php
[root@server phpwind]# ll |grep install.php
[root@server phpwind]#
.5.管理phpwind
看到成功登陆的界面,使用管理员账号登陆。
可以看到管理员成功登陆
进入后台,添加版块
看到添加后的版块