1Panel环境部署ProxyPanel
环境准备:
系统:debian 11
面板:1Panel
1P面板安装不再赘述。
ProxyPanel项目地址:
https://github.com/ProxyPanel/ProxyPanel
环境部署:
应用商店安装:OpenResty、Redis、MySQL 5.7、PHP 8.2
redis任意版本即可
mysql端口对外开放,方便连接修改数据库与导入数据库
PHP环境构建
创建推展模板
ctype,curl,dom,fileinfo,filter,hash,mbstring,openssl,pdo,session,tokenizer,xml,redis,opcache,mysqli,pdo_mysql,mysql,gd,zip,bcmath
环境构建
待构建完成后创建网站
这里以php82-proxy容器名称为例
进入--主机--终端
进入网站根目录,删除index.php文件,下载proxypanel、composer
执行
cd /www/1panel/apps/openresty/openresty/www/sites/你的域名/index
rm -rf index.php
git clone https://github.com/ProxyPanel/ProxyPanel.git .
cp .env.example .env
##下载composer
wget https://getcomposer.org/installer -O composer.phar
数据库准备:
创建数据库
使用navicat连接,连接方式不再赘述
修改数据库排序规则为 utf8mb4_unicode_ci
在网站目录中搜索 .sql结尾的文件
并将其下载
导入数据库
将刚刚下载的sql文件导入至数据库
右击选择运行sql文件
无报错即可
网站配置
网站SSL自行配置
设置网站运行目录为 public
网站添加伪静态
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
给予网站目录权限
给予storage目录权限
env配置修改
修改网站根目录下.env文件
添加mysql与redis的连接参数
mysql与redis的IP地址在--容器--页面可以查看
1p的redis默认有密码,可以在--数据库--Redis--连接信息--查看复制
APP_URL=你的域名
composer配置
打开php82-proxy容器终端
执行
cd sites/你的域名/index/
composer install --prefer-dist --optimize-autoloader --no-dev
php artisan migrate --seed ##导入数据库(其实已经导入,这里测试)
php artisan key:generate
php artisan storage:link
无报错即成功
添加计划任务
在php82-proxy容器中每分钟执行一次
php /www/sites/你的域名/index/artisan schedule:run >> /dev/null 2>&1
测试访问
默认管理员登录
密码:123456
评论