一:lamp簡介:php
Linux+Apache+Mysql+Perl/PHP/Python一組經常使用來搭建動態網站或者服務器的開源軟件,自己都是各自獨立的程序,可是由於常被放在一塊兒使用,擁有了愈來愈高的兼容度,共同組成了一個強大的Web應用程序平臺。該軟件開發的項目在軟件方面的投資成本較低,所以受到整個IT界的關注。從網站的流量上來講,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案.html
二:phpwind,wordpress,discuz簡介:mysql
PHPWind(簡稱:PW)是一個基於PHP和MySQL的論壇程序,是國內最受歡迎的通用型論壇程序之一.linux
WordPress 是一種使用 PHP語言和 MySQL數據庫開發的開源、免費的 Blog(博客,網站)引擎,用戶能夠在支持 PHP 和 MySQL 數據庫的服務器上創建sql
本身的blog.數據庫
Discuz是北京康盛新創科技有限責任公司推出的一套通用的社區論壇軟件系統,是全球成熟度最高、覆蓋率最大的論壇軟件系統之一。apache
三:建立論壇:vim
###############phpwind#############安全
[root@uodekoaix ~]# mkdir /mnt/cdrom服務器
[root@uodekoaix ~]# mount /dev/cdrom /mnt/cdrom //建立並掛載光盤
[root@uodekoaix ~]# cd /mnt/cdrom
[root@uodekoaix cdrom]# vim /etc/yum.repos.d/rhel-debuginfo.repo //搭建本地yum
[root@uodekoaix cdrom]# yum install httpd –y //安裝apache
[root@uodekoaix cdrom]# yum install mysql mysql-server //安裝mysql工具
[root@uodekoaix cdrom]# yum install php php-mysql php-mbstring //安裝php所需3個軟件包
[root@uodekoaix cdrom]# service httpd start //啓動apache服務
[root@uodekoaix cdrom]# chkconfig httpd on //開機自啓動apache
[root@uodekoaix cdrom]# service mysqld start
[root@uodekoaix cdrom]# chkconfig mysqld on
[root@uodekoaix cdrom]# cd /var/www/html
[root@uodekoaix html]# vim index.php //編輯一個動態頁面,測試php是否被apache調用
<?php
phpinfo();
?>
主機測試
[root@uodekoaix html]# vim index.php
主機測試
[root@uodekoaix html]# service mysqld stop //服務中止再測試
上傳phpwind wordpress到linux
[root@uodekoaix ~]# unzip phpwind_GBK_8.3.zip #解壓縮文件
[root@uodekoaix phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind #移動文件
[root@uodekoaix html]# vim /etc/httpd/conf/httpd.conf
[root@uodekoaix phpwind]# chmod -R 777 p_w_upload //更改目錄屬性爲777,-R表示遞歸
[root@uodekoaix phpwind]# chmod -R 777 data //更改目錄屬性爲777,-R表示遞歸
[root@uodekoaix phpwind]# chmod -R 777 html //更改目錄屬性爲777,-R表示遞歸
[root@uodekoaix phpwind]# mysql
[root@uodekoaix phpwind]# mysqladmin -u root -p password '123' //爲數據庫建立用戶名root,密碼爲'123'
Enter password:
主機測試
http://192.168.145.22/phpwind/
安裝過程
[root@uodekoaix phpwind]# rm install.php //刪除install.php文件
將安全級別調低
測試
以管理員登錄
#############Wordpress安裝#################
[root@uodekoaix ~]# unzip wordpress_v3.0.5-zh_CN.zip //解壓文件
[root@uodekoaix wordpress-3.0.5-zh_CN]# mv wordpress/ /var/www/html/ #將wordpress文件移動到/var/www/html
[root@uodekoaix wordpress]# cp wp-config-sample.php wp-config.php #產生一個wp-config.php文件
[root@uodekoaix wordpress]# chown apache.apache wp-config.php #將wp-config.php文件交給apache進程處理
[root@uodekoaix wordpress]# mysql -u root –p #登陸數據庫
Enter password:
mysql> create database wordpress;
Query OK, 1 row affected (0.06 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| phpwind |
| test |
| wordpress |
+--------------------+
5 rows in set (0.00 sec)
mysql> \q
Bye
[root@uodekoaix wordpress]# vim wp-config.php
測試
安裝成功
登錄
登錄成功
[root@uodekoaix wordpress]# chmod o+w wp-content/ #增長寫的權限
[root@uodekoaix wordpress]# cd wp-content/
[root@uodekoaix wp-content]# cd uploads/
[root@uodekoaix uploads]# cd ../themes/
[root@uodekoaix themes]# cp ../uploads/Stratex.zip ./
[root@uodekoaix themes]# unzip Stratex.zip #將Stratex.zip解壓縮
##########創建基於主機頭的虛擬主機,用不一樣的主機名登陸論壇:##########
[root@uodekoaix themes]# vim /etc/httpd/conf/httpd.conf
[root@uodekoaix html]# cp -r wordpress/ ../
更改主機host文件
#############discuz##############
[root@uodekoaix ~]# unzip Discuz_X2.5_SC_GBK.zip //解壓文件
[root@uodekoaix ~]# mv upload/ /var/www/html/
[root@uodekoaix ~]# cd /var/www/html/
[root@uodekoaix html]# mkdir discuz //新建目錄
[root@uodekoaix html]# cp -r upload/ ./discuz/ //將upload目錄移動到discuaz中
[root@uodekoaix ~]# cp -r readme/ ./discuz/
[root@uodekoaix ~]# cp -r utility/ ./discuz/
[root@uodekoaix ~]# vim /etc/httpd/conf/httpd.conf
[root@uodekoaix ~]# service httpd restart
編輯主機hosts文件
[root@lyt discuz]# chmod -R o+w config/
[root@lyt discuz]# chmod -R o+w data/
[root@lyt discuz]# chmod -R o+w uc_client/
[root@lyt discuz]# chmod -R o+w uc_server/
[root@uodekoaix discus]# mysql -u root –p //登錄數據庫mysql
Enter password:
mysql>create database discuz; //建立數據庫