配置表白墙
源码:https://github.com/oubingbing/school_wechat
部署
宝塔部署
安装宝塔面板
了解宝塔所需环境和SSH(远程连接)工具的用法后,就可以正式的开始安装面板。
查看下面的命令,选择合适自己Linux系统的安装脚本进行安装,或者在宝塔Linux面板上查看脚本安装地址。
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
Ubuntu/Deepin安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
Debian安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
Fedora安装命令:
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh
安装完成后,会提示安装成功的提示,面板地址,面板账号还有密码,记住它们,稍后会用到,(如图):
image安装LNMP
安装完成在浏览上打开面板的地址,登入面板,面板会自动推荐你安装环境套件,这里有两种选择,第一种是LNMP套件,第二种是LAMP套件(如图):
imageLNMP和LAMP环境主要的区别在于web服务器上面,一个使用是Apache服务器、一个使用Nginx服务器。
注意,这里我们安装lnmp环境 。所以请取消勾选lamp环境。并且取消勾选FTP
-
Mysql版本选择5.7(否则稍后会报连接错误)
-
PHP选择7.2版本
-
安装方式两种都可以。
选择安装后的程序后,面板的左上角,会自动显示任务的数量,点击后进入任务列表(如图):
image在当前界面会显示程序的安装进度,或程序执行进度等。等待一段时间后,查看任务列表中的信息,查看是否完成。
安装完LNMP后,还需要到软件管理安装Redis。
完成后进入软件管理,选择我们安装的PHP版本,选择设置->安装扩展->安装redis
安装PHP包管理工具composer(可行的:https://pkg.phpcomposer.com/#how-to-install-composer)
-
下载Composer
$curl -sS https://getcomposer.org/installer | php
-
设置全局命令
$sudo mv composer.phar /usr/local/bin/composer
-
查看安装结果
$composer -v
如果出现下图,则安装成功
image
搭建网站
使用SSH远程连接工具(推荐Xshell)连接服务器后执行如下命令
- 进入相应目录
$cd /www/wwwroot
- 使用Git下载后台源代码并且指定下载文件夹为xiaoqingshu
$git clone https://github.com/oubingbing/wechatAlliance.git xiaoqingshu
-
进入网站目录
cd xiaoqingshu
-
安装PHP的laravel框架
composer install
此命令会自动安装项目所需其他依赖,比如各种第三方包等等。若出现如下截图则成功
image -
创建网站
打开宝塔->进入网站->选择添加站点->填写内容->提交。如图
image
域名和数据库账号密码请替换成自己想填的密码,并且牢记。根目录要指定为刚才我们下载源码的目录。
- 配置网站目录
Laravel框架需要指定运行目录,按照上图配置即可。
-
配置伪静态
规则如下
location / {
image
try_files uri/ /index.phpquery_string;
}将规则填入后保存。
-
配置项目
将项目根目录下的.env.example文件重命名为 .env 文件
$mv .env.example .env
-
生成appkey
php artisan key:generate
-
编辑.env文件
在Linux终端下编辑文件需要用到Vi命令,参考这里,学习Vi命令的使用 Vi的使用
-
配置App_url
APP_URL=https://kucaroom.com,应用的域名,发邮箱激活链接用的,填上你的项目域名即可.
-
配置数据库
DB_CONNECTION=mysql DB_HOST=(数据库所在的主机IP地址) DB_PORT=3306 DB_DATABASE=填入你刚才的数据库名 DB_USERNAME=数据库用户名 DB_PASSWORD=数据库密码
其他修改请参考.env文件相关说明注释。
-
-
配置JWT
在终端xiaoqingshu目录下执行以下命令
$php artisan jwt:secret
-
生成数据库表
在项目根目录(即上文xiaoqingshu目录)运行一下命令
五,生成数据库表
在项目根目录运行
php artisan migrate
进行数据表迁移,MySQL的一定要5.7以上,否则会报错
数据表文件在这个目录下:wechatAlliance \ database \ migrations
后台显示图片修改地方
TIM截图20190425195017.png
短信
TIM截图20190425201520.png ![![s.png](https://img.haomeiwen.com/i8636064/70aa0a39d89689ed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ](https://img.haomeiwen.com/i8636064/808c841fefd2a18f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) TIM截图20190426175432.png TIM截图20190426175449.png
修改user 表的唯一字段,——id
image.png