基於LAMP的網站搭建介紹

首先,介紹一下搭建網站需要什麼知識。

第一,要熟悉Linux的基礎指令,這裏簡單介紹最常用的:cd,cp,mv,chmod,chown,df,apt,mkdir……重要的還有man,和help.

第二,還要理解明白Linux系統的管理機制,最重要的就是權限概念,不理解好權限,你在linux會處處碰壁,而不知問題出在那裏。

第三,能看懂,會編輯Apache服務器的配置文件,以及Mysql的基礎操作。當然,這些的前提是,你會使用apt指令裝好這些軟件。

無標題

現在,我們來看看服務器後臺,這就是用XSHELL軟件遠程登陸的服務器後臺界面,這裏連接到的是bash,#字後面你就可以輸入你想要執行的指令,然後回車即可執行。可以這麼理解,shell語言是解釋行語言,你輸入的每條指令都應該有回饋,在Linux下,指令有幾千上萬條,不可能記得那麼多,但基礎必須要記得,然後其他較常用的有個印象就好,使用man command,即可得到該command的詳細使用說明。現在來介紹一些基礎指令,在這黑不溜秋的界面下,鼠標不好使無圖形界面,唯一的操作方式就是指令,所以不學使不得的。

 

cd指令 cd /var/www/wordpress 即可使當前目錄跳轉到/var/www/wordpress目錄下

pwd 直接輸入即可顯示當前目錄,在這界面下,連當前目錄都要確認一下呢

cp /var/www/wordpress /var/www/wordpress1 即可複製wordpress到/var/www/目錄下,並命名爲wordpress1

chown 755 filename 即可給filename這個文件或目錄賦予755權限

mkdir dir 即可在當前目錄下新建dir文件夾

。。。。。。

還有一些基礎指令,不做過多介紹。據說指令總共約2000+,總是記不完的。
第四,還要有點素質,不去搞破壞,也好有安全意識,很多東西,都是配置繁雜,但配置好之後,麻煩會少很多。溫馨提示:圖省事等於找麻煩。

好,這篇就專門介紹權限。因爲這個真的很重要,我搭網站遇到的很多問題都是它導致的。

755權限是所有者可讀可寫可執行,同組和其他人是能讀能執行

還是二進制111101101,前三位是所有者權限,中間三位是同組權限,後三位是其他人權限,也可表示成rwxr-xr-x,即使文件所有者能讀(r),能寫(w),能執行(x),同組和其他人類推

更改權限指令chmod -R 777 var/www/wordpress/即所有人都可讀可寫可執行WordPress目錄下的文件,但這是不明智的,所有人都可以動這個文件,那這個網頁目錄 文件將容易被人隨意篡改。還是755權限好一些。

還有兩個指令

chown 可更改所有者

例chown www:www /var/www/wordpress 即更改WordPress文件夾的所有者變更爲www組下的www用戶。(安裝Apache的時候自動生成該www用戶組和www用戶)

chgrp www /var/www/wordpress 即把WordPress文件夾的羣組更改爲www

這時,我們應該介紹一下www服務器(Apache)的配置了。

它的配置文件位於/etc/apache2,其下有全局配置文件,模塊文件,虛擬主機網站(/etc/apache2/sites-available),環境變量。我們主要修改的文件爲/etc/apache2/sites-available/下的主機配置文件xxx.conf,看圖(看不清,實在抱歉),nano /etc/apache2/sites-available/wordpress.conf 即可編輯該文件(nano是個簡單易用的文本編輯器),裏面可設置監聽的ip地址端口(在裏設置),網站域名(ServerNamr),站長聯繫 方式,網站根目錄(DocumentRoot),指定文件夾的指定操作,日誌輸出(log行)等

最後,講一下安全問題。首先,就是密碼要設置好,尤其是root密碼,一般要包含數字,大寫字母,小寫字母,然後可以,可以更改默認的shell登錄端口(默認是22),可以改成2323等,也可以採用公用密鑰登錄,安全性比普通密碼登錄安全要高得多,還有,可以定期更改密碼,減小攻擊者暴力破解的成功的概率。然後,注意權限信息,如果你發現www服務的所有者是root而不是www-data很顯然,你的服務器被人入侵過,並更改了權限。這時,我們要回復默認設置,並更改root密碼,以及刪除陌生用戶。平時要注意分析查看日誌,及早發現異常情況。當然,我們要學會使用防火牆等一些安全設置,以防止被非法攻擊的時候,有一定抵禦能力。

最後,我來談一談這段時間的學習體會。不得不說我的linux基礎並不好,很多東西都是現學現賣,然後遇到問題了就百度。百度一下,才發現很多前輩也遇到和我一樣的問題,按着他們的解決辦法,也解決掉好些問題。不過,他們給的只是操作方法,而不談這是爲什麼。有時候,再繼續翻看linux相關書籍,才恍然知道,原來是這個原因導致的。所以說,linux基礎很重要,要不然遇到問題了,你都不知道所以然。還有,要多看書,很多重要的章節,值得看幾遍,尤其是關於權限與安全的章節。那接下,我要做什麼呢?視情況,更改網站內容。學習更多的相關知識,優化服務器,提高服務的穩定性與安全性。學習防火牆的各種配置,瞭解各網絡安全知識。學習使用反向代理,學習使用七牛鏡像託管,以提高網站的加載速度。這就是我在做,或即將做的。

最後,

謝謝閱讀!再見。

發佈了45 篇原創文章 · 獲贊 46 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章