首页 笔记正文

【机场养殖技术】SSpanel-v3-mod前端部署教程

從出茳湖 笔记 2019-06-04 16:06:18 4471 1

机场养殖技术

准备工作

我们先准备一台海外vps,操作系统选择centos7。

  1. 放通一下端口:TCP:20-22,80,443,888,3306,8888,39000-40000,

    如何放通参考这篇文章:【CentOS7】防火墙端口增删

  2. 建议更改默认22连接端口,参考:《【CentOS7】修改SHH默认22号端口》

  3. 安装VPS加速,脚本参考:《【脚本】服务器加速BBR脚本安装》

    《【脚本】比原版BBR更快的PLUS版本,原版/魔改/Plus+锐速(强力推荐)》

    推荐第二个脚本

  4. 安装宝塔面板,参考《【宝塔面版】5.9版本安装指令》

    如需破解获得专业版参考:《【宝塔面板】5.9和6.x破解方法》

    没什么事不建议破解,另外宝塔7.0版本出来了,占用内存稍作优化,1G内存的VPS建议考虑安装使用,插件也更丰富!

安装教程

我们先在宝塔中创建一个站点

201810281540740018621762.png

进入到刚才创建的站点目录

cd /www/wwwroot/你的网站目录

然后我们下载的代码,两个版本根据喜好自行选择安装

版本一(默认UI界面改版挺漂亮):

git clone https://github.com/NimaQu/ss-panel-v3-mod_Uim.git

版本二(目前更新比较频繁的一个版本):

git clone -b master https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

如果提示找不到git命令请安装git

yum -y install git

下载完成后,我们回到宝塔界面,进入网站目录下面的ss-panel-v3-mod_Uim目录,全选,剪切所有文件,黏贴在网站目录下

201810281540741557160372.png

然后我们回到网站-站点设置中,设置伪静态

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

201810281540741758640681.png

点击保存,将网站目录的运行目录改为public,如图,点击保存

201810281540741823123516.png

然后进入,软件-php设置中,删除掉几个函数

popen/proc_open/proc_get_status

201810281540742203265836.png

设置一下storage目录权限

chmod 777 -R /www/wwwroot/你的网站目录/storage/

然后去git下载作者的源码 

版本一:https://github.com/NimaQu/ss-panel-v3-mod_Uim

版本二:https://github.com/Anankke/SSPanel-Uim


201810291540742615301908.png

然后解压获得sql目录下的glzjin_all.sql

回到宝塔的数据库-管理,打开PHPadmin

201810291540742828787884.png

选中数据库,点击导入

201810291540742888868578.png

然后选择刚才的sql文件,点击下方的执行

201810291540743065885779.png

然后检查一下,表是否都导入进去了。

配置参数

我们先进入到网站目录的config目录下,新建配置文件.config.php

201810291540743356107087.png

复制.config.php.example的内容到.config.php

key,appName,baseUrl,db_database,db_password,db_username,,mukey(密码在宝塔面板里看)修改成为我们的定义信息

201810291540743688720946.png

上方为必须修改的项,其他项为扩展项,想要研究的可以看wiki https://github.com/Anankke/SSPanel-Uim/wiki

接下来我们回到xshell

确保进入网站根目录

cd /www/wwwroot/你的网站目录/

接下来我们安装依赖

php composer.phar install

如果提示如下错误信息

Could not open input file: composer.phar

请执行一下命令

php -r "readfile('https://getcomposer.org/installer');" | php

执行完以上命令后重新执行

php composer.phar install

然后我们稍等几分钟,等待安装完成。

如果composer.phar依赖安装错误,请检查你的PHP版本是否是最新7.2版本,

低于7.2版本请切换更高的版本,如果还是报错请参看以下解决方案

# Your requirements could not be resolved to an installable set of packages.
# 以上原因:不匹配composer.json要求的版本。
#解决方案:
# composer可以设置忽略版本匹配,
composer install --ignore-platform-reqs
composer update --ignore-platform-reqs
# 再次执行composer命令可以正常安装包了。
# PS:如果忽略了此步错误,可能在最后访问主页时报错
# Warning: require(/www/wwwroot/run.zhong-er.com/vendor/autoload.php): failed
# 解决方案同上,忽略版本错误后,重新执行安装

# 如果报错如下
[ErrorException]                                 
  putenv() has been disabled for security reasons
请取消php.ini配置中putenv()函数的禁用
# 如果报错如下
Could not open input file: composer.phar
# 请使用此命令
composer install

接下来添加计划任务

crontab -e

按i进入输入模式,将下面任务改为你的网站目录,然后添加进去。

30 22 * * * php /usr/share/nginx/你的网站目录/xcat sendDiaryMail
0 0 * * * php -n /usr/share/nginx/你的网站目录/xcat dailyjob
*/1 * * * * php /usr/share/nginx/你的网站目录/xcat checkjob
*/1 * * * * php /usr/share/nginx/你的网站目录/xcat syncnode

如果要用到radius,需要添加以下三条

*/1 * * * * php -n /usr/share/nginx/你的网站目录/xcat syncnas
*/1 * * * * php /usr/share/nginx/你的网站目录/xcat synclogin
*/1 * * * * php /usr/share/nginx/你的网站目录/xcat syncvpn

如果需要财务报表,需要添加以下三条

5 0 * * * php /usr/share/nginx/你的网站目录/xcat sendFinanceMail_day
6 0 * * 0 php /usr/share/nginx/你的网站目录/xcat sendFinanceMail_week
7 0 1 * * php /usr/share/nginx/你的网站目录/xcat sendFinanceMail_month

如果需要检测被墙,添加以下一条

*/1 * * * * php /usr/share/nginx/你的网站目录/xcat detectGFW

输入完之后按esc,然后按:wq,按回车保存并退出。

接下来我们创建网站管理员

php -n xcat createAdmin

提示的的warning不必在意,提示你输入管理员的邮箱和密码,之后输入y确认

然后我们同步一下数据以及下载连接工具等其他操作

php xcat syncusers

php xcat initQQWry
php xcat resetTraffic
php xcat initdownload  # 下载连接工具

最后回到宝塔首页,重启一下nginx就可以了

201810291540745690818016.png


本文标题:【机场养殖技术】SSpanel-v3-mod前端部署教程
本文链接:https://zhong-er.com/post/29.html
作者授权:除特别说明外,本文由 從出茳湖 原创编译并授权 中二青年 刊载发布。
版权声明:本文使用「署名-非商业性使用-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。

评论

精彩评论
  • 2020-06-28 01:17:04

    Unable to load class: \App\Command\createAdmin
    创建管理员时候,出现这个

Copyright ©2019-2020.Powered by©中青社 豫ICP备17041299号-1   豫公网安备 41050302000069号   
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
获取邀请码
邀请码
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
召唤伊斯特瓦尔