lamp簡介php
LAMP指的Linux(操做系統)、ApacheHTTP 服務器,MySQL(有時也指MariaDB,數據庫軟件) 和PHP(有時也是指Perl或Python) 的第一個字母,通常用來創建web 服務器。html
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組經常使用來搭建動態網站或者服務器的開源軟件mysql
下面給你們講解一個lamp結構論壇的案例web
1.安裝所需軟件包
sql
[root@zcl ~]# yum install httpd mysql mysql-server php php-gb php-mysql數據庫
2.mysql建立密碼,爲了安全vim
[root@zcl ~]# mysqladmin -u root -p password '0000'瀏覽器
新建一個php頁面安全
[root@zcl ~]# vim /var/www/html/index.php服務器
測試php是否搭建成功,出現以下證實成功
編輯php頁面,把mysql加入到php中
[root@zcl ~]# vim /var/www/html/index.php
[root@zcl ~]# unzip phpMyAdmin-4.1.5-all-languages.zip
[root@zcl ~]# mv phpMyAdmin-4.1.5-all-languages /var/www/html/phpmyadmin
而後登錄phpmyadmin發現進不去,查看日誌發現下面問題
從上面可知缺乏mbstring,而後咱們去網上下載這個軟件包,注意他的版本要和php的版本同樣,因此下載以前先看本身PHP的版本
[root@zcl ~]# rpm -ivh php-mbstring-5.3.3-22.el6.x86_64.rpm
安裝完成後重啓httpd,而後進入瀏覽器測試,會進入mysql登錄頁面
既然咱們要搭建discuz論壇,首先要去網上下載discuz,這裏我已經下好了,只需解壓就行
[root@zcl ~]# unzip Discuz_X2.5_SC_GBK.zip
解壓後會有幾個文件。首先看readme/readme.txt的要求,從中咱們能夠知道把解壓後的upload文件上傳到服務器,而且將upload裏面的config和data文件賦予可寫權限
[root@zcl ~]# mv upload/ /var/www/html/discuz //把upload改爲discuz
[root@zcl discuz]# chmod -R o+w config .
[root@zcl discuz]# chmod -R o+w data .
完成後用瀏覽器進入discuz,發現咱們還需對uc-client和uc_server賦予可寫權限
[root@zcl discuz]# chmod -R o+w uc_client/
[root@zcl discuz]# chmod -R o+w uc_server/
完成後再次進入出現下面頁面
而後下一步,到第三步的時候以下圖
再次進到mysql,建一個discuz的庫
[root@zcl ~]# mysql -u root -p
Enter password:
mysql> create database discuz;
Query OK, 1 row affected (0.00 sec)
完成後繼續剛剛discuz的php頁面安裝,一直到結束,會出現管理頁面,這樣咱們的論壇基本就架構完成了,剩下就是論壇的後臺管理了
OVER