本篇教程由 https://t.me/fun513 编写,转载请注明出处
教程使用的环境:MWserver(金灵面板) x86_64 架构
MWserver 项目地址:https://github.com/midoks/mdserver-web
curl --insecure -fsSL https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/install.sh | bash
面板安装完毕后访问面板安装LNMP环境
- OpenResty
- PHP 8.1
- MariaDB
注意请选择快速安装(apt),在面板首页直接安装,去软件管理页面安装,首页直接安装是编译安装,需要很长时间
环境安装完毕后开始安装php扩展 软件管理->已安装->php->安装扩展
- bcmath
- zip
- ioncube
手动安装ioncube,注意区分架构
uname -m
- x86_64
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz && tar xvf ioncube_loaders_lin_x86-64.tar.gz && cp ioncube/ioncube_loader_lin_8.1.so /usr/lib/php/20210902/ioncube_loader_lin_8.1.so && echo "zend_extension = /usr/lib/php/20210902/ioncube_loader_lin_8.1.so" > /etc/php/8.1/cli/conf.d/00-ioncube.ini && echo "zend_extension = /usr/lib/php/20210902/ioncube_loader_lin_8.1.so" > /etc/php/8.1/fpm/conf.d/00-ioncube.ini && rm -rf ioncube ioncube_loaders_lin_x86-64.tar.gz
- aarch64
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_aarch64.tar.gz && tar xvf ioncube_loaders_lin_aarch64.tar.gz && cp ioncube/ioncube_loader_lin_8.1.so /usr/lib/php/20210902/ioncube_loader_lin_8.1.so && echo "zend_extension = /usr/lib/php/20210902/ioncube_loader_lin_8.1.so" > /etc/php/8.1/cli/conf.d/00-ioncube.ini && echo "zend_extension = /usr/lib/php/20210902/ioncube_loader_lin_8.1.so" > /etc/php/8.1/fpm/conf.d/00-ioncube.ini && rm -rf ioncube ioncube_loaders_lin_aarch64.tar.gz
扩展安装完毕后从MWserver重启php
MWserver->软件管理->MariaDB->管理列表->添加数据库
MWserver->网站->添加站点,这一步不用教了吧 然后ssh登录你的vps,cd进你添加的站点目录后删除所有文件
rm -rf *
从仓库拉取源码
git clone -b 2023.3 https://github.com/Anankke/SSPanel-Uim.git .
wget https://getcomposer.org/download/latest-stable/composer.phar -O /usr/local/bin/composer && chmod +x /usr/local/bin/composer
composer install
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php
vim config/.config.php
只需要修改数据库相关信息即可,注意在MWserver查看数据库端口
$_ENV['db_driver'] = 'mysql';
$_ENV['db_host'] = '127.0.0.1';
$_ENV['db_socket'] = '';
$_ENV['db_database'] = 'sspanel'; //数据库名
$_ENV['db_username'] = 'sspanel'; //数据库用户名
$_ENV['db_password'] = 'sspanel'; //用户名对应的密码
$_ENV['db_port'] = '33106'; //端口
#高级
$_ENV['db_charset'] = 'utf8mb4';
$_ENV['db_collation'] = 'utf8mb4_unicode_ci';
$_ENV['db_prefix'] = '';
php xcat Migration new
php xcat Tool importAllSettings
php xcat Tool createAdmin
php xcat ClientDownload
MWserver->网站->你的站点域名->网站目录 取消勾选[防跨站攻击]并设置运行目录为"/public"然后保存 在伪静态一栏中填入下列代码
location / {
try_files $uri /index.php$is_args$args;
}
在ssl一栏中申请域名证书并开启强制https
MWserver->计划任务
- 任务类型 shell脚本
- 任务名称 sspanel
- 执行周期 选择N分钟 5分钟
- 脚本内容
php /www/wwwroot/你的域名/xcat Cron
MWserver->文件->你的sspanel目录 权限循环设置755和www 然后你就可以访问你的sspanel网站了