PHP LAMP環境建置與網站設定流程
#步驟:
##1.選擇一家服務商購買伺服器(我用的是百度雲);2.購買成功,使用遠端連結登陸伺服器進行環境建置(我用的是SSH Secure Shell Client,使用外網IP和第一步設定的密碼);3.上傳項目,設定apache;4.環境建置完成,註冊網域名稱、備案成功並解析;首先,第一步選擇雲端伺服器:
工欲善其事必先利其器,想要建立網站伺服器是不可或缺的,當下比較流行的雲端伺服器有阿里雲、騰訊雲、百度雲等等...我選的是百度雲,因為個人部落格網站訪問量不會很高,所以配置上選用個人用戶的配置就可以了,註冊百度雲帳號,一般個人的需要進行個人實名認#證,企業的需要企業實名認證,等待審核通過就可以購買自己的伺服器了,過程很簡單,選擇你需要的配置,例如地域:華北1;網路:專有;頻寬:1Mbps;作業系統:centOs等等,這裡就不多說了,全部填寫完成付款成功後就會自動建立作業系統,產生外網IP和內網IP等。第二步就是建立運作環境了:
centOS系統可以直接使用yum install指令進行環境安裝,比較穩定的版本可以直接使用指令:yum install -y httpd php php-fpm mysql mysql-server php-mysql
安裝完成後需依序啟動所有服務,依序輸入指令:
#
service httpd start service mysqld start service php-fpm start上面三條指令輸入完成後網站的環境基本完成,可以檢查先各項服務的運行情況,命令:
netstat -tunlpphp-fpm監聽9000端口,mysqld監聽3306端口,httpd監聽80端口,並且已經正常啟動;這個時候打開瀏覽器如果服務器的外網IP就可以看到apache的測試頁啦;
現在開始修改資料庫密碼,使用指令:
mysql admin -u root password "XXXXXXXX"
將雙引號裡面的X換成你想設定的密碼就可以啦,設定完成後登入資料庫查看,使用指令:
mysql -u root -p回車提示你輸入密碼,輸入你剛剛設定好的密碼就可以進入資料庫了。 第三步就是上傳你準備好的項目(這一步需要你已經註冊好了域名,如果未註冊可以先看第四步,測試的話可以在瀏覽器中用外網IP訪問):環境搭建完成後,可以直接將你的專案上傳到/var/www/html目錄下,這裡需要提一下的是html目錄只有root使用者有寫權限,所以需要修改
html目錄權限為777,命令:
chmod -R 777 /var/www/html
權限修改完成後,需要找到apache的設定檔:/etc/httpd /conf/httpd.conf 檔案,開啟後在檔案尾部加入一段程式碼:
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot /var/www/html/ //项目根目录 ServerName //域名 ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost>
對應修改其中的DocumentRoot 和ServerName 兩項,重啟apache:
service httpd restart到這裡網站就可以正常訪問了,趕快打開瀏覽器輸入自己註冊的網域就能打開自己的網站啦!
第四步驟網域的註冊備案及解析:
這一步其實沒有難度,唯一的問題就是比較耗時,需要等待審核,一般來說20天左右就可以完成;選一家服務商註冊域名,一般提供雲端伺服器的服務商都有註冊域名的服務,所以我用的還是百度雲,以百度雲為例,想好你要註冊的域名,在百度雲官網搜尋你要註冊的域名是否已被註冊,如果未註冊那你很幸運可以直接付款買下,如果#已被註冊那沒辦法你只能換一個網域了,付款註冊完成後可以在管理控制台看到,選中網域點擊進行備案,需要填一大堆的資料,需要提一下的是網域證書,在更多操作裡面有一項生成域名證書,可以提前準備好,等到備案的時候需要用到,按照提示一步一步填下去,最終提交審核等待就可以了,如果審核被駁回會告訴你原因,針對原因修改就好啦,等到最終審核完成工業和資訊化部網站備案系統會給你發送一封郵件,裡面有你的#備案號,備案密碼,審核日期,這個需要你自己保存好,之後就可以到服務商網域管理控制台做解析啦,主機記錄可以填www,記錄類型、解析線路預設就可以,記錄值因為你的記錄類型是A記錄,所以填你的主機IP就可以啦,TTL需要說一#下,對於IP位址相對固定不需要經常變更的TTL值可以相對設大一些,這樣有助於提高域名解析的穩定性和速度,反之對於經常變更的就填小一些。
推薦影片教學:PHP影片教學
以上是php一般搭建在什麼伺服器上的詳細內容。更多資訊請關注PHP中文網其他相關文章!