先让我吐槽一句这玩意真没Oneindex好弄,真的我说真心话。。。
然后官方教程里有很多坑,也有很多不适用于该魔改版的地方,反正走我的教程起码不会让你踩坑。能不能看懂就另外一码事了。毕竟我语文150分卷子也只能得110。。。
=========================================
一、安装宝塔
上安装宝塔的代码
Centos安装命令:
Ubuntu/Deepin安装命令:
Debian安装命令:
Fedora安装命令:
Linux面板6.9.6升级命令:
按y回车
装完长这样
二、进入宝塔面板
你要人懒可以输入bt来配置面板的用户名 密码 端口 安全入口
云厂商如有网卡安全组,请放行你所设置的端口或888 和80、443
如果你的机子没有公网IP,或者不允许使用公网IP搭建Web,那么你还有一条路可走————Frp 推荐Sakura Frp,走他们免费的国外机子就行了,具体怎么穿透,见他们的教程。
登录服务器IP:你设置的端口输入你刚刚设置的账户密码
拉到底勾选同薏协议
PHP 7.2或以上,此处7.2 然后安装
这一步智商检测,如果过不去关闭服务器,左上角✖️滚蛋(粗鄙之语)因为你后面不可能看懂的
等个几分钟等环境装完,yum安装网快的话应该5-10分钟吧
三、配置PHP的被禁用函数、额外的必要插件
点击PHP7.2旁边的设置
安装fileinfo和opcache插件,redis与memached自行考虑。待安装完成后进入下一步
删除如下函数
proc_get_status(最近安装的宝塔貌似默认不禁用它,如果你找不到它请忽略即可)
putenv
exec
shell_exec
chown
重启PHP服务
四、继续配置
修改 composer 源(国外服务器请忽略)
宝塔面板默认安装了 Composer 包管理器
进入命令行Console,执行以下命令更换为国内源
先用root账户运行它
#如果提示报错(即不要使用超级管理或root账户运行此命令的话),请先su 到普通账户 如你没有其他账户
#请useradd 纯英文无大写用户名
#然后passwd 你刚刚创建的用户名 设置密码
#再su到该账户下 在运行上面的命令
#运行完此命令请exit,否则接下来的命令会出现权限导致的一系列问题
运行完毕后
然后
rm -rf tmp
git reset --hard
cp database/database.sample.sqlite database/database.sqlite
composer install -vvv #同样这一步如果报关于账户权限的问题,请向上面那样处置
chmod -R 755 storage/
chown -R www:www *
php artisan od:install
然后输入域名,再输入no回车 这一步他妈的他妈的他妈的(粗鄙之语)一定要做啊,很多人到这一步啥事都不干,当然直接500啦,如果输错了不要慌,运行
重置数据文件,重新安装。此操作会重置配置文件未初始化状态
然后回到宝塔 网站目录改成你的Web目录/OLAINDEX 按保存
然后运行目录 /public 保存
然后取消 防跨站攻击
去开个SSL证书,这里图省事直接宝塔内申请了,前提是你的网站域名可以被访问到该服务器的Web目录
设置Nginx伪静态 选laraverl5 保存
在配置文件里把52-64行像下面那样注释了,不注释一些功能会报错。就是图片之类的会报错
去Web目录下的OLAINDEX下,权限777 所有者一定要www!下面图片是反面教材的不要跟图片,下面是直接把Web目录777了,再777也没用,OLAINDEX所有者还是root,这样的后果就是后台的所有操作都没法生效、保存
叨叨几句... NOTHING