構建基於LAMP架構的論壇和博客

[root@server27 ~]# yum install httpd

[root@server27 ~]# yum install mod_php

[root@server27 ~]# yum install mysql mysql-server   //**監聽3306端口

[root@server27 ~]# yum install php-mysql         //** php和mysql的連接器,支持php訪問mysql

重啓httpd服務

在index.php頁面內寫一個測試腳本測試一下,看php能否訪問mysql:

<h1>this is a.com</h1>

<?php

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

if ($link)

   echo "Success...";

else

   echo "Failure...";

?>

phpadmin //**基於Web界面管理mysql的工具

安裝php常用一些的組件:

[root@station39 ~]# yum install php-mbstring php-xml php-gd php-pear php-devel

或者 yum install php*

[root@station39 ~]# service httpd restart

安裝phpadmin,

phpMyAdmin-2.11.11.1-all-languages.tar.bz2,安裝包已經準備好了。

[root@station39 www]# mkdir phpmyadmin

[root@station39 www]#tar xvf phpMyAdmin-2.11.11.1-all-languages.tar.bz2

[root@station39 ~]# cd phpMyAdmin-2.11.11.1-all-languages

[root@station39 phpMyAdmin-2.11.11.1-all-languages]# mv * /var/www/phpmyadmin/

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

修改httpd.conf 文件,給/var/www/phpadmin 做一路徑別名:

<VirtualHost 192.168.0.39:80>

         DocumentRoot "/var/www/a"

         ServerName www.a.com

         Alias /phpadmin "/var/www/phpadmin"

</VirtualHost>

重啓服務,已經可以通過頁面來訪問mysql了。

wps_clip_p_w_picpath-12665

[root@station39 ~]# mysqladmin -uroot -p password '123456'  //*爲mysql設置用戶名密碼

此時再刷新頁面,已經禁止你直接訪問mysql了。

wps_clip_p_w_picpath-14771

這裏我們需要修改phpmyadmin 的配置文件來支持使用用戶名密碼來訪問mysql

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

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

$cfg['blowfish_secret'] = 'redhat'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ line 17

看,已經可以使用用戶名密碼來登錄了:

wps_clip_p_w_picpath-14503

問題:

wps_clip_p_w_picpath-23257

缺少php-mcrypt模塊,需要安裝。

搜索rpm包:www.rpmfind.net

所需要的兩個包已經準備好了,使用rpm安裝即可。

libmcrypt-2.5.7-5.el5.i386.rpm

php-mcrypt-5.1.6-5.el5.i386.rpm

[root@station39 ~]# rpm -ivh libmcrypt-2.5.7-5.el5.i386.rpm

[root@station39 ~]# rpm -ivh php-mcrypt-5.1.6-5.el5.i386.rpm

或者使用yum本地安裝

[root@station39 ~]# yum --nogpgcheck localhost install libmcrypt-2.5.7-5.el5.i386.rpm php-mcrypt-5.1.6-5.el5.i386.rpm -y   //** 能夠自動解決依賴關係

再登錄就可以了。

上面我們是通過做別名的方式來訪問phpmyadmin的,下面我們來添加一個虛擬主機,通過主機名來訪問phpmyadmin。

<VirtualHost 192.168.0.39:80>

         DocumentRoot "/var/www/phpmyadmin"

         ServerName pma.a.com

         ErrorLog /var/log/httpd/pma.a.com-err

         CustomLog /var/log/httpd/pma.a.com-access combined

           <Directory "/var/www/phpmyadmin">

              Options Indexes

              AllowOverride None

               Order allow,deny

               allow from all

          </Directory>

</VirtualHost>

重啓服務,已經可以通過主機名pma.a.com 來訪問mysql了。

PS:如果在物理機上訪問,需要在C:\WINDOWS\system32\drivers\etc下的host文件中添加主機名和IP地址映射,不然系統無法通過主機名訪問到你的Web頁面。

OK, LAMP環境已經搭建完成,下面我們就可以來安裝論壇和博客系統了。

開源界比較著名的PHP格式的論壇:phpwind(阿里巴巴收購)  discuz(QQ收購)

國外比較著名的論壇:phpbb

博客系統:Wordpress

xoops 框架

先安裝phpwind:

建虛擬主機:

<VirtualHost 192.168.0.39:80>

      DocumentRoot "/var/www/phpwind"

         ServerName pw.a.com

         ErrorLog /var/log/httpd/pw.a.com-err

         CustomLog /var/log/httpd/pw.a.com-access combined

           <Directory "/var/www/phpwind">

              Options None

              AllowOverride None

               Order allow,deny

               allow from all

          </Directory>

</VirtualHost>

保存退出。

[root@station39 ~]# cd /var/www

phpwind_GBK_8.3.zip 已經準備好了,下面就開始解壓縮安裝了。

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

[root@station39 www]# mv phpwind_GBK_8.3  phpwind

[root@station39 phpwind]# rm -rf docs/

[root@station39 phpwind]# mv upload/* ./

重啓httpd服務,這時候就可以通過web訪問到phpwind了,但此時你會發現頁面出現亂碼,把瀏覽器的字符編碼設置爲gb312就可以了。

PS:或者修改httpd的主配置文件,將741行 AddDefaultCharset UTF-8註釋掉就可以了。

wps_clip_p_w_picpath-9545

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

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

wps_clip_p_w_picpath-18515

wps_clip_p_w_picpath-22481

刪除install.php 文件:

[root@station39 phpwind]# mv install.php  install.php.bak

再訪問下,OK!已經可以了,這時候你就可以登錄後臺進行管理了。

wps_clip_p_w_picpath-118

下面我們來安裝wordpress。

壓縮包已經準備好了,/var/www/目錄下:

wordpress-3.0.4-zh_CN.zip

在httpd主配置文件裏建虛擬主機:

<VirtualHost 192.168.0.39:80>

         DocumentRoot "/var/www/wordpress"

         ServerName wp.a.com

         ErrorLog /var/log/httpd/wp.a.com-err

         CustomLog /var/log/httpd/wp.a.com-access combined

           <Directory "/var/www/wordpress">

              Options None

              AllowOverride None

               Order allow,deny

               allow from all

            </Directory>

</VirtualHost>

保存退出。

[root@station39 www]# unzip wordpress-3.0.4-zh_CN.zip

重啓httpd服務就可以了。

wps_clip_p_w_picpath-32348

wps_clip_p_w_picpath-26005

給當前目錄寫權限

[root@station39 wordpress]# chmod a+x .

wps_clip_p_w_picpath-29659

wps_clip_p_w_picpath-2339

此時會自動在worpress目錄下創建wp-config.php 文件。

wps_clip_p_w_picpath-9519

安裝完畢,這就是個人管理的界面:

wps_clip_p_w_picpath-10447

OK!此時就可以對你的博客進行個性化設置了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章