Lamp下实现论坛

环境说明:

本实验采用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

Lamp搭建

安装httpd

[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服务器

安装php

[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

出现如下信息即可:

 

lamp下搭建phpwind _职场

安装mysql

[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服务

安装用于phpmysql连接的包

[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 编辑该页测试mysqlphp的连接是否成功

<?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

      

 

lamp下搭建phpwind _职场_02

此说明成功。

PhpMyadmin 管理数据库的工具

登陆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

 

 

lamp下搭建phpwind _lamp_03

出现此情况说明没有问题

[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

 

lamp下搭建phpwind _phpwind _04

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出现如下信息说明安装成功

 

 

lamp下搭建phpwind _phpwind _05

[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出现如下页面,无任何红色字提示方可:

 

lamp下搭建phpwind _休闲_06

论坛的实现

Phpwind包操作:

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/phpwindupload目录重命名为phpwind并移到/var/www/html/

[root@server5 html]# service httpd restart

然后登陆http://192.168.101.251/phpwind :登陆后需要点击查看-编码-简体中文,页面才可以显示正常:

 

 lamp下搭建phpwind _职场_07

 

为了不需要修改查看,我们可以做如下修改:

 

[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  ]

登陆该网站时发现需要修改下面文件的权限:

 

 

 

lamp下搭建phpwind _休闲_08

这里需要一个个修改,但本实验将做如下修改:

其中-R 是用来循环修改

[root@server5 phpwind]# chmod -R 777 p_w_upload

[root@server5 phpwind]# chmod -R 777 data      

[root@server5 phpwind]# chmod -R 777 html 

 

然后登陆http://192.168.101.251/phpwind选择开始安装-同意协议-然后填写如下内容:

 

 

lamp下搭建phpwind _职场_09

其中数据库类型是mysql 

 

lamp下搭建phpwind _phpwind _10

 

 

然后再下一步;

 

 

lamp下搭建phpwind _职场_11

[root@server5 phpwind]# rm install.php

rm: remove regular file `install.php'? y  根据提示删除此文件

登陆后台首页:

 

 

lamp下搭建phpwind _lamp_12 

登陆到前台首页:

 

lamp下搭建phpwind _phpwind _13

到此实验成功。你可以登陆论坛做一些修改了。