Linux下搭建lamp论坛(phpwind+wordpress+discus)
一:lamp簡介:
Linux+Apache+Mysql+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。該軟件開發的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案.
二:phpwind,wordpress,discus,discus簡介:
PHPWind(簡稱:PW)是一個基于PHP和MySQL的論壇程序,是國內最受歡迎的通用型論壇程序之一.
WordPress 是一種使用 PHP語言和 MySQL數據庫開發的開源、免費的 Blog(博客,網站)引擎,用戶可以在支持 PHP 和 MySQL 數據庫的服務器上建立自己的blog.
Discuz是北京康盛新創科技有限責任公司推出的一套通用的社區論壇軟件系統,是全球成熟度最高、覆蓋率最大的論壇軟件系統之一。
三:搭建lamp
1:[root@lyt ~]# mkdir /mnt/cdrom
[root@lyt ~]# mount /dev/cdrom /mnt/cdrom/
[root@lyt ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo????????? #編輯本地yum,如圖:
2:[root@lyt ~]# yum install httpd??????????? #安裝http服務器
[root@lyt ~]# yum install mysql mysql-server????????? #安裝mysql工具包和mysql-server
[root@lyt ~]# yum list all |grep php??????????? #搜索安裝php需要的包
[root@lyt ~]# yum install php php-mbstring? php-mysql????????? #安裝這三個軟件包
[root@lyt ~]# service httpd start?????? #開啟http服務器
[root@lyt ~]# service mysqld start?????? #開啟mysql服務器
[root@lyt ~]# chkconfig httpd on?????????? #開機自動啟動http服務器
[root@lyt ~]# chkconfig mysqld on???????? #開機自動啟動mysql服務器
[root@lyt ~]# cd /var/www/html/
[root@lyt html]# vim index.php??????????? #編輯一個動態的頁面,測試php是否能被apache調用
[root@lyt html]# vim index.php???????? #編輯動態頁面,測試mysql是否能被php調用
?
3:[root@lyt ~]# cd /mnt/cdrom/Server/
[root@lyt Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
[root@lyt Server]# vim /etc/vsftpd/vsftpd.conf
[root@lyt Server]# cd /var/ftp
[root@lyt ftp]# chmod o+w pub/
[root@lyt ftp]# service vsftpd restart
利用ftp將phpwind,wordpress傳入虛擬機中:
[root@lyt var]# cd /var/ftp/pub/
?
?
四:創建論壇:
phpwind:
4:[root@lyt pub]# mv phpwind_GBK_8.3.zip /root/??????????? #將這些包全部移動到/root中
[root@lyt pub]# mv Stratex.zip? /root/
[root@lyt pub]# mv WireMagazine.zip? /root/
[root@lyt pub]# mv wordpress_v3.0.5-zh_CN.zip? /root/
[root@lyt ~]# unzip phpwind_GBK_8.3.zip?????????? #解壓文件
[root@lyt ~]# cd phpwind_GBK_8.3
[root@lyt phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind????????? #將網頁upload文件移動到/var/www/html中,并重命名為phpwind
[root@lyt phpwind]# vim /etc/httpd/conf/httpd.conf??????? #編輯apache配置文件,更改論壇頁面字體
[root@lyt phpwind]# service httpd restart
[root@lyt phpwind]# chmod -R p_w_upload/?????????? #更改上圖中目錄屬性為777,-R表示遞歸
[root@lyt phpwind]# chmod -R 777 data/???????????? #更改上圖中目錄屬性為777,-R表示遞歸
[root@lyt phpwind]# chmod -R 777 html/???????????? #更改上圖中目錄屬性為777,-R表示遞歸
[root@lyt html]# mysqladmin -u root -p password '123'??????? #為數據庫創建用戶名root,密碼“123”
[root@lyt var]# cd /var/www/html/phpwind/
[root@lyt phpwind]# rm install.php
wordpress:
1:[root@lyt ~]# unzip wordpress_v3.0.5-zh_CN.zip?????? #解壓wordpress
[root@lyt ~]# ll wordpress-3.0.5-zh_CN/
[root@lyt ~]# mv wordpress-3.0.5-zh_CN/wordpress/? /var/www/html/?????? #將wordpress文件移動到/var/www/html
[root@lyt html]# cd /var/www/html/wordpress/
[root@lyt wordpress]# cp wp-config-sample.php? wp-config.php?????? #產生一個wp-config.php文件
[root@lyt wordpress]# chown apache.apache wp-config.php??????? #將wp-config.php文件交給apache進程處理
[root@lyt html]# mysql -u root –p #登錄數據庫
2:[root@lyt ~]# cd /var/www/html/wordpress/
[root@lyt wordpress]# vim wp-config.php
[root@lyt wordpress]# service httpd restart
進入后臺管理頁面:
修改/var/www/html/wordpress/wp-content權限:
[root@lyt pub]# cd /var/www/html/wordpress
[root@lyt wordpress]# chmod o+w wp-content/??????????? #增加寫的權限
[root@lyt wp-content]# cd uploads/
[root@lyt uploads]# cp Stratex.zip ../themes/
[root@lyt uploads]# cd ../themes/
[root@lyt themes]# unzip Stratex.zip
[root@lyt themes]# unzip Stratex.zip??????? #將Stratex.zip解壓縮
?
建立基于主機頭的虛擬主機,用不同的主機名登錄論壇:
[root@lyt themes]# vim /etc/httpd/conf/httpd.conf
?
Discuz:(安裝discus并將discus添加到虛擬主機中)
[root@lyt html]# cd /var/ftp/pub/
[root@lyt pub]# mv Discuz_X2.5_SC_GBK.zip /root/
[root@lyt pub]# cd
[root@lyt ~]# unzip Discuz_X2.5_SC_GBK.zip?????????? #解壓文件
[root@lyt ~]# mv? upload/? /var/www/html/
[root@lyt ~]# cd /var/www/html/
[root@lyt html]# mkdidr discus?????? #新建目錄
[root@lyt html]# cp -r readme/ ./discus/????? #將readme目錄移動到discus中
[root@lyt html]# cp -r upload/ ./discus/
[root@lyt html]# cp -r utility/ ./discus/??
[root@lyt html]# vim /etc/httpd/conf/httpd.conf
[root@lyt html]# service httpd restart?????????????????????????????
[root@lyt html]# cd discus/
[root@lyt discus]# chmod -R o+w? config/
[root@lyt discus]# chmod -R o+w? data/
[root@lyt discus]# chmod -R o+w? uc_client/
[root@lyt discus]# chmod -R o+w? uc_server/
[root@lyt discus]# mysql -u root –p?????? #登錄數據庫mysql
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://blog.51cto.com/5503845/975622
總結
以上是生活随笔為你收集整理的Linux下搭建lamp论坛(phpwind+wordpress+discus)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下挂载ntfs(windows
- 下一篇: 对可操作对象的占用状态、锁定状态、解锁状