环境准备
系统:Debian 11
面板:1Panel
1Panel安装
1Panel开源项目地址
https://github.com/1Panel-dev/1Panel
系统更新
apt update && apt install curl
1Panel一键安装
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
设置安装路径(这里以/www为例)
端口默认,密码设置即可
环境安装参数配置
依据输出登录方式登陆面板
应用商店安装:OpenResty、Redis、MariaDB、PHP
MariaDB安装时可将端口对外暴露打勾,方便后期工具连接数据库
PHP环境安装
选择---网站---运行环境---拓展模板
创建新模板,任意命名即可
添加如下拓展
bcmath,bz2,cli,common,curl,fpm,gd,igbinary,mbstring,mysql,opcache,readline,redis,xml,yaml,zip,mysqli,pdo_mysql,fileinfo
保存后创建运行环境
PHP选择8.2,即可模板选择刚刚创建的ssp,等待环境创建完成。
数据库创建
选择--数据库--创建数据库
数据库名称密码任意即可
连接数据库修改数据库编码,这里以NAVICAT为例
连接后右击编辑数据库
修改数据库编码为 utf8mb4_unicode_ci
创建网站
php环境制作完成后
选择--网站--网站--创建网站
选择运行环境,容器名称任意命名即可这里以php82-ssp,域名填写自备域名。
确认即可
进入网站目录index文件夹下删除index.php文件
记住您的网站目录
ssh进入该目录
cd /www/1panel/apps/openresty/openresty/www/sites/你的域名/index
apt install git wget -y
git clone -b 2024.1 https://github.com/Anankke/SSPanel-Uim.git .
wget https://getcomposer.org/installer -O composer.phar
执行如上命令
给予index下目录权限
执行完成后,进入php8.2-ssp容器
点击容器--终端--连接
进入网站根目录,执行如下命令
cd sites/你的域名/index/
php composer.phar
php composer.phar install --no-dev
刷完命令后即可(如果出现报错依据报错重新构建php环境即可解决)
接下来复制配置文件
cd sites/你的域名/index/
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php
进入config文件目录编辑.config.php
依据注释编辑即可
添加数据库和redis的连接方式
查看容器对应的IP地址填写入config.php文件
查看redis的连接密码和数据库连接密码
修改配置文件
再次确认index目录下文件的权限(第二次执行)
进入php82-ssp容器
点击容器--终端--连接
执行如下命令进行初始化以及设置管理员账户
cd sites/你的域名/index/
php xcat Migration new
php xcat Tool importSetting
php xcat Tool createAdmin
执行后如下
点击断开连接切换www用户重新连接终端
执行
cd sites/你的域名/index/
/usr/local/bin/php xcat ClientDownload
增加ssl和伪静态
ssl必须开启 否则无法登录管理页面
伪静态配置:
location / {
try_files $uri /index.php$is_args$args;
}
配置运行目录
选择public即可
配置定时任务
每五分钟执行一次在php82-ssp容器中
/usr/local/bin/php /www/sites/你的域名/index/xcat Cron
查看日志
禁用函数
puten,proc_open,proc_get_status
评论