这里写自定义目录标题
本文以 Debian 11 为例。对于Ubuntu20.04同样适用。
1、安装宝塔面板
在 https://www.bt.cn/new/download.html 找到安装脚本并执行
2、添加A解析
前往域名控制面板,添加 A 记录,记录指向服务器 IP。比如腾讯云、阿里云之类的,此步骤略
3、添加网站
选择 lnmp 套件版本
4、安装完成后,点击网站,点击添加站点
5、改成你的域名
6、添加完成后,点击设置
7、设置伪静态
8、申请 ssl
9、开启强制 https
10、点击软件商店,搜索 php ,找到安装的版本,点击设置
11、点击禁用函数,将 putenv 从列表中移除,还有一个 proc 开头的函数,也从列表中移除(图里标错了,就一个 proc 开头的函数)
12、然后点击网站,在网站列表,点击进入网站目录
13、全选后删除
14、点击终端
15、填写服务器登录密码
16、复制如下命令,然后在 ssh 页面右键粘贴执行
yum -y install git
apt-get -y install git
git clone https://github.com/azpanel/azpanel.git .
cp database/azure.sql /www/backup/database
cp database/config.sql /www/backup/database
chmod 755 -R *
chown www -R *
composer install
17、这是正常的执行结果
18、点击网站,点击设置
19、根据图示操作
20、点击数据库,点击添加数据库
20、填写数据库名称,然后复制生成的密码
21、点击导入
22、按图示操作,先后顺序不要错
23、点击文件,进入网站根目录,找到 .example.env
24、重命名为 .env
25、编辑文件,填写数据库信息。建议将文件开头的 APP_DEBUG = true 改为 APP_DEBUG = false
26、点击终端
27、执行添加管理员账户的命令,注意修改成你想要设置的邮箱和密码(首次添加密码,不要出现特殊字符,通过网页登陆后,可以再修改)
php think createAdmin --email admin@azpanel.net --passwd loginpasswd
28、导入其他数据库
php think migrate:run
29、登录后台,访问域名,输入账户密码,点击登录
30、登录成功
31、后台首页
32、添加定时任务,注意修改网站目录,不要照搬
以下定时任务设置一天执行一次(每天零点)
php /home/wwwroot/azpanel/think tools --action statisticsTraffic
以下定时任务设置一小时执行一次
php /home/wwwroot/azpanel/think autoRefreshAccount
php /home/wwwroot/azpanel/think closeTimeoutTask
php /home/wwwroot/azpanel/think trafficControlStop
以下定时任务设置每五分钟执行一次
php /home/wwwroot/azpanel/think trafficControlStart