通过OneinStack快速部署
使用OneinStack 搭建环境,并使用简易化脚本快速部署本项目
最后更新于
使用OneinStack 搭建环境,并使用简易化脚本快速部署本项目
最后更新于
本教程需要面板程序版本>2.7.0
方可使用!
请使用root账户进行操作!
如果害怕遇到网络中断,SSH断连等问题,可以自行谷歌nohup/screen的用法
前往 OneinStack官网 选择合适的软件,再复制安装命令到SSH上执行
环境安装要求,请参考 => 面板要求
Tips: 软件版本在面板支持的情况下,尽可能挑选最新的稳定版本用于生产环境;
MySQL 数据库可以不安装在和面板同一机器上,可以选择云服务商的数据库进行托管或者在其他服务器安装进行分离使用;
别忘了DB密码,这个真的很重要!
开始前,请先做好IP=>域名的DNS解析,再开始创建网站!
SSH连接到VPS后输入下方命令,开始创建网站。
三个选项分别是 1. 只使用HTTP
, 2. 使用自己的证书
,以及 3. 申请Let's Encrypt免费证书
输入网站域名
输入网站目录,直接回车网站目录默认位于/data/wwwroot/网站域名
是否需要添加更多域名
是否需要HTTP重定向到HTTPS
输入证书钥匙长度,默认2048
输入邮箱申请证书
自动申请完证书后,还有几步
是否需要盗链保护;
是否需要添加伪静态规则; 选择 laravel
添加哪种伪静态规则;
是否允许记录访问日志;
首先使用以下命令登录mysql,并输入数据库密码
如果想偷懒,可跳过创建数据库用户,直接使用root用户
创建数据库用户
最小权限原则,所以我们推荐方法1。其中的数据库名,用户名,密码请酌情修改。
如果创建用户失败请尝试先删除用户后再刷新权限
再运行以下代码安装面板
每次修改 .env
后,请运行以下代码,重新预加载必要文件
SSH:在网站根目录下,运行以下代码;Laravel 自带缓存常用内容来优化面板运行。
在面板文件中,编辑 .env
将 memory_limit 适当的提高, 有助于提高网站运行稳定性
VPS服务器内存过小,会导致进程被杀掉;适当添加Swap虚拟内存了,可缓解这个现象。
参考 升级指南
下载最新的压缩包,重新安装