標籤:
LAMP開發可以說非常流行了,穩定安全的Linux系統和apache伺服器搭配輕量級的PHP、MYSQL可以說是完美組合。可以在效率和安全性等各個方面都比ASP.NET、JSP等動態語言優勝一籌。這也是php這麼流行的原因之一。說到Linux,不得不說這是一個最好用的作業系統,因為它安全,效率高,對於任何一個細節都力求做到完美。因為它是許多GEEK們汗水的結晶。那麼今天所講就是LAMP開發中最基本的就是搭建LAMP環境。在Linux下搭建該環境非常簡單,可以說非常簡單,沒有太多環境配置的過程。可能就是在LAMP環境下安裝一些論壇和部落格系統有些細節的地方需要注意一下。因為個人覺得裝一個個人的部落格和論壇很常見也很實用。所以就寫這個簡單的部落格,能解決一些問題。那接下來就開始吧!
我使用的Linux的系統不是虛擬機器,是Linux和Window7的雙系統,實際上沒什麼區別。我的Linux系統是Ubuntu14.04版本,所以就以該版本為例。大家都知道在Ubuntu中安裝軟體使用的命令是apt-get install 安裝包名,實際上Linux系統針對不同的發行版,對於安裝軟體有不同的方法,在RedHat和CentOs中使用的是yum命令來安裝軟體,並且安裝包的尾碼名一般是.rpm;而在Ubuntu和Debian中則是.deb安裝包;還有一種就是最原始的方法安裝軟體就是下載原始碼,然後自己在本地進行編譯、安裝。這裡也就以apt-get install 命令來說明。(注意:在使用apt-get install 下載安裝包的時候,有時候會發現找不到相應的包,可能有一個原因是因為遠程伺服器的包檔案沒有更新,所以可以使用apt-get update先把遠程伺服器中的包檔案先更新一下,再安裝;在安裝軟體的時候其實也不需要那麼盲目,可以使用apt-get cache search 安裝包名 看看遠程伺服器包中是否該安裝包)。
搭建LAMP開發環境很簡單,其中最主要最重要的一個命令就是:sudo apt-get install apache2 mysql-server php5 php5-mysql
使用該命令在root許可權下,可以將apache2伺服器安裝,mysql安裝、php5安裝、php5-mysql安裝一次性完成。然後按照提示安裝,即可安裝成功。然後接下來就是一個一個測試各自的環境是否安裝成功。
1、測試Apache2是否安裝成功:
1、首先、在/var/www/html/目錄下查看是否會有一個index.html。
2、然後、在瀏覽器的地址欄中輸入一個http://localhost/index.html
3、如果在介面出現Apache的預設的網頁頁面則說明Apache2伺服器搭建成功。
2、測試mysql資料庫是否安裝成功:
1、在終端中輸入:mysql -u root -p 然後輸入在mysql安裝過程中設定的密碼,如果在安裝過程沒有設定那麼就是使用預設的使用者名稱root和預設的密碼root
2、如果出現如下的介面就說明安裝成功:
3、測試php5是否安裝成功:
1、利用是vim在/var/www/html/目錄下建立一個index.php檔案。
2、然後在瀏覽器的地址欄中輸入:http://localhost/index.php,如果出現以下介面則說明php環境安裝成功,如果沒有出現介面而是出現了<?php phpinfo();?>
這段代碼,則說明php環境並沒有安裝成功,因為php並沒有解析這段代碼說明環境並沒有安裝好。
到這裡LAMP開發的環境就搭建好了。接下來我就以安裝Discuz、phpWind、phpbb3、wordpress為例:
一、LAMP環境下安裝Discuz論壇:
1、首先、需要去下載一個Discuz的ZIP包。這裡先給出一個ZIP包的:點擊下載Discuz
2、然後、就是需要使用unzip命令將該壓縮包解壓出來,然後你會發現裡面有三個檔案夾,但是重要的是裡面的upload檔案夾
然後只需要將upload檔案夾重新命名為Discuz然後使用sudo cp -r Discuz現在所處目錄 /var/www/html/ 命令將該檔案夾移動到/var/www/html/目錄下,(實際上該目錄就是Apache伺服器的一個入口路徑,所以你想要將你的web應用部署在伺服器,並被別人訪問到,那麼你就需要將該檔案夾移動到公用入口目錄下)
3、然後接著就是在瀏覽器中輸入:http://localhost/Discuz/即可,然後就會跳到一個安裝引導的介面,然後會發現出現兩列,一列是需要狀態是可寫,然後現在的狀態就是不可寫,那就說明在Discuz目錄下,需要給相應的目錄檔案寫入權限,所以需要對應著頁面中先顯示目錄哪些需要寫入權限,就加上寫入權限。當然網上還有一種更暴力的方法就是:chmod 777 /var/www/html/* -R表示給html目錄下所有的檔案和目錄都給出可讀可寫可執行許可權,這種做法是不可取的,Linux系統正因為有了許可權的概念才使得它更加的安全。所以我們需要按照要求來更改許可權,原則是這樣的:就只給目錄檔案u g o 都添加寫入權限,php檔案使用預設許可權,即不修改它的許可權。一般是:chmod go+w 所對應路徑下的目錄名,只到修改完所要求的目錄許可權都是可寫的時候,也即是當你重新整理安裝那個配置要求的頁面時發現所有許可權符合要求為止才進行下一步;
4、然後接著下一步就是填寫資料庫名字、資料庫登入名稱、資料庫密碼,管理使用者名及密碼等配置,這個按照個人的實際需求修改即可
5、最後、進行測試輸入:http://localhost/Discuz/index.php如果能出現正常的論壇頁面就說明安裝成功了。
二、LAMP環境下安裝PhpWind論壇:
1、首先、需要去下載一個PhpWind的ZIP包。這裡先給出一個ZIP包的:點擊下載phpWind
2、然後、就是需要使用unzip命令將該壓縮包解壓出來,然後你會發現裡面有三個檔案夾,但是重要的是裡面的phpwind檔案夾 然後只需要使用sudo cp -r phpWind現在所處目錄 /var/www/html/ 命令將該檔案夾移動到/var/www/html/目錄下,(實際上該目錄就是Apache伺服器的一個入口路徑,所以你想要將你的web應用部署在伺服器,並被別人訪問到,那麼你就需要將該檔案夾移動到公用入口目錄下)
3、然後接著就是在瀏覽器中輸入:http://localhost/phpwind/即可,然後就會跳到一個安裝引導的介面,然後會發現出現兩列,一列是需要狀態是可寫,然後現在的狀態就是不可寫,那就說明在phpWind目錄下,需要給相應的目錄檔案寫入權限,所以需要對應著頁面中先顯示目錄哪些需要寫入權限,就加上寫入權限。當然網上還有一種更暴力的方法就是:chmod 777 /var/www/html/* -R表示給html目錄下所有的檔案和目錄都給出可讀可寫可執行許可權,這種做法是不可取的,Linux系統正因為有了許可權的概念才使得它更加的安全。所以我們需要按照要求來更改許可權,原則是這樣的:就只給目錄檔案u g o 都添加寫入權限,php檔案使用預設許可權,即不修改它的許可權。一般是:chmod go+w 所對應路徑下的目錄名,只到修改完所要求的目錄許可權都是可寫的時候,也即是當你重新整理安裝那個配置要求的頁面時發現所有許可權符合要求為止才進行下一步;具體看:
按照要求修改完許可權後就會變成下面繼續下一步:
然後下一步:
最後安裝完成,在瀏覽器中輸入:http://localhost/phpwind/index.php,如果出現下面頁面說明該phpWind論壇已經安裝成功
三、LAMP環境下安裝wordpress部落格:
1、首先、需要去下載一個wordpress的ZIP包。這裡先給出一個ZIP包的:點擊下載wordpress
2、然後、就是需要使用unzip命令將該壓縮包解壓出來,然後你會發現裡面有三個檔案夾,但是重要的是裡面的wordpress檔案夾 然後只需要使用sudo cp -r wordpress現在所處目錄 /var/www/html/ 命令將該檔案夾移動到/var/www/html/目錄下,(實際上該目錄就是Apache伺服器的一個入口路徑,所以你想要將你的web應用部署在伺服器,並被別人訪問到,那麼你就需要將該檔案夾移動到公用入口目錄下)
3、然後接著就是在瀏覽器中輸入:http://localhost/wordpress/wp-admin/setup-config.php即可,然後就會跳到一個安裝引導的介面:
點擊開始後就需要填寫資料庫名和資料庫使用者名稱、密碼等資訊,(注意:這裡與前面兩個不同,前面只需要指定資料庫名,自動建立資料庫和資料表,而這裡的資料庫首先必須先建立相應的資料庫,然後再去填寫和建立資料庫名字一致,否則會報找不到該資料庫錯誤,從而阻止下一步的安裝)(在mysql中使用:create database wordpress;)先建立好資料庫。
提交後進行下一步:會出現如下提示,說沒有許可權寫入wp-config.php檔案,所以對它沒有寫入權限,這裡有兩種方法解決:一種是修改wp-config.php預設產生的目錄即為wordpress目錄,給這個目錄可寫的許可權,然後wp-config.php檔案自動產生寫入(chmod go+w ./wordpress/);第二種方法就是:按照它的提示在wordpress目錄中建立一個wp-config.php檔案(vim wp-config.php),然後將裡面內容複寫粘貼到vim wp-config.php中即可。
點擊進行安裝等待一會就出現設定管理使用者名、密碼等資訊
最後安裝完成,在瀏覽器中輸入:http://localhost/wordpress/,如果出現下面頁面說明該wordpress論壇已經安裝成功
四、LAMP環境下安裝phpBB3論壇:
1、首先、需要去下載一個phpBB3的ZIP包。這裡先給出一個ZIP包的:點擊phpBB3
2、然後、就是需要使用unzip命令將該壓縮包解壓出來,然後你會發現裡面有一個檔案夾,檔案夾 然後只需要使用sudo cp -r phpBB3現在所處目錄 /var/www/html/ 命令將該檔案夾移動到/var/www/html/目錄下,(實際上該目錄就是Apache伺服器的一個入口路徑,所以你想要將你的web應用部署在伺服器,並被別人訪問到,那麼你就需要將該檔案夾移動到公用入口目錄下)
3、由於phpBB3是純英文版的,所以可以配置中文的語言套件,這裡先給出一個ZIP包的:點擊下載語言套件
然後解壓語言套件,將該檔案夾複製到phpBB3目錄下的language目錄中即可出現中文
點擊全新安裝,在所支援的資料庫那一欄發現很多不可用,並且最後按鈕是重新檢測也就是說有些東西沒有配置好,這個資料庫這一欄沒事不用擔心,因為只要有一種資料庫支援就可以,發現有mysql支援可用就行。
其實分析查看下發現真正不能達到要求通過檢測進行下一步安裝的原因是檔案和目錄那一欄中的cache,files,store三個目錄的許可權沒有寫入權限,就不能預設產生COLON檔案,也即沒有寫入COLON檔案的許可權,所以不能通過檢測。修改完許可權後發現原來的重新檢測按鈕變成了開始安裝的按鈕。
然後點擊開始安裝,下一步到了設定資料庫名,和資料庫使用者名稱和密碼等資訊(注意:資料庫還是先在mysql中建立相應資料庫,然後在這輸入相應資料庫名即可)
然後點擊繼續下一步:
然後點擊繼續下一步:接著就是設定管理員的使用者名稱和密碼等資訊
然後點擊繼續下一步:
然後點擊繼續下一步:接著就是設定檔,點擊下載,一個config.php檔案,將它移動到phpBB3的根目錄下即可,然後再點擊完成。
點擊繼續下一步:進階設定,可以預設直接點擊下一步:
點擊下一步,可能會出現下面兩種情況一種是報錯,另一種是成功介面,報錯的原因是什嗎??是因為開始可能自己使用了apt-get install phpBB3,系統預設安裝路徑,並且自動建立了資料庫,但是如果沒有刪除資料庫的話,當再次自己手動安裝和原來共一個資料庫,就會導致第二次匯入的資料表和原來的有衝突就會報錯。解決的辦法:就是先使用mysql命令將資料庫刪除掉,並用apt-get autoremove phpbb3命令卸載原來裝的,然後按照前面步驟一步一步開始重新安裝即可。安裝錯誤和成功頁面如下:
安裝成功效果:
最後完成安裝:
最後測試:在瀏覽器中輸入:http://localhost/phpBB3/ 如果出現下面頁面則安裝成功
到這裡所有的安裝都講解完了,如果有什麼問題隨時留言。
淺談Linux下的LAMP開發環境的搭建及discuz、phpWind、phpBB3、wordpress各種論壇部落格的安裝