本文环境LNMP。
拉取代码
git clone https://github.com/ZacharyJia/serverchan.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
composer install //部署环境包
cp .env.example .env //配置文件
chown -R www:www storage //目录权限
php artisan key:generate //随机密钥加密写入.env APP_KEY
执行composer install
可能需要禁用PHP函数putenv
proc_open
passthru
然后在.env文件中根据需要配置好APP以及数据库相关的配置
按需修改
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true //Larver调试,正式环境请关闭
APP_URL=http://localhost //默认就ok,推送卡片点击详情打开的连接
LOG_CHANNEL=stack
//用户数据库
DB_CONNECTION=mysql //数据库类型
DB_HOST=127.0.0.1 //地址
DB_PORT=3306 //端口
DB_DATABASE=homestead //库名
DB_USERNAME=homestead //用户名
DB_PASSWORD=secret //密码
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
//微信
WECHAT_OFFICIAL_ACCOUNT_APPID=
WECHAT_OFFICIAL_ACCOUNT_SECRET=
WECHAT_OFFICIAL_ACCOUNT_TOKEN=
WECHAT_OFFICIAL_ACCOUNT_TEMPLATE_ID=
//企业微信
WECHAT_WORK_CORP_ID=
WECHAT_WORK_AGENT_ID=
WECHAT_WORK_AGENT_CONTACTS_SECRET=
ENABLE_MARKDOWN=false
微信
微信推送需要服务号,如没有服务号也可以使用测试号(注册测试号),还是原来的味道。WECHAT_OFFICIAL_ACCOUNT_APPID
测试号appID
值WECHAT_OFFICIAL_ACCOUNT_SECRET
测试号appsecret
值WECHAT_OFFICIAL_ACCOUNT_TOKEN
测试号接口配置信息TOKEN
值WECHAT_OFFICIAL_ACCOUNT_TEMPLATE_ID
测试号模板消息接口
模板ID
接口配置信息:
URL YourdomainName/wechat
TOKEN 123456
模板消息接口:
{{title.DATA}}
{{content.DATA}}
企业微信
注册企业微信进入管理后台-->选择应用管理-->选择创建应用,完成后WECHAT_WORK_CORP_ID
企业ID(我的企业,最下面查看)WECHAT_WORK_AGENT_ID
应用AgentId
值WECHAT_WORK_AGENT_CONTACTS_SECRET
应用Secret
值
回到shell
php artisan migrate //导入数据库
php artisan serve //启动服务
如果数据库版本低于当前laravel要求可能会报错SQLSTATE[42000]
网站根目录找到/app/Providers/AppServiceProvider.php文件添加以下代码
use Illuminate\Support\Facades\Schema; //第5行尾回车添加
Schema::defaultStringLength(191); //第17行"//"前添加
清空原数据库内所有表,再次执行导入数据库、启动服务。
成功运行。
网站Nginx配置
编辑 /usr/local/nginx/conf/vhost/你的域名.conf
root,网站目录修改为public
root /home/wwwroot/YourdomainName/public;
Server,添加伪静态
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
保存,完成。
Comments | NOTHING