PHP LAMP環境搭建及網站配置流程(阿里雲)

整個網站的搭建以及域名的註冊、備案、解析流程,總共分爲如下幾步:

       1.選擇一家服務商購買服務器(我用的是百度雲);php

       2.購買成功,使用遠程連接登錄服務器進行環境搭建(我用的是SSH Secure Shell Client,使用外網IP和第一步設定的密碼);html

       3.上傳項目,配置apache;mysql

       4.環境搭建完成,註冊域名、備案成功並解析;web

第一步選擇雲服務器:

       工欲善其事必先利其器,想要搭建網站服務器是必不可少的,當下比較流行的雲服務器有阿里雲、騰訊雲、百度雲等等...我選的是百度雲,由於我的博客網站訪問量不會很高,因此配置上選用我的用戶的配置就能夠了,註冊百度雲帳號,通常我的的須要進行我的實名認證,企業的須要企業實名認證,等待審覈經過就能夠購買本身的服務器了,過程很簡單,選擇你須要的配置,例如地域:華北1;網絡:專有;帶寬:1Mbps;操做系統:centOs等等,這裏就很少說了,所有填寫完成支付成功後就會自動建立操做系統,生成外網IP和內網IP等。sql

第二步就是搭建運行環境:

centOS系統能夠直接使用yum install命令進行環境安裝,比較穩定的版本能夠直接使用命令:數據庫

1
yum install -y httpd php php-fpm mysql mysql-server php-mysql

安裝完成後須要依次啓動全部服務,依次輸入命令:apache

1
service httpd start
1
service mysqld start
1
service php-fpm start

上面三條命令輸入完成以後網站的環境基本完成,能夠檢查先各項服務的運行狀況,命令:瀏覽器

1
netstat -tunlp

php-fpm監聽9000端口,mysqld監聽3306端口,httpd監聽80端口,而且已經正常啓動;這個時候打開瀏覽器若是服務器的外網IP就能夠看到apache的測試頁面啦;服務器

如今開始修改數據庫密碼,使用命令:網絡

1
mysql admin -u root password  "XXXXXXXX"

將雙引號裏面的X換成你想設置的密碼就能夠啦,設置完成後登陸數據庫查看,使用命令:

1
mysql -u root -p

回車提示你輸入密碼,輸入你剛剛設定好的密碼就能夠進入數據庫了。

第三步上傳項目(這一步須要你已經註冊好了域名,若是未註冊能夠先看第四步,測試的話能夠在瀏覽器中用外網IP訪問):

環境搭建完成後,能夠直接將你的項目上傳到/var/www/html目錄下,這裏須要提一下的是html目錄只有root用戶有寫權限,因此須要修改html目錄權限爲777,命令:

1
chmod  -R 777 / var /www/html

權限修改完成後,須要找到apache的配置文件:/etc/httpd/conf/httpd.conf 文件,打開後在文件尾部添加一段代碼:

1
2
3
4
5
6
7
<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:

1
service httpd restart

到這裏網站就能夠正常訪問了,趕快打開瀏覽器輸入本身註冊的域名就能打開本身的網站啦!

第四步域名的註冊備案及解析:

 這一步其實沒有什麼難度,惟一的問題就是比較耗時間,須要等待審覈,通常來講20天左右就能夠完成;選一家服務商註冊域名,通常提供雲服務器的服務商都有註冊域名的服務,因此我用的仍然是百度雲,

以百度云爲例,想好你要註冊的域名,在百度雲官網搜索你要註冊的域名是否已被註冊,若是未註冊那你很幸運能夠直接付款買下,若是已被註冊那沒辦法你只能換一個域名了,付款註冊完成後能夠在管理控制檯看到,

選中域名點擊進行備案,須要填一大堆的資料,須要提一下的是域名證書,在更多操做裏面有一項生成域名證書,能夠提早準備好,等到備案的時候須要用到,按照提示一步一步填下去,最終提交審覈等待就能夠了

相關文章
相關標籤/搜索