面板安装完成后:
默认管理员账号为: test@test.com
密码为:123456
请在安装后立即更改
安装宝塔
请参考官网教程https://www.bt.cn/bbs/thread-19376-1-1.html
安装软件
配置PHP
安装扩展
删除 禁用函数
推荐优化
根据服务器的内存大小,适量的增加php配置中memory_limit的值
添加网站 & 数据库
添加网站时,输入你要用的域名
,同时创建数据库; 数据库MySQL
utf8mb4
记住自己的数据库名
,用户名
和密码
!
删除网站目录下的宝塔默认文件。
安装面板
版本选择
| |
| 最新版本,如果你想提前尝鲜新功能,可以使用本版本!同时你也可以通过我们提供的Demo站点来测试新版本,来加速我们推出Release版本 |
| 稳定版本,每次Master版本稳定以后都会不定期推出的版本 |
Master版
cd /www/wwwroot/你的域名
例:cd /www/wwwroot/demo.proxypanel.ml
git clone https://github.com/ProxyPanel/ProxyPanel.git .
cd /www/wwwroot/你的域名
例:cd /www/wwwroot/demo.proxypanel.ml
git clone https://github.com/ProxyPanel/ProxyPanel.git tmp
mv tmp/.git .
rm -rf tmp
git reset --hard
Release版
前往 GitHub 下载 Release版
1.下载任一压缩文件
2.上传压缩包至网站根目录 并解压
3.解压完毕后,可以删除压缩包
4.将文件从ProxyPanel-xxx文件夹中剪切至域名根部文件夹,并删除ProxyPanel-xxx
设置网站
以下内容,为宝塔面板设置
设置运行目录
站点管理-网站目录-运行目录至pubilc 和 取消防跨站攻击 并保存
设置伪静态
伪静态 - 选择laravel5;或者输入 并保存
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
设置SSL (可选)
SSL - 申请SSL
连接数据库
在SSH 网站根目录下运行,复制.env
文件
编辑.env
编辑以下内容
DB_HOST=127.0.0.1 数据库服务器IP/域名
DB_PORT=3306 数据库端口 默认为3306
DB_DATABASE=ProxyPanel 数据库名
DB_USERNAME=root 用户名
DB_PASSWORD=root 密码
安装依赖
请登录你的服务器SSH,运行以下内容
apt-get install composer
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer
未运行过以下代码,请先运行,进入网站根部文件夹
cd /www/wwwroot/你的域名
例:cd /www/wwwroot/demo.proxypanel.ml
再运行以下代码安装依赖
composer install --prefer-dist --optimize-autoloader --no-dev
导入数据库
php artisan migrate --seed
必要环境设置
SSH 在网站根部文件下运行
php artisan key:generate
php artisan storage:link
chown -R www:www storage/
chmod -R 777 storage/
设置定时任务
宝塔:文件 – 目录
在 /home 下创建一个 www 目录,并将其权限设置为 777 www 。
在SSH中,运行并添加
crontab -e -u www
添加
* * * * * php /www/wwwroot/你的域名/artisan schedule:run >> /dev/null 2>&1
设置推送任务
宝塔面板中 计划任务;填入
任务名称:任意
执行周期: N分钟 10分钟
脚本内容:bash /www/wwwroot/你的域名/queue.sh
更多设置&优化
设置
在面板文件中,编辑 .env
设置邮件
MAIL_DRIVER=smtp #或使用 mailgun
# SMTP设置
MAIL_HOST=smtp.exmail.qq.com
MAIL_PORT=465 #SMTP端口
MAIL_USERNAME=admin@proxypanel.ml #使用的邮箱地址
MAIL_PASSWORD=password #SMTP授权码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=admin@proxypanel.ml #用户看到的发件人邮箱地址
MAIL_FROM_NAME=ProxyPanel #发件人名称
# Mailgun设置
MAILGUN_DOMAIN=
MAILGUN_SECRET=
优化
每次修改 .env
后,请运行以下代码,重新预加载必要文件
SSH:在网站根目录下,运行以下代码;Laravel 自带缓存常用内容来优化面板运行。
更新面板
Master版
sh /www/wwwroot/demo.proxypanel.ml/update.sh
Release版
下载最新的压缩包,重新安装
更新数据库