之前在windows 2008 server上搭建了一個用於測試的web服務器,但是在打開網站的時候特別的慢,尤其是圖片的加載都會失敗,當時以為是路徑的問題,但是在服務器上自己打開都特別慢,自己實在找不到原因,所以打算不在一棵樹上面吊死,准備去linux下試試。
經常被拿來當服務器的有centos、ubuntu......考慮到自己只有ubuntu的鏡像並且只是自己做一些簡單的測試使用,所以選擇的版本是ubuntu14.04LTS。在這個平台上搭建自己的web服務器
相比在windows下的wamp集成環境,linux系統下同樣有LAMP,不要問我LAMP是什么,這個我想懂wamp的肯定能動lamp是什么。好,馬上言歸正傳。
第一步,我們在ubuntu下搭建lamp環境,首先,安裝apache:
sudo apt-get install apache2 apache2-doc
測試apache2正常工作:
接下來是安裝mysql:
sudo apt-get install mysql-server sudo apt-get install mysql-client
安裝mysql的時候會提醒設置root賬戶的密碼,需要注意他和你的登錄賬戶密碼是沒有什么聯系的。
接下來是php的安裝:
sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 //安裝apache服務支持php模塊
安裝配置完一些東西我們都是需要重啟apache生效。
有的人會說命令是:
sudo service apache2 restart
當你輸入這條命令提示錯誤的時候,也不要奇怪,你可試試這個命令,一樣的含義,但是只是方式不通而已。
這里我們需要知道,我們選擇的都是靜默安裝,就類似於windows系統下開啟某些本身帶有的服務一樣,所以我們要知道他的路徑以及配置文件在哪里。
接下來就是web網頁一些東西的上傳和搭建,和昨天windows下安裝dede的步驟幾乎是大同小異的,還是要注意讀寫權限的問題,還有就是數據庫的密碼不像上一篇講的那樣是空的,密碼就是你安裝mysql設置的那一個。
我看到別人寫的好多關於搭建這些環境的步驟和教程,覺得有好多自己不懂的模塊只是單純的按照人家的來操做完成,到底是個什么東西,起了什么作用,我不是很懂,應該說是我不懂,所以我用上面的幾個步驟搞定了,可以做到打開網頁,盡管使用的還是別人的模版,
我想說的是如果出了什么錯之后再進行apt-get install ***比較好,最起碼自己知道了那是個什么東西影響到了哪一步。
那么,問題來了
問題一:
之后,我們執行安裝GD庫的命令,解決問題,成功!
apt-get install php5_gd
問題二:
你不覺得命令里面老是有sudo這個東西讓人用着很麻煩嗎?
所以,我們最好在一開始的時候使用切換到root賬戶或者設置使用root登錄:
sudo passwd root //默認沒有root賬戶密碼,此命令就是設置root密碼
su //切換root用戶命令
更好的辦法是在開機的時候,用戶登錄那一塊就用root登錄,這樣就省去了太多的麻煩:
方法百度有,附上鏈接:
http://jingyan.baidu.com/article/5553fa82e3a1c565a23934c5.html
問題三:
我們需要權限,在windows下是這樣,在linux下更是這樣,在搭建web網站的時候,你測試127.0.0.1很有可能被錯誤提示forbidden掉。
不要怕,這就是明顯的權限問題,提權命令直接提到最高比較好:
chmod -R 777 你要提權的文檔路徑(比如:chmod -R 777 /var/www/)
差不多就是這樣,結束。