這里主要是使用寶塔Linux面板進(jìn)行部署
服務(wù)器部署步驟
- 首先將代碼從阿里云/碼云/GitHub git clone到服務(wù)器并命名為你自己的定義的項(xiàng)目名稱(chēng)
- 到寶塔linux面板中添加站點(diǎn)
- 將域名寫(xiě)入(在此秸妥,沒(méi)有買(mǎi)域名的小伙伴可以用服務(wù)器的ip當(dāng)作訪問(wèn)地址望伦,默認(rèn)端口為80)
- 找到網(wǎng)站的根目下骨田,基本都是public目錄下
- 除了域名和根目錄填東西外,其他不填,點(diǎn)擊提交卿城。這個(gè)看自己情況
- 添加完成之后,點(diǎn)擊左側(cè)網(wǎng)站产场,點(diǎn)擊你添加的網(wǎng)站出現(xiàn)窗口
- 點(diǎn)擊網(wǎng)站目錄,將防跨站攻擊和寫(xiě)訪問(wèn)日志去除勾選舞竿,保存
- 數(shù)據(jù)庫(kù)直接將線下的導(dǎo)出之后京景,到線上服務(wù)器的phpMyAdmin導(dǎo)入
- 然后再回到網(wǎng)站頁(yè)面點(diǎn)擊網(wǎng)站域名能否運(yùn)行
ThinkPHP5的mkdir() Permission denied問(wèn)題
對(duì)于tp框架而言,自動(dòng)生成的文件或者目錄應(yīng)該是runtime目錄骗奖,所以在線部署代碼的時(shí)候确徙,開(kāi)放此類(lèi)目錄的權(quán)限。所以解決mkdir() premission denied 的問(wèn)題最直接的方式执桌,把runtime權(quán)限放開(kāi)鄙皇,讓所有用戶(hù)都可以創(chuàng)建它。
chmod -R 777 runtime
如果有上傳圖片操作
例如上傳目錄為public/uploads,可能也會(huì)出現(xiàn)類(lèi)似權(quán)限問(wèn)題仰挣,還是和上面一樣
chmod -R 777 uploads
配置完之后出現(xiàn)404頁(yè)面訪問(wèn)不到得情況
添加這段代碼
location / {location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; }}