如何把本地網站部署到雲服務器上

線下環境和線上環境仍是有很大差異的,這篇文章的目的就是方便本身之後迅速的把開發好的網站部署到雲服務器上,也方便你們可以遇到問題時可以從本篇文章中找到對應問題。
1、購買雲服務器,這裏以騰訊云爲例。
如何購買這裏就不廢話了,購買成功後騰訊雲會給你一個站內信,告訴你登陸服務器的用戶名和密碼(我這裏買的是centos7.2版本的)
2、配置服務器
若是你購買的是學生版的,它的默認配置是沒有數據盤的,只有一個系統盤,因此也不須要你進行分盤、格式化盤、掛載等操做。如非學生,請參考以下:
https://cloud.tencent.com/doc...
3、環境配置
若是容許本身本地開發好的網站,那麼雲服務主機固然也要配置相應的運行環境,下面以lamp運行環境爲例。經過yum命令安裝MySQL和PHP,注意,在centos7.x版本里已經沒有MySQL的集成包了(由於oracle想把MySQL閉源,社區人員開發出來maridb,也就是MySQL的衍生版)。具體細節請參考騰訊雲官方文檔:https://cloud.tencent.com/doc...
4、把本地文件上傳到雲端服務器上
上傳位置爲 /root/var/www/html
5、上傳數據庫文件
a、首先經過騰訊雲的控制檯或其餘軟件均可以登陸到騰訊雲的服務器上,登陸MySQL數據庫,而後建立數據庫。html

b、把sql文件放到指定目錄下,而後經過source命令導入數據庫文件。sql

==================================
導入sql的命令行以下:
source 「路徑名」+/mytest_emp_dept.sql數據庫

==================================
6、若是有域名,將本身的域名綁定到服務器的公網ip上。centos

下面是我的在部署的時候遇到的問題。本人網站後臺開發框架爲thinkPHP,因爲本身部署成功以後才寫此篇文章,因此具體細節就有點遺忘了。大體遇到以下兩個問題。
a.上傳到服務器後,在thinkPHP框架中Application/Runtime文件夾中的文件放在centos系統下,沒有寫的權限。因此要解決此問題須要提升權限,操做以下:在控制檯下登陸到Runtime的目錄下,給Runtime文件夾賦予權限,輸入chmod -R 777命名。
b.雖然在centos中安裝了PHP,可是在centos7.x版本下沒有解析PDO的文件,因此,在centos系統下還須要單獨安裝解析PDO類的程序。
好了,差很少就這些問題了服務器

相關文章
相關標籤/搜索