心血來潮想做一個自己的博客網站,寫一些文章做技術分享,平時遇到的一些問題的解決辦法都記錄下來,網站搭建成功,那么第一篇博客自然就是整個網站的搭建以及域名的注冊、備案、解析流程,總共分為以下幾步:
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 -tunlp
php-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值可以相對設大一些,這樣有助於提高域名解析的穩定性和速度,反之對於經常變更的就填小一些,到此整個網站就搭建完成了,快使用你的域名訪問你的網站吧。