雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

如何在 DirectAdmin 服务器上安装 Softaculous

2024-07-22 38

在本简短指南中,我们探讨了在 DirectAdmin 虚拟主机设置中安装和使用 Softaculous 的过程。 Softaculous 是一款适用于 380 多个应用程序的安装程序工具,例如 Joomla、WordPress、Drupal、Magento 等。它可以与许多流行的网络托管控制面板集成,如 Directadmin、cPanel、Plesk、Interworx、ispmanager 等。

对于 WordPress 用户,Softaculous WordPress 管理器功能使您能够管理 WordPress 主题、插件、帖子、设置升级、wp-config 设置等等。确保您正在全新安装 DirectAdmin,以避免任何与设置相关的问题。如果您的 DirectAdmin 安装具有活动防火墙,请确保您允许访问来自 *.softaculous.com 的所有软件包。

安装 ionCube 加载器

在 DirectAdmin 上安装 Softaculous 需要一种编码方法 IonCube。 IonCube 通常用于通过加密来保护 PHP 文件。为了能够解码加密的 PHP 文件,服务器上需要 ionCube 加载程序。我们开始设置,确保安装了 ionCube Loader。

导航到 DirectAdmin custombuild 目录。 CustomBuild 是一个用于管理 DirectAdmin 相关服务的工具,例如 WWW、电子邮件、SQL、PHP 等。

cd /usr/local/directadmin/custombuild

在 php_extensions.conf 文件中启用 ioncube

[root@admin custombuild]# ./build  set_php ioncube yes
Changed ioncube option from no to yes

您可以使用 cat 命令确认设置。

[root@admin custombuild]# cat php_extensions.conf
# PHP Extension Settings
bz2=no
gmp=no
htscanner=no
igbinary=no
imagick=no
imap=no
ioncube=yes
ldap=no
opcache=no
phalcon=no
readline=no
redis=no
snuffleupagus=no
suhosin=no
xmlrpc=no
zend=no

构建并安装 ionCube Loader

[root@admin custombuild]# ./build  php_ioncube
download_cached: downloading 'https://files.directadmin.com/services/custombuild/ioncube_13.0.1/ioncube_loaders_lin_x86-64.tar.gz'; to '/usr/local/directadmin/custombuild/cache/ioncube_loaders_lin_13.0.1_x86-64.tar.gz'
############################################################################################################################################################################################### 100.0%
PHP 8.1 extension 'ioncube' installed successfully
Restarting php-fpm81

重新启动 Web 服务器和 PHP FPM 服务。

systemctl restart httpd php-fpm*.service

检查状态以确保它们启动时没有错误。

[root@admin custombuild]# systemctl status httpd php-fpm*.service
 httpd.service - The Apache HTTP Server
   Loaded: loaded (/etc/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2024-02-03 00:41:40 EAT; 6s ago
  Process: 2717219 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
  Process: 2711639 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
 Main PID: 2717227 (httpd)
   Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec:   0 B/sec"
    Tasks: 410 (limit: 203494)
   Memory: 85.9M
   CGroup: /system.slice/httpd.service
           ├─2717227 /usr/sbin/httpd -DFOREGROUND
           ├─2717228 /usr/sbin/httpd -DFOREGROUND
           ├─2717230 /usr/sbin/httpd -DFOREGROUND
           └─2717231 /usr/sbin/httpd -DFOREGROUND

Feb 03 00:41:40 admin.example.ke systemd[1]: Starting The Apache HTTP Server...
Feb 03 00:41:40 admin.example.ke systemd[1]: Started The Apache HTTP Server.

 php-fpm81.service - The PHP FastCGI Process Manager
   Loaded: loaded (/etc/systemd/system/php-fpm81.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2024-02-03 00:41:39 EAT; 7s ago
  Process: 2711922 ExecReload=/bin/kill -USR2 $MAINPID (code=exited, status=0/SUCCESS)
 Main PID: 2717222 (php-fpm81)
   Status: "Ready to handle connections"
    Tasks: 1 (limit: 203494)
   Memory: 8.1M
   CGroup: /system.slice/php-fpm81.service
           └─2717222 php-fpm: master process (/usr/local/php81/etc/php-fpm.conf)

Feb 03 00:41:39 admin.example.ke systemd[1]: Starting The PHP FastCGI Process Manager...
Feb 03 00:41:39 admin.example.ke systemd[1]: Started The PHP FastCGI Process Manager.

在 DirectAdmin 服务器上安装 Softaculous

下载安装程序脚本。

wget https://files.softaculous.com/install.sh

使脚本可执行。

chmod 755 install.sh

开始在 DirectAdmin 服务器上安装 Softaculous

./install.sh

在安装过程中会下载一些脚本。完成后您将看到成功输出。

Dependencies resolved.
Nothing to do.
Complete!
-----------------------------------------------
 Welcome to Softaculous Apps Installer
-----------------------------------------------

///////////////////////////////
// INSTALLING SOFTACULOUS
// Detected Panel : Directadmin
// DOWNLOADING SOFTACULOUS PACKAGE
// CONFIGURED universal.php
// FETCHED THE LICENSE
// UPDATED SCRIPTS CATEGORIES
// UPDATED SCRIPTS LIST
// ADDED CRON JOB
// BUILDING SCRIPT CACHE
--2024-02-03 00:52:47--  http://files.virtualizor.com/ioncube/64/ioncube_loader_lin_8.1.so
Resolving files.virtualizor.com (files.virtualizor.com)... 142.132.212.2
Connecting to files.virtualizor.com (files.virtualizor.com)|142.132.212.2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1401736 (1.3M) [application/octet-stream]
Saving to: ‘ioncube_loader_lin_8.1.so’

ioncube_loader_lin_8.1.so                         100%[===========================================================================================================>]   1.34M  1.29MB/s    in 1.0s

2024-02-03 00:52:48 (1.29 MB/s) - ‘ioncube_loader_lin_8.1.so’ saved [1401736/1401736]

// Script Packages will be downloaded in background
///////////////////////////////

=====================================================
Congratulations, Softaculous was installed successfully
Softaculous has been installed at:
Path : /usr/local/directadmin/plugins/softaculous
Scripts Path : /var/softaculous

We request you to please register for updates and notifications at :
https://www.softaculous.com/board/index.php?act=register
It also inspires us when you register. Registration is free and just a one minute job.

If you need any support you can always count on us. Just drop in at our Support Board:
https://www.softaculous.com/board
Alternatively, you can contact us via Email at [email 

Thank you for using Softaculous

您可以列出安装路径中的所有内容。

# ls  /usr/local/directadmin/plugins/softaculous
admin  cli.php  cron2.php  do_backups.php  hooks  images          includes52  includes56  includes81  ioncube.so   lib  php.ini      reseller  scripts  softaculous.zip  upgrade.php
bin    conf     cron.php   enduser         ID     import.cmd.php  includes53  includes71  index.php   ioncube.ver  php  plugin.conf  rev       sdk      tmp              user

这些脚本将放置在 /var/softaculous 目录中。

当您登录 DirectAdmin Web 仪表板时,您可以访问 Admin 下的“Softaculous”设置 –> 额外功能 –> Softaculous 自动安装程序。

您可以在这里购买并应用新的许可证密钥。

普通用户帐户也可以使用Softaculous

享受在 DirectAdmin 上使用 Softaculous!


更新于:1个月前
赞一波!

文章评论

全部评论