首页 程序笔记 如何在 DirectAdmin 服务器上安装 Softaculous

如何在 DirectAdmin 服务器上安装 Softaculous

在本简短指南中,我们探讨了在 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

站心网

在本简短指南中,我们探讨了在 DirectAdmin 虚拟主机设置中安装和使用 Softaculous 的过程。 Softaculous ..

为您推荐

卸载阿里云、腾讯云服务器监控系统教程

所周知,阿里云、腾讯云的服务器都自带监控(AliYunDun/阿里云盾/安骑士),大家都不想自己的所作所为都被监控着,比如我在上面安装XX服务,一旦云监控查到,会被警告,很麻烦,我们总想着自己买的东西能够完全自己..

服务器安装数据库MySQL8.0版本,打包导入到MySQL5.6失败的结局方式

最近数据库升级为mysql8.0,在使用过程中发现一些问题,首先mysql8.0有很多新特性,对服务器配置要求较高,所有就考虑把数据库版本切换到MySQL5.6,经过多出测试处理发现在8.0数据库打包的数据导入到5.6总是报错,或..

ASP.NET如何将Views文件夹从项目分离

将 Views 文件夹从 ASP.NET 项目中分离是一个常见需求,比如为了实现模块化或分层架构。以下是实现此功能的完整步骤,从项目中分离 Views 文件夹,将其移到另一个独立的文件夹或项目中,并确保视图渲染仍然正常。1. ..

如何让AI写出Google认可的文章?

让 AI 写出 Google 认可的文章,核心在于满足 Google 的搜索排名算法要求。这些要求通常围绕以下几个关键点展开:内容质量、用户体验 和 SEO 优化。以下是详细指导:一、内容质量确保文章原创且有价值避免抄袭:Goog..

最新CentOS7安装搭建shadowsocks服务端+客户端使用图文教程

使用的CentOS版本是7.9,其他版本也可以。超级推荐的是搭建shadowsocks服务端,安装配置都很简单,几分钟就搞定,客户端支持PC移动端,下面是安装shadowsocks的过程,只要复制粘贴命令就行了,文件夹路径都不需要改..

如何从.NET Framework迁移到.NET Core或.NET 6/7?

从 .NET Framework 迁移到 .NET Core 或 .NET 6/7 是一个提升性能和跨平台能力的关键过程。以下是迁移的主要步骤和注意事项:迁移步骤1. 评估当前项目依赖项检查:确保所有第三方库和NuGet包都有与 .NET Core/.NET 6..

如何优化ASP.NET Core应用的性能?

优化ASP.NET Core应用性能需要从代码、数据库、配置、服务器和部署等多个层面进行综合考虑。以下是一些优化ASP.NET Core应用性能的关键方法和技巧:1. 代码级优化使用异步编程:避免阻塞线程,通过async和await处理I..

sourcetree安装跳过注册方法

SourceTree下载提取码: ni9m 需翻墙或者破解注册当前只有Win的版本,Mac自行百度很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作。然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者..

chrome 开发者工具如何查看元素:hover时的样式

在 Chrome 开发者工具中查看元素的 :hover 样式,可以通过以下步骤实现:打开开发者工具:右键点击页面中的元素,然后选择“检查(Inspect)”或按下 F12 或 Ctrl + Shift + I (Windows) / Cmd + Option +..

修改VisualSVN Server地址为ip地址,修改svn服务端地址为ip或者域名地址的方法

svn服务端搭建成功之后,地址太长很麻烦,想搞一个服务器专门做svn服务端,修改svn地址为ip地址无奈网上教程不靠谱,于是自己研究了下1.修改VisualSVN 的地址2修改地址并保存很多人不成功就在这里,点击确认之后复制..

服务架构进化论

1.原始分布式时代一直以来,我可能和大多数的人认知一样,认为我们的服务架构的源头是单体架构,其实不然,早在单体系统盛行之前,我们的前辈们就已经探索过使用多个独立的分布式服务共同完成一个大型的系统的实现方..

如何防止web应用DOS攻击?

防止web应用DOS攻击的最好的方法是什么? 如何防止web应用DOS攻击? 与所有的拒绝服务(DOS)攻击相关的一件事是他们都不可能避免。最好的方法是把重点放在减少影响DOS攻击的方法上。如果你有一个网络,黑客想要玩一玩..

数据库SQL Server2014和SQL Server2019的区别和如何选择?

SQL Server 2014和SQL Server 2019是微软公司发布的两个版本的数据库管理系统,它们在性能、安全性以及可扩展性等方面各有特点。在选择这两个数据库版本时,需要根据系统需求、预算状况以及技术团队的熟悉程度等因素..

判断 nginx 服务是否启动,未启动自动重启 shell脚本

我的是宝塔面板直接上代码nginx_procnum=`ps -ef|grep "nginx"|grep -v grep|wc -l`if [ $nginx_procnum -eq 0 ]then echo "start nginx..." /etc/init.d/nginx startelse echo "no cmd" fi然后添加定时任务;每分钟..

.NET调试Windows服务的方法

很多朋友编写Windows服务的时候都会觉得调试很麻烦,甚至不知道怎么调试。有些人可能添加个windows窗体用按键触发相关方法或者靠打印日志调试,那么到底windows服务怎么调试呢? 怎么编写代码就不说了。就说调试吧,..

MySQL如何建数据库

MySQL是一款非常流行的关系型数据库管理系统。无论是在企业还是个人项目中,都经常使用MySQL数据库。在使用MySQL之前,需要先创建一个数据库。本文将介绍如何建立MySQL数据库。一、安装MySQL在开始建立MySQL数据库之..

MiniAPI参数绑定 服务注入 响应输出使用示例

在VS2022中可以使用MiniAPI。 使用MiniAPI以创建具有最小依赖项的 HTTP API。 它们非常适合于需要在 ASP.NET Core 中仅包括最少文件、功能和依赖项的微服务和应用。MiniAPI创建方法启动 Visual Studio 2022 并选择“..

jwt是什么?.NET Core API如何使用JwtBearer验证

JWT是JSON Web Token的缩写,是一种开放标准(RFC 7519),用于在网络上以安全和可靠的方式传输信息。它是一种被广泛使用的跨域身份验证解决方案,可以将用户信息、访问权限等加密后存储在Token中,然后通过网络传输..

CentOS7部署发布.NET Core网站Ngnix安装配置图文教程

Linux服务器部署.NET Core网站运行速度更快,最近打算把原来windows server上的网站迁到linux的云服务器上。 顺便记录一下CentOS7安装.NET运行环境,安装和配置Ngnix的过程。首先安装.NET运行时sudorpm-Uvhhttps://p..

Blazor使用内存中状态容器服务保存和验证登陆状态

想用Blazor做一个简单的登录验证。模式是render-mode="ServerPrerendered"。在登录页面登录成功后需要保存类似.NET MVC网站的服务端session的状态。网上一些简单的做法是登录成功后把用户信息存在LocalStorage或者Se..

发表回复

返回顶部

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制