(下篇)校園小程序前端部署教程-優(yōu)雅草老八寫
從零起步教你部署一個校園微信小程序(前后端)
先進行后端部署
第一步 安裝寶塔
Centos安裝命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
鍵入命令后中間會詢問,直接鍵入y
編輯
安裝完成后,會提示安裝成功的提示,面板地址,面板賬號還有密碼,記住它們,稍后會用到,安裝速度與服務(wù)器配置成正比(帶寬、內(nèi)存、CPU等)。
編輯
訪問外網(wǎng)面板地址,如圖
編輯切換為居中
同意協(xié)議,進入面板,綁定寶塔賬號
編輯切換為居中
安裝完成在瀏覽上打開面板的地址,登入面板,面板會自動推薦你安裝環(huán)境套件,這里有兩種選擇,第一種是LNMP套件,第二種是LAMP套件(如圖):
編輯切換為居中
LNMP和LAMP環(huán)境主要的區(qū)別在于web服務(wù)器上面,一個使用是Apache服務(wù)器、一個使用Nginx服務(wù)器。
這里需要PHP7.2,MYSQL5.7版本,安裝低版本會報錯!
選擇安裝后的程序后,面板的左上角,會自動顯示任務(wù)的數(shù)量,點擊后進入任務(wù)列表(如圖):
編輯切換為居中
此時安裝速度與你的服務(wù)器配置成正比
安裝完成后進入軟件管理,選擇我們安裝的PHP版本,選擇設(shè)置->安裝擴展->安裝redis
安裝fileinfo
編輯切換為居中
編輯切換為居中
編輯
安裝PHP包管理工具composer
下載:curl -sS https://getcomposer.org/installer | php
編輯切換為居中
設(shè)置全局命令:sudo mv composer.phar /usr/local/bin/composer
查看安裝結(jié)果:composer -v
出現(xiàn)下圖為安裝成功
編輯切換為居中
進入目錄:cd /www/wwwroot
使用Git下載源碼并命名文件夾為xiaoqingshu:
git clone https://ghproxy.com/https://github.com/oubingbing/wechatAlliance.git xiaoqingshu
編輯切換為居中
進入目錄:cd xiaoqingshu
安裝laravel框架composer install
出現(xiàn)下圖即為安裝完成
編輯
創(chuàng)建網(wǎng)站:打開寶塔->進入網(wǎng)站->選擇添加站點->填寫內(nèi)容->提交(這一步可能會直接替換掉原來的目錄,所以請務(wù)必手動選擇xiaoqingshu目錄?。?/p>
編輯切換為居中
配置網(wǎng)站目錄
編輯切換為居中
Laravel框架需要指定運行目錄,按照上圖配置即可
配置偽靜態(tài)
location / {
?try_files $uri $uri/ /index.php$is_args$query_string;
}
編輯切換為居中
將項目根目錄下的.env.example文件重命名為 .env 文件
mv .env.example .env
生成APPkey
php artisan key:generate
編輯切換為居中
編輯.env文件,這一步可以去寶塔編輯
REDIS_HOST=127.0.0.1
編輯切換為居中
其他修改請參考.env文件相關(guān)說明注釋
配置JWT:在終端xiaoqingshu目錄下執(zhí)行以下命令
php artisan jwt:secret
生成數(shù)據(jù)庫表
在項目根目錄(即上文xiaoqingshu目錄)運行一下命令
php artisan migrate
(如果出錯,請把#去掉?。?/p>
之后就可以愉快的訪問咯!
編輯切換為居中
如果使用寶塔部署失敗,請按以下方法部署
Docker 官方為了簡化安裝流程,提供了一套便捷的安裝腳本,Ubuntu 系統(tǒng)上可以使用這套腳本安裝:
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
執(zhí)行這個命令后,腳本就會自動的將一切準備工作做好,并且把 Docker CE 的 Edge 版本安裝在系統(tǒng)中。
編輯切換為居中
啟動 Docker CE
sudo systemctl enable docker
sudo systemctl start docker
輸入以下命令檢測docker是否安裝好了
docker -v
如果打印出docker的版本信息即安裝成功
編輯
例如,在 Linux 64 位系統(tǒng)上直接下載對應(yīng)的二進制包。
sudo curl -L curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
把小情書后臺源碼中的docker-compose.yml貼到你需要部署的目錄中,然后配置后臺項目需要的參數(shù)docker-compose.yml文件
編輯docker-compose.yml文件,填寫項目參數(shù) 只需要編輯紅框中的這些參數(shù)即可,根據(jù)提示填上相應(yīng)的參數(shù),然后保存即可,數(shù)據(jù)庫名稱必須為love_wall,數(shù)據(jù)庫的用戶名稱必須為root。
啟動項目,執(zhí)行命令
docker-compose -up -d
第一次啟動會有點久,因為第一次需要拉取鏡像,耐心等待
項目啟動完成,docker-compose會啟動
nginx
php-fpm
mysql
Phpmyadmin
停止項目,執(zhí)行以下命令停止項目
docker-compose down
如果想再次啟動項目執(zhí)行docker-compose up -d即可
關(guān)于.env里的信息:
七牛配置
在七牛注冊一個賬號,獲取到七牛的access_key,和secret_key以及存儲桶的名字填到下面就行了,用于小程序的圖片上傳
? ?QI_NIU_ACCESS_KEY=
? ?QI_NIU_SECRET_KEY=
? ?BUCKET_NAME=
? ?QI_NIU_DOMAIN= //你的七牛域名
sendcloud郵件配置
注冊一個sendcloud賬號,配置下面的信息
? ?SEND_CLOUD_API_USER=
? ?SEND_CLOUD_APP_KEY=
配置云片短信
用于短信的發(fā)送
? ?YUN_PIAN_SINGLE_URL=
? ?YUN_PIAN_MULTI=
? ?YUN_PIAN_KEY=
配置阿里云開發(fā)者信息
ALI_ID=
ALI_SECRET=
//例如:viapiutils.cn-shanghai.aliyuncs.com
ALI_ENDPOINT=
ALI_ENDPOINT_ID
阿里人臉識別地址:
https://ai.aliyun.com/face#face-verify
短信驗證碼的文字信息在 wechatAlliance\APP\Http\Service\YunPianService.php中的sendMessageCode($phone)修改。
表白帖子的短信文本信息在 wechatAlliance\APP\Http\Controllers\Wechat\PostController.php中的store()修改
需要你在云片備案相關(guān)的短信模板,根據(jù)自己的需求,填入模板的信息。