本人自己寫的項目(PHP語言,laravel框架)
1.寶塔官網地址 :https://www.bt.cn/
2.選擇linux系統在服務器上安裝寶塔,地址:https://www.bt.cn/bbs/thread-19376-1-1.html
選擇Centos安裝命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.s
具體安裝教程https://www.bt.cn/bbs/thread-1971-1-1.html
3.安裝成功之後,會顯示面板的地址、賬號密碼,登錄面板,首先設置服務器環境,是選擇lamp環境還是lnmp環境看個人需求,點擊頁面中的一鍵安裝就可;
注意:記得在php-5.5環境下安裝PHP擴展,根據你的項目的需求安裝對應的擴展。一般安裝的擴展有:
php_bz2、php_curl、php_fileinfo、php_gd2、php_mbstring、php_pdo_mysql、php_sqlite3、php_xsl
4.我們將利用寶塔面板搭建一個網站;
第一步:創建網站,在左側桌面我們點擊“網站”,在右側選擇“添加站點”;
注意網站的目錄要寫到項目的public文件下。
第二步:設置SSL證書,我使用的是騰訊雲免費的證書,點其他證書,複製祕鑰和證書保存即可。最後點打開強制HTTS。
第三步:點添加數據庫,新建一個數據庫,點phpMyAdmin,導入sql文件。
遇到的一些問題:
1.本地Navicat想遠程連接數據庫,報錯,需要給root開設權限。圖中的密碼即使寶塔數據庫中root賬號的密碼。
2.訪問網址,報如圖的錯誤,是訪問文件路徑不錯的問題。
解決方法:php.ini配置文件中查找open_basedir,把‘;’去掉,填上/www/wwwroot 即可。
3. 報Warning: putenv() has been disabled for security in....錯誤。
解決方法:原因是LNMP 禁用了部分存在危險的PHP函數,只需要把該函數放開就好,
在php.ini文件找到disable_functions,尋找disable_functions字符串,將後面的putenv刪除。
4.上傳文件報錯,錯誤碼6(找不到臨時文件夾)。
解決方法:在php.ini 搜索upload_tmp_dir ,把它打開,填寫到你項目的上傳圖片的文件路徑。