linux安装基于PHP的web软件,Linux下Web服务器应用之基于LAMP构建phpwind论坛

Linux下Web服务器应用之

基于LAMP构建phpwind论坛

v什么是LAMP

Ü目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境

v构成组件

ÜLinux、Apache、MySQL、PHP/Perl/Python

vApache

Ü开放源代码、跨平台应用

Ü支持多种网页编程语言

Ü模块化设计 、运行稳定、良好的安全性

vMysqlsun

ÜMysql社区版,企业版

Üpregresql社区版,企业版 伯克利enterprisedb

vPhp

Üphp is hypertext preprocess

Ü1·模块2.php站点

vLAMP的优势

Ü成本低廉

Ü可定制、易于开发

Ü方便易用、安全和稳定

v论坛:phpwind(阿里巴巴),discuz(QQ),wordpress

vab命令(压力测试工具)

ÜApache Benchmark,Apache基准测试工具

Ü格式:ab [-q] -c 并发请求数 -n 总的请求数 [http://]域名[:端口]/路径

v应用示例:

[root@www ~]# ulimit -n3600

[root@www ~]# cd /usr/local/apache2/bin/

[root@www bin]# ./ab -q -c 2000 -n 4000 http://www.benet.com/

准备:构建本地yum服务器

基于LAMP构建phpwind论坛

1.构建的linux环境:

[root@www ~]# uname –a    #查看Linux的环境

Linux www 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2008 i686 i686 i386 GNU/Linux

2.准备工作:

准备一:关闭firewall和SELinux(略)

准备二:构建本地yum服务器(略)

准备三:下载以下软件(我存放在/root/soft下)

phpMyAdmin-2.11.10.1-all-languages.zip#phpmyadmin主程序文件

php-mcrypt-5.1.6-5.el5.i386.rpm#连接组件1

libmcrypt-2.5.7-5.el5.i386.rpm#连接组件2

phpwind_GBK_8.3.zip#phpwind论坛组件程序

phpwind论坛构建详细过程

1.安装apache,mysql,php:

#安装apache的主程序

[root@www ~]# yum install -y httpd

#安装mysql的主程序以及mysql服务程序

[root@www ~]# yum install -y mysql mysql-server

#安装php的主程序以及php与mysql的连接程序,php的开发程序,php绘图程序,通用字符集程序

[root@www ~]# yum install -y php php-mysql php-devel php-gd php-mbstring

#启动apache

[root@www ~]# service httpd start

#启动mysql

[root@www ~]# service mysqld start

2.测试php,mysql和apache的连接:

#编辑apache的主配置文件,使其支持php网页文件

[root@www ~]# vim /etc/httpd/conf/httpd.conf

391 DirectoryIndex index.php index.html index.html.var

#重新启动apache程序,即重启httpd服务

[root@www ~]# service httpd restart

#编辑php网页文件,用于测试apache与php的结合。

[root@www ~]#vim /var/www/html/index.php

--xjzhujunjie!!!

--2012/03/18

phpinfo();

?>

客户端测试显示如下结果:可以看出apache与php成功连接

6325e487828173ca45f9003f7db639cf.png

#编辑php网页文件,用于测试apache与mysql的结合。

[root@www ~]#vim /var/www/html/index.php

--xjzhujunjie!!!

--2012/03/18

$link=mysql_connect('127.0.0.1','root','');

if($link)

echo "scuess";

else

echo "fail";

?>

客户端测试显示如下结果:可以看出apache与mysql成功连接

209d870b28a5cc829c2a4c13e44fae89.png

#此时若关闭mysql,apache就无法正常显示网页,如下所示:

[root@www ~]# service mysqld stop

Stopping MySQL:[ OK ]

关闭,mysql,客户端测试显示如下结果:可以看出apache与mysql连接失败

df6820ef08881eaaad8f23f3cef3b2d0.png

#启动mysql,使其正常工作

[root@www ~]# service mysqld start

Starting MySQL:[ OK ]

3.安装phpadmin:(说明略)

[root@www ~]# cd /root/soft

[root@www soft]#unzip phpMyAdmin-2.11.10.1-all-languages.zip

[root@www phpmyadmin]#cd phpMyAdmin-2.11.10.1-all-languages

[root@www phpMyAdmin-2.11.10.1-all-languages]#mkdir /var/www/html/phpmyadmin

[root@www phpMyAdmin-2.11.10.1-all-languages]#mv * /var/www/html/phpmyadmin

客户端测试输入192.168.101.210/phpmyadmin显示如下结果:可以看出phpmyadmin可以正常使用,正常管理php和mysql。

但是提示没有设置密码,存在安全问题;建议设置密码,来保护网站的安全性

89dc2abd06b3a0f954c771ac4eaeed1c.png

#使用以下指令设置mysql的管理密码!

[root@www ~]# mysqladmin -u root -p password 123

Enter password:

#再次管理mysql时需要输入密码!

[root@www ~]# mysql -u root –p

接下来:客户端测试显示如下结果:可以看出phpmyadmin管理php和mysql时出现如下问题:

a0fba7924c1a876b486244613735eed1.png

解决方法是:增加phpmyadmin的管理访问模式:此处采用cookie模式,只要在config.inc.php中增加密码即可,如下所示:

[root@www ~]# cd /var/www/html/phpmyadmin

[root@www phpmyadmin]# cp config.sample.inc.php config.inc.php

[root@www phpmyadmin]# vim config.inc.php

17 $cfg['blowfish_secret'] = '123456';

客户端再次测试显示如下结果:

mcrypt出现问题,需要安装相关的连接组件的软件包

4189604536c351ca7ae80abd864a33ad.png

[root@www ~]# cd /root/soft/

[root@www soft]# yum localinstall libmcrypt-2.5.7-5.el5.i386.rpm php-mcrypt-5.1.6-5.el5.i386.rpm --nogpgcheck –y

51a0c2c89d0e1d1e5a5542d059c26c0c.png

可以看可正常访问管理;此时最常出现:cookie问题,我这里未出现,解决方法是将IE浏览器的cookie设置为最低级别!

11925e9a2e8abc1a6217913ee6194605.png

4.安装phpwind软件包:

[root@www soft]# unzip phpwind_GBK_8.3.zip

[root@www soft]# cd phpwind_GBK_8.3

[root@www phpwind_GBK_8.3]# mkdir /var/www/html/phpwind

[root@www phpwind_GBK_8.3]# mv upload/* /var/www/html/phpwind/00a19cea784b6614932c387bb8804511.png

出现乱码问题,解决方法如下:

[root@www ~]# vim /etc/httpd/conf/httpd.conf

747 #AddDefaultCharset UTF-8

[root@www ~]# service httpd restart

客户端测试显示如下结果:正常。

3bdf6811fbdb1dfd1b8eb2b256749cc0.png

5.构建phpwind论坛:

[root@www ~]# cd /var/www/html/phpwind/

[root@www phpwind]# chmod -R 777 data/

[root@www phpwind]# chmod -R 777 html/

[root@www phpwind]# chmod -R 777 p_w_upload/

cba76a63e3a160afe10360efeb5da91e.png

27f185af74817eebd4484e8be62f4be1.png

cdc5421129da6374cab15d3c474e0fb3.png

d309e19e4ed48768e7bc25173d2e2b66.png

[root@www phpwind]# rm install.php

rm: remove regular file `install.php'? y

[root@www phpwind]#

6.管理使用phpwind论坛:

3791ed65755f44a844a9b3e53a0f1a3c.png

论坛管理员登录管理此论坛!

de38b7dc1005786965e4d5cf9487a3d6.png

027428a314af312b2165feebc2c84175.png

网站客户可以进行注册,登录,发帖等活动!图示如下:

355ceeeb24f980445f0815ac0ad193a8.png

7a2fed2e41a4045c322dadc04417c306.png

ecf313a83512cf7a4171531452751480.png

493c96c23d48cd04f5b57b1fcd5b2bfa.png

35a876836893bdd10dc9075173b7f0f7.png

98ef0c00c2a1773b90aa04fe68170122.png

《完》

--xjzhujunjie

--2012/03/19-0:04

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值