一、先检测服务器是否支持安装directadmin
SSH检测命令参考:
二、安装 directadmin
安装之前先要在 官网上购买授权,填写服务器IP,Ip不要填错。
在SSH中运行命令:bash <(curl -Ss https://www.directadmin.com/setup.sh || wget -O – https://www.directadmin.com/setup.sh) auto
参考:
一键安装,不需要其他设置即可完成,安装完成后会给你登录帐户和密码。
这个新版管理员皮肤有点花,如你不喜欢可以安装老版旧的皮肤-Capri,SSH安装命令:
class=”wp-block-preformatted”>wget -O capri.sh https://localserver.flaxe.eu/Capri-install/capri.sh
wget -O capri.sh https://localserver.flaxe.eu/Capri-install/capri.sh
chmod +x capri.sh
./capri.sh
也可将你的皮肤直接上传到服务器里即可使用,皮肤存放在服务器/usr/local/directadmin/data/skins里,上传上去后在directadmin在管理员面板中启用。
三、PHP版本自由切换功能
directadmin在面板中的CustomBuild中可以启用自由切换PHP版本功能,但没有Options选项功能,如默认文件上传限制为2M,需要修改成更大,无法在PHP管理中进行修改,很不方便。
directadmin自带PHP多版本安装参考:
这时就需要安装CloudLinux,CloudLinux也有PHP自由切换管理功能,还带有Options选项功能。
1、进入CloudLinux.com注册会员,并购买授权服务。
2、在SSH中安装 CloudLinux
SSH运行:
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
cd /home
sh cldeploy -k YOURKEY
用你的许可证密钥替换”YOURKEY”
参考:
3、需要必备CageFS,安装SSH命令:
yum install cagefs
/usr/sbin/cagefsctl --init
安装参考:
安装好后使用SSH命令,表示所有用户应用cagefs。
/usr/sbin/cagefsctl --enable-all
4、需要必备Node,安装SSH命令:yum groupinstall alt-nodejs
参考:
5、要安装所有PHP的版本SSH命令:yum groupinstall alt-php
参考:
6、安装了cloudlinux 的PHP选择器后会和DA自带的PHP选择器冲突,可以删掉DA选择器,SSH命令如下:
cd /usr/local/directadmin/custombuild/
./build set php2_release no
./build set php3_release no
./build set php4_release no
在启用cloudlinux的PHP选择器,SSH命令:
./build update
./build set webserver cloudlinux
./build set mod_ruid2 no
./build set php1_mode lsphp
./build cloudlinux
./build php n
./build rewrite_confs
7、MYSQL调整器安装,SSH命令:
yum install governor-mysql
参考:
在SSH中使用命令:dbtop
以查看数据库上的当前用户负载
dbtop
8、安装Apache mod_lsapi PRO:mod_lsapi PRO 是一个基于的模块。它通过与 mod_suphp、php-fpm、mod_php 等其他模块类比来在 Web 服务器上执行 PHP 脚本。但是,mod_lsapi PRO 的使用提供了出色的 PHP 性能、低内存占用以及出色的安全性和对操作码缓存的支持。
安装过程使用 custombuild 脚本完成:
$ yum install liblsapi liblsapi-devel
$ cd /usr/local/directadmin/custombuild
$ ./build update
$ ./build set php1_mode lsphp
$ ./build php n
$ ./build apache
之后重启Apache:
$ service httpd restart
现在 php1_mode 下的所有域都使用 lsphp 处理程序,无需进一步操作即可在 DirectAdmin 上启用 mod_lsapi PRO。
9、CloudLinux 操作系统共享组件
参考:安装你需要的共享组件。
10、 CloudLinux 用户界面学习教程参考: