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


線下環境和線上環境還是有很大差別的,這篇文章的目的就是方便自己以后迅速的把開發好的網站部署到雲服務器上,也方便大家能夠遇到問題時能夠從本篇文章中找到對應問題。
一、購買雲服務器,這里以騰訊雲為例。
如何購買這里就不廢話了,購買成功后騰訊雲會給你一個站內信,告訴你登錄服務器的用戶名和密碼(我這里買的是centos7.2版本的)
二、配置服務器
如果你購買的是學生版的,它的默認配置是沒有數據盤的,只有一個系統盤,所以也不需要你進行分盤、格式化盤、掛載等操作。如非學生,請參考如下:
https://cloud.tencent.com/doc...
三、環境配置
如果允許自己本地開發好的網站,那么雲服務主機當然也要配置相應的運行環境,下面以lamp運行環境為例。通過yum命令安裝MySQL和PHP,注意,在centos7.x版本里已經沒有MySQL的集成包了(因為oracle想把MySQL閉源,社區人員開發出來maridb,也就是MySQL的衍生版)。具體細節請參考騰訊雲官方文檔:https://cloud.tencent.com/doc...
四、把本地文件上傳到雲端服務器上
上傳位置為 /root/var/www/html
五、上傳數據庫文件
a、首先通過騰訊雲的控制台或其他軟件都可以登錄到騰訊雲的服務器上,登錄MySQL數據庫,然后創建數據庫。

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

==================================
導入sql的命令行如下:
source “路徑名”+/mytest_emp_dept.sql

==================================
六、如果有域名,將自己的域名綁定到服務器的公網ip上。

下面是個人在部署的時候遇到的問題。本人網站后台開發框架為thinkPHP,由於自己部署成功之后才寫此篇文章,所以具體細節就有點遺忘了。大致遇到如下兩個問題。
a.上傳到服務器后,在thinkPHP框架中Application/Runtime文件夾中的文件放在centos系統下,沒有寫的權限。所以要解決此問題需要提高權限,操作如下:在控制台下登錄到Runtime的目錄下,給Runtime文件夾賦予權限,輸入chmod -R 777命名。
b.雖然在centos中安裝了PHP,但是在centos7.x版本下沒有解析PDO的文件,所以,在centos系統下還需要單獨安裝解析PDO類的程序。
好了,差不多就這些問題了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM