ssrpanel前端安装教程


环境

最好是纯净Centos7系统,安装宝塔面板,安装LNMP,注意PHP版本选择7.1。

等待安装完成后,打开软件商店,找到PHP7.1的设置,“安装扩展”里安装fileinfo
安装扩展

然后打开“禁用函数”,删除putenv(如果有的话)以及 proc_ 开头的函数
禁用函数

在此处建议重启一下PHP,以应用以上设置。

数据库

现在前往“数据库”来创建数据库,设置如图。访问权限暂且设置成“所有人”,如果设置为“本地服务器”,之后会出现连接问题,改成“所有人”就好了(安全性暂不考虑)
添加数据库

新建好了数据库,点击“管理”-“导入”,选择该文件db.sql导入即可。
导入数据库

网站文件

新建网站,不创建数据库,php版本选择7.1。创建完成后下载github项目放入网站根目录。项目目录为sspanel-master,改名为ssrpanel(选做)

划重点:编辑 composer.json
composer.json

由于有赞微小店无法使用了,删除28行的 "youzan/open-sdk": "^1.0" (或者使用github项目中该issue里的方法:改composer.json文件,youzan改youzanyun,版本1改2),添加两行依赖:

"tymon/jwt-auth": "1.0.0-rc.3",
"irazasyed/telegram-bot-sdk": "^2.0"

注意逗号,最后完成是这样:
composer.json

保存关闭,重命名.env.example.env(或复制一份再重命名)

编辑.env,输入数据库名,用户名,密码
数据库配置

同时配置邮件(网站注册等操作时发送邮件使用的邮箱)
邮件配置

我这里使用的是163邮箱,配置如图。好了之后保存关闭

安装依赖

使用ssh连接到服务器,或者使用宝塔的ssh,进入网站目录里的ssrpanel目录下,依次执行

php composer.phar update
php composer.phar install
php artisan key:generate

如果composer.json已经按照上面修改过了,应该就不会出错。

权限设置及其它

最后设置整个ssrpanel目录权限755,所有者www;ssrpanel/storage目录权限777,应用到子目录

进入网站设置,网站目录选择ssrpanel(保存),运行目录选择/public,关闭防跨站攻击
网站设置

伪静态一栏,输入

location / {
     try_files $uri $uri/ /index.php$is_args$args;
}

伪静态
保存,现在可直接访问域名登录面板,默认管理员账号:admin,密码:123456
面板登录
面板管理

定时任务

这里不建议使用宝塔的自动任务,会因为权限问题导致任务执行失败。打开终端,执行

crontab -u www -e

粘贴以下内容:

* * * * * php /www/wwwroot/你的域名/ssrpanel/artisan schedule:run >> /dev/null 2>&1

保存,过几分钟应该能看到执行日志

tail -f /var/log/cron

如果没有执行日志,可能是因为其他原因日志目录更改了,可以登录面板管理员,查看日志,检查任务是否执行
面板工具箱
运行日志

更新
由于ssrpanel新版本使用队列形式发送邮件,需要

cd /www/wwwroot/你的域名/ssrpanel/

执行

sh queue.sh

后邮件系统才可以正常运行。


文章作者: Tqraf
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Tqraf !
评论
  目录