本实验采用redhat企业版5.3操作系统
Apche需要的三个包版本如下:
httpd-devel-2.2.3-43.el5
httpd-2.2.3-43.el5
httpd-manual-2.2.3-43.el5
phpMyadmin版本:phpMyAdmin-2.11.10.1-all-languages.zip
php 版本:PHP 5.1.6 使用php –v命令查看
mysql版本:5.0.77 使用mysql –v 命令查看
libmcrypt版本:libmcrypt-2.5.7-5.e15.i386.rpm
php-mcrypt版本:php-mcrypt-5.1.6-5.e15.i386.rpm
phpwind_GBK_8.3.zip
[root@server html]# yum install httpd
[root@server html]# yum list httpd-devel
[root@server html]# yum install -y httpd-manual
[root@server5 ~]# service httpd start
Starting httpd: [ OK ]
启动httpd服务器
[root@server ~]# yum install -y php
[root@server httpd]# cd /var/www/html/
[root@server html]# vim index.php编辑测试页面
<?php
phpinfo();
?>
做完 service httpd restart
登陆web客户端,登陆http://192.168.101.253
出现如下信息即可:
[root@server html]# yum install -y mysql mysql-server
[root@server html]# chkconfig --list |grep mysql检测mysql服务是否启动
[root@server html]# chkconfig mysqld on 让其开机可以启动
[root@server html]# service mysqld start启动mysqld服务
安装用于php和mysql连接的包
[root@server html]# yum install -y php-mysql
[root@server5 html]# vim index.php
You have new mail in /var/spool/mail/root
[root@server5 html]# mv index.php a.php
[root@server5 html]# vim index.php 编辑该页测试mysql和php的连接是否成功
<?php
$link=mysql_connect('127.0.0.1','root','');
if ($link)
echo "ok" ;
else
echo "not ok"
?>
~
[root@server5 html]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
测试时http://192.168.101.251
此说明成功。
登陆www.phpmyadmin.net网站下载phpMyadmin包
使用xshell工具将其上传到/root目录下,然后解压:
[root@server5 ~]# unzip phpMyAdmin-2.11.10.1-all-languages.zip
[root@server5 ~]# mv phpMyAdmin-2.11.10.1-all-languages /var/www/html/phpmyadmin #然后将其改为phpmyadmin目录
然后登陆:http://192.168.101.251/phpmyadmin
出现此情况说明没有问题
[root@server5 ~]# cd /var/www/html/phpmyadmin/
[root@server5 phpmyadmin]# cp config.sample.inc.php config.inc.php 将模板文件复制一份为config.inc.php
编辑该文件以使有账号密码时可以访问:
[root@server5 phpmyadmin]# vim config.inc.php
17 $cfg['blowfish_secret'] = 'redhat'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
[root@server5 phpmyadmin]# service httpd restart
[root@server5 phpmyadmin]# mysqladmin -u root -p password '123456'
Enter password: 此步直接回车,因为以前没有创建账号。
然后登陆http://192.168.101.251/phpmyadmin
出现如下信息:如果不行可以清除缓存:
但是提示没有mcrypt扩展,所以需要安装mcrypt
登陆访问www.rmpfinc.net 网站下载php-mcrypt-5.1.6-5.e15.i386.rpm libmcrypt-2.5.7-5.el5.i386.rpm
使用xshell将其上传
[root@server5 ~]# yum localinstall php-mcrypt-5.1.6-5.el5.i386.rpm libmcrypt-2.5.7-5.el5.i386.rpm --nogpgcheck
做完登陆http://192.168.101.251/phpmyadmin出现如下信息说明安装成功
[root@server5 ~]# yum list all |grep php
This system is not registered with RHN.
RHN support will be disabled.
php.i386 5.1.6-27.el5 installed
php-cli.i386 5.1.6-27.el5 installed
php-common.i386 5.1.6-27.el5 installed
php-mysql.i386 5.1.6-27.el5 installed
php-pdo.i386 5.1.6-27.el5 installed
php-bcmath.i386 5.1.6-27.el5 rhel-server
php-dba.i386 5.1.6-27.el5 rhel-server
php-devel.i386 5.1.6-27.el5 rhel-server
php-gd.i386 5.1.6-27.el5 rhel-server
php-imap.i386 5.1.6-27.el5 rhel-server
php-ldap.i386 5.1.6-27.el5 rhel-server
php-mbstring.i386 5.1.6-27.el5 rhel-server
php-ncurses.i386 5.1.6-27.el5 rhel-server
php-odbc.i386 5.1.6-27.el5 rhel-server
php-pear.noarch 1:1.4.9-6.el5 rhel-server
php-pgsql.i386 5.1.6-27.el5 rhel-server
php-snmp.i386 5.1.6-27.el5 rhel-server
php-soap.i386 5.1.6-27.el5 rhel-server
php-xml.i386 5.1.6-27.el5 rhel-server
php-xmlrpc.i386 5.1.6-27.el5 rhel-server
红色显示的都是需要安装的包
[root@server5 ~]# yum install -y php-gd php-mbstring php-pear php-xml
做完登陆http://192.168.101.251/phpmyadmin出现如下页面,无任何红色字提示方可:
http://www.phpwind.com 登陆该网站下载phpwind phpwind_GBK_8.3.zip
Phpwind包的上传:使用xshell上传到/root
解压phpwind包:
[root@server5 ~]# unzip phpwind_GBK_8.3.zip
[root@server5 ~]# cd phpwind_GBK_8.3
[root@server5 phpwind_GBK_8.3]# ll
total 8
drwxr-xr-x 4 root group1 4096 Dec 21 2010 docs
drwxr-xr-x 22 root group1 4096 Dec 21 2010 upload
[root@server5 phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind将upload目录重命名为phpwind并移到/var/www/html/
[root@server5 html]# service httpd restart
然后登陆http://192.168.101.251/phpwind :登陆后需要点击查看-编码-简体中文,页面才可以显示正常:
为了不需要修改查看,我们可以做如下修改:
[root@server5 html]# vim /etc/httpd/conf/httpd.conf
747 #AddDefaultCharset UTF-8 将此行注释,就是前面加#号
然后重启apache服务:
[root@server5 html]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
登陆该网站时发现需要修改下面文件的权限:
这里需要一个个修改,但本实验将做如下修改:
其中-R 是用来循环修改
[root@server5 phpwind]# chmod -R 777 attachment
[root@server5 phpwind]# chmod -R 777 data
[root@server5 phpwind]# chmod -R 777 html
然后登陆http://192.168.101.251/phpwind选择开始安装-同意协议-然后填写如下内容:
其中数据库类型是mysql
然后再下一步;
[root@server5 phpwind]# rm install.php
rm: remove regular file `install.php'? y 根据提示删除此文件
登陆后台首页:
登陆到前台首页:
到此实验成功。你可以登陆论坛做一些修改了。