(下篇)校园小程序前端部署教程-优雅草老八写
從零起步教你部署一個校園微信小程序(前后端)
先進行后端部署
第一步 安裝寶塔
Centos安裝命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
鍵入命令后中間會詢問,直接鍵入y
?
編輯
添加圖片注釋,不超過 140 字(可選)
安裝完成后,會提示安裝成功的提示,面板地址,面板賬號還有密碼,記住它們,稍后會用到,安裝速度與服務器配置成正比(帶寬、內存、CPU等)。
?
編輯
添加圖片注釋,不超過 140 字(可選)
訪問外網面板地址,如圖
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
同意協議,進入面板,綁定寶塔賬號
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
安裝完成在瀏覽上打開面板的地址,登入面板,面板會自動推薦你安裝環境套件,這里有兩種選擇,第一種是LNMP套件,第二種是LAMP套件(如圖):
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
LNMP和LAMP環境主要的區別在于web服務器上面,一個使用是Apache服務器、一個使用Nginx服務器。
這里需要PHP7.2,MYSQL5.7版本,安裝低版本會報錯!
選擇安裝后的程序后,面板的左上角,會自動顯示任務的數量,點擊后進入任務列表(如圖):
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
此時安裝速度與你的服務器配置成正比
安裝完成后進入軟件管理,選擇我們安裝的PHP版本,選擇設置->安裝擴展->安裝redis
安裝fileinfo
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
?
編輯
添加圖片注釋,不超過 140 字(可選)
安裝PHP包管理工具composer
下載:curl -sS https://getcomposer.org/installer | php
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
設置全局命令:sudo mv composer.phar /usr/local/bin/composer
查看安裝結果:composer -v
出現下圖為安裝成功
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
進入目錄:cd /www/wwwroot
使用Git下載源碼并命名文件夾為xiaoqingshu:
git clone https://ghproxy.com/https://github.com/oubingbing/wechatAlliance.git xiaoqingshu
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
進入目錄:cd xiaoqingshu
安裝laravel框架composer install
出現下圖即為安裝完成
?
編輯
添加圖片注釋,不超過 140 字(可選)
創建網站:打開寶塔->進入網站->選擇添加站點->填寫內容->提交(這一步可能會直接替換掉原來的目錄,所以請務必手動選擇xiaoqingshu目錄!)
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
配置網站目錄
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
Laravel框架需要指定運行目錄,按照上圖配置即可
配置偽靜態
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
將項目根目錄下的.env.example文件重命名為 .env 文件
mv .env.example .env
生成appkey
php artisan key:generate
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
編輯.env文件,這一步可以去寶塔編輯
REDIS_HOST=127.0.0.1
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
其他修改請參考.env文件相關說明注釋
配置JWT:在終端xiaoqingshu目錄下執行以下命令
php artisan jwt:secret
生成數據庫表
在項目根目錄(即上文xiaoqingshu目錄)運行一下命令
php artisan migrate
(如果出錯,請把#去掉!)
之后就可以愉快的訪問咯!
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
如果使用寶塔部署失敗,請按以下方法部署
Docker 官方為了簡化安裝流程,提供了一套便捷的安裝腳本,Ubuntu 系統上可以使用這套腳本安裝:
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
執行這個命令后,腳本就會自動的將一切準備工作做好,并且把 Docker CE 的 Edge 版本安裝在系統中。
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
啟動 Docker CE
sudo systemctl enable docker
sudo systemctl start docker
輸入以下命令檢測docker是否安裝好了
docker -v
如果打印出docker的版本信息即安裝成功
?
編輯
添加圖片注釋,不超過 140 字(可選)
例如,在 Linux 64 位系統上直接下載對應的二進制包。
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貼到你需要部署的目錄中,然后配置后臺項目需要的參數docker-compose.yml文件
編輯docker-compose.yml文件,填寫項目參數 只需要編輯紅框中的這些參數即可,根據提示填上相應的參數,然后保存即可,數據庫名稱必須為love_wall,數據庫的用戶名稱必須為root。
啟動項目,執行命令
docker-compose -up -d
第一次啟動會有點久,因為第一次需要拉取鏡像,耐心等待
項目啟動完成,docker-compose會啟動
nginx
php-fpm
mysql
Phpmyadmin
停止項目,執行以下命令停止項目
docker-compose down
如果想再次啟動項目執行docker-compose up -d即可
關于.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=
配置云片短信
用于短信的發送
YUN_PIAN_SINGLE_URL=
YUN_PIAN_MULTI=
YUN_PIAN_KEY=
配置阿里云開發者信息
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()修改
需要你在云片備案相關的短信模板,根據自己的需求,填入模板的信息。
總結
以上是生活随笔為你收集整理的(下篇)校园小程序前端部署教程-优雅草老八写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超级爆笑小学生作文大全,这孩子太搞了
- 下一篇: html5文本设置字体大小,HTML5