WHMCS (Web Host Manager Complete Solution) on automatiseerimissüsteem hostingufirmadele ja internetiteenuse pakkujatele. See pakub funktsionaalsust kliendihalduse, arvelduse, toe ja protsesside automatiseerimise jaoks. Siin on juhised selle mooduli paigaldamiseks.
Laadige moodul serverisse käsurea abil scp abil:
scp /path/to/local/module-whmcs-billmanager.zip
username@remote_server:/path/to/remote/directory
Näide, kui olete juba faili kaustas:
scp module-whmcs-billmanager.ziproot@77.92.122.212:/var/www/www-root/data/www/data-hub.online/
Seejärel palutakse teil sisestada oma serveri parool.
Pärast faili serverisse üleslaadimist ühendage serveriga SSH kaudu ja pakkige fail lahti.
ssh user@remote_server
Peate sisestama serveri parooli.
Seejärel minge oma projekti kausta ja sinna, kuhu te faili üles laadisite.
cd /var/www/path/to/destination/
Arhiiv peaks olema lahtipakitud projekti juurkataloogi
unzip module-whmcs-billmanager.zip
Selles arhiivis on 3 versiooni moodulist, mis vastavad php versioonile, millel whmcs töötab, oma php versiooni teada saamiseks mine Utilities/System/PHP info.
Seejärel tuleb arhiiv uuesti lahti pakkida selle versiooni jaoks, mida teie whmcs toetab.
php 7.1, php 7.2, php 7.4 puhul sisesta
unzip version7.1|7.2|7.4.zip
php 8.1 puhul sisesta
unzip version8.1
php 8.2 puhul sisestage
unzip version8.2
Seejärel tuleb (tingimata) anda failidele õigused. Seda saab teha projekti kaustast, sisestades käsu
chmod -R 755 modules/servers/PQH
Moodul laaditakse.
Või lae moodul serverisse FileZilla kaudu üles
Oma arvutis pookige fail module-whmcs-billmanager.zip lahti.
Seejärel tuleb uuesti lahti pakkida selle versiooni arhiiv, mida teie whmcs toetab:
Для версии php 7.1, php 7.2, php 7.4 архив version7.1|7.2|7.4.zip
Для версии php 8.1 архив version8.1
Для версии php 8.2 архив version8.2
Seejärel ühendage oma serveriga filezilla abil.
Edastage failid saidi juurkausta arhiivist, mis vastab teie php versioonile (nagu allpool oleval ekraanipildil).
Seejärel on vaja (kohustuslik) anda kaustale ja failidele selleks õigused, minnes modules/servers kausta ja tehes paremklõpsu PQH kaustas ning valides hüpikaknas file attributes, kirjutada väljale numbriline väärtus 755 ja märkida ruutu recurse into subdirectories (nagu alloleval ekraanipildil).
Moodul on laaditud.
Meie jagatud hostingul sõltub IonCube'i tugi ja selle versioon kasutaja jaoks valitud PHP versioonist. See kehtib nii mis tahes rea hostingupakettide kui ka virtuaalsete/deditsioneeritud serverite puhul, kuhu on paigaldatud ISPManager-paneel.
Kui teil on server ilma juhtpaneelita, võib tekkida vajadus IonCube'i käsitsi paigaldamiseks.
Paigaldusprotsess võib sõltuvalt teie operatsioonisüsteemist erineda. Sõltumata operatsioonisüsteemist on esimene samm alati ühenduse loomine SSH kaudu ja juurkasutusõiguse saamine.
IonCube'i paigaldamiseks on vaja masinat, millel on aktiivne ja töötav veebiserver, Apache või Nginx, ning paigaldatud PHP versioon IonCube Loader'i poolt toetatud versioonide nimekirjast.
Oluline: IonCube Loader'i paigaldamiseks kasutatavate käskude väärtus sõltub mõnest muutujast: PHP versioon serveris, PHP kataloogi asukoht ja serveri arhitektuuri versioon. Siin ja edaspidi toome nende muutujate väärtused esile. Nende asemele tuleb teil paigaldamise ajal asendada oma serverile vastavad väärtused.
1 .Ühendage serveriga SSH kaudu.
2. Kontrollige praeguse serveri arhitektuuri:
uname -m
Exit
x86_64
Nagu näeme x86_64, töötab meie praegune server 64-bitise arhitektuuriga. Väärtused kujul i686 näitaksid vastupidist - 32-bitist arhitektuuri.
Järgmisena minge kataloogi tmp ja laadige alla vajalik arhiiv:
64-bitiste süsteemide puhul:
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
32-bitiste süsteemide puhul:
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
Pärast arhiivi allalaadimist tuleb see lahti pakkida:
Kuna meil on näites 64-bitine arhitektuur, siis oleme just sellise arhiivi alla laadinud ja lahti pakkinud.
tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
5. Mine ioncube'i kataloogi ja vaata läbi failide nimekiri.
cd ioncube/
ls -l
Kokkuvõte
total 39260
-rw-rw-r-- 1 507 507 472192 Sep 9 2023 ioncube_loader_lin_4.1.so
-rw-rw-r-- 1 507 507 471968 Sep 9 2023 ioncube_loader_lin_4.2.so
-rw-rw-r-- 1 507 507 472768 Sep 9 2023 ioncube_loader_lin_4.3.so
-rw-rw-r-- 1 507 507 490752 Sep 9 2023 ioncube_loader_lin_4.3_ts.so
-rw-rw-r-- 1 507 507 475840 Sep 9 2023 ioncube_loader_lin_4.4.so
-rw-rw-r-- 1 507 507 494880 Sep 9 2023 ioncube_loader_lin_4.4_ts.so
-rw-rw-r-- 1 507 507 483360 Sep 9 2023 ioncube_loader_lin_5.0.so
-rw-rw-r-- 1 507 507 497632 Sep 9 2023 ioncube_loader_lin_5.0_ts.so
-rw-rw-r-- 1 507 507 1116768 Sep 9 2023 ioncube_loader_lin_5.1.so
-rw-rw-r-- 1 507 507 1155744 Sep 9 2023 ioncube_loader_lin_5.1_ts.so
-rw-rw-r-- 1 507 507 1139936 Sep 9 2023 ioncube_loader_lin_5.2.so
-rw-rw-r-- 1 507 507 1176704 Sep 9 2023 ioncube_loader_lin_5.2_ts.so
-rw-rw-r-- 1 507 507 1222328 Sep 9 2023 ioncube_loader_lin_5.3.so
-rw-rw-r-- 1 507 507 1275512 Sep 9 2023 ioncube_loader_lin_5.3_ts.so
-rw-rw-r-- 1 507 507 1512960 Sep 9 2023 ioncube_loader_lin_5.4.so
-rw-rw-r-- 1 507 507 1599584 Sep 9 2023 ioncube_loader_lin_5.4_ts.so
-rw-rw-r-- 1 507 507 1520056 Sep 9 2023 ioncube_loader_lin_5.5.so
-rw-rw-r-- 1 507 507 1602040 Sep 9 2023 ioncube_loader_lin_5.5_ts.so
-rw-rw-r-- 1 507 507 1485192 Sep 9 2023 ioncube_loader_lin_5.6.so
-rw-rw-r-- 1 507 507 1549640 Sep 9 2023 ioncube_loader_lin_5.6_ts.so
-rw-rw-r-- 1 507 507 1254608 Sep 9 2023 ioncube_loader_lin_7.0.so
-rw-rw-r-- 1 507 507 1316080 Sep 9 2023 ioncube_loader_lin_7.0_ts.so
-rw-rw-r-- 1 507 507 1355080 Sep 9 2023 ioncube_loader_lin_7.1.so
-rw-rw-r-- 1 507 507 1438760 Sep 9 2023 ioncube_loader_lin_7.1_ts.so
-rw-rw-r-- 1 507 507 1407568 Sep 9 2023 ioncube_loader_lin_7.2.so
-rw-rw-r-- 1 507 507 1489008 Sep 9 2023 ioncube_loader_lin_7.2_ts.so
-rw-rw-r-- 1 507 507 1316800 Sep 9 2023 ioncube_loader_lin_7.3.so
-rw-rw-r-- 1 507 507 1386880 Sep 9 2023 ioncube_loader_lin_7.3_ts.so
-rw-rw-r-- 1 507 507 1363392 Sep 9 2023 ioncube_loader_lin_7.4.so
-rw-rw-r-- 1 507 507 1430848 Sep 9 2023 ioncube_loader_lin_7.4_ts.so
-rw-rw-r-- 1 507 507 1401736 Sep 9 2023 ioncube_loader_lin_8.1.so
-rw-rw-r-- 1 507 507 1506216 Sep 9 2023 ioncube_loader_lin_8.1_ts.so
-rw-rw-r-- 1 507 507 1439016 Sep 9 2023 ioncube_loader_lin_8.2.so
-rw-rw-r-- 1 507 507 1546568 Sep 9 2023 ioncube_loader_lin_8.2_ts.so
-rw-r--r-- 1 507 507 10768 Aug 5 2022 LICENSE.txt
-rw-r--r-- 1 507 507 181104 Aug 15 2022 loader-wizard.php
-rw-r--r-- 1 507 507 4070 Sep 9 2023 README.txt
-rw-r--r-- 1 507 507 39548 Sep 9 2023 USER-GUIDE.pdf
-rw-r--r-- 1 507 507 11269 Sep 9 2023 USER-GUIDE.txt
Nagu näete, sisaldab arhiiv mitmeid erinevaid mooduli versioone erinevatele PHP versioonidele. Peame välja selgitama, milliseid neist failidest vajame edasiseks paigaldamiseks.
6. Teades oma PHP versiooni (esimesest sammust), on järgmine samm määrata selle kataloogi asukoht, kuhu on vaja paigaldada IonCube Loader.
php -i | grep extension_dir
Väljund
extension_dir => /usr/lib/php/20210902 => /usr/lib/php/20210902
Asukohta /usr/lib/php/20210902 vajatakse edasises paigaldusprotsessis. Centos OS-is võib selline kaust välja näha /usr/lib64/php/modules.
7. Kopeerige IonCube'i failid vajalikku kataloogi.
sudo cp /tmp/ioncube/ioncube_loader_lin_8.1.so /usr/lib/php/20210902
8. Nüüd on vaja teha muudatusi konfiguratsioonifailidesse php.ini. Erinevates serveri konfiguratsioonides võivad need olla erinevas kohas:
sudo nano /etc/php/8.1/cli/php.ini #для PHP CLI
sudo nano /etc/php/8.1/fpm/php.ini #для PHP-FPM & Nginx
sudo nano /etc/php/8.1/apache2/php.ini #для Apache2
Lisage php.ini faili algusesse järgmine rida:
zend_extension = /usr/lib/php/20210902/ioncube_loader_lin_8.1.so
9. Tehke veebiserveri taaskäivitamine:
Apache Ubuntu/Debian
sudo systemctl restart apache2
Apache Centos/Rocky/Alma
sudo systemctl restart httpd
Nginx/PHP-FPM
sudo systemctl restart nginx
sudo systemctl restart php-fpm
10. Kontrollige, kas paigaldus on korrektne käsuga:
php -v
Kui paigaldus on õnnestunud, kuvatakse rida IonCube'i praeguse versiooni kohta järgmiselt:
Väljund
PHP 8.1.2-1ubuntu2.17 (cli) (built: May 1 2024 10:10:07) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
with Zend OPcache v8.1.2-1ubuntu2.17, Copyright (c), by Zend Technologies
Minge administraatoripaneelile.
System Settings/Servers
Klõpsake nuppu Add New Server (Lisa uus server).
Täitke vorm, nagu allpool oleval ekraanipildil.
Mooduli väljale leidke: PQH
Hostnimi või IP-aadressi väljale sisestage: client.the.hosting
Seejärel sisestage oma konto andmed (sisselogimine, parool) client.the.hosting.
Ja klõpsake nuppu continue.
Seejärel tuleb järgmisel lehel sisestada serveri nimi (teie valitud) ja klõpsata Save Changes (Salvesta muudatused).
Meil on vaja luua uus administraator.
Seda saab teha, minnes seadete/manage admins alla.
Seejärel klõpsake Add New Administrator (Lisa uus administraator)
Roll: Täielik administraator
Kasutajanimi (kohustuslik!): apisystem
Ülejäänud andmed on sinu enda teha
Näide (ekraanipilt allpool)
Väljad, nagu näiteks operatsioonisüsteemi valik ostmisel, saab konfigureerida, minnes seaded/süsteemi seaded/konfigureeritavad valikud (Settings/Configurable Options).
Klõpsake nupule Create a New Group (Loo uus grupp) ja määrake grupi nimi vastavalt soovile.
ja klõpsake Save Changes (Salvesta muudatused), seejärel klõpsake nuppu, mis ilmub Add New Configurable Option (Lisa uus seadistatav valik).
Seejärel sisestage avanevas aknas väljal Option Name: "VM Template".
Seejärel lisage väärtus väljale Add Options.
Siin on nimekiri kõikidest toetatud väärtustest:
VM6_ISPsystem_Alma-Linux-8
VM6_ISPsystem_Alma-Linux-9
VM6_ISPsystem_Astra-Linux-CE
VM6_ISPsystem_CentOS-8-Stream
VM6_ISPsystem_CentOS-9-Stream
VM6_ISPsystem_Debian-10
VM6_ISPsystem_Debian-11
VM6_ISPsystem_Debian-12
VM6_ISPsystem_FreeBSD-12
VM6_ISPsystem_FreeBSD-13
VM6_ISPsystem_Oracle-Linux-8
VM6_ISPsystem_Rocky-Linux-8
VM6_ISPsystem_Ubuntu-18.04
VM6_ISPsystem_Ubuntu-20.04
VM6_ISPsystem_Ubuntu-22.04
VM6_ISPsystem_VzLinux-8
Vajutage Save Changes nii sellel vahekaardil kui ka Configurable Option Groups vahekaardil.
Minge jaotisse Settings/System settings/ Products,Services (Seaded/Süsteemi seaded/Tooted,teenused).
Looge uus grupp, klõpsates Create a New Group (Loo uus grupp).
Seejärel täitke väljad vastavalt oma äranägemisele
Salvesta ja mine uuesti Settings/System settings/ Products,Services.
Täitke ülejäänud andmed vastavalt oma äranägemisele
Pärast salvestamist saate seda toodet kohandada
Detailide vahekaardil (ekraanipilt allpool) saate toodet kohandada vastavalt oma soovile (toote nimi, toote tunnuslause, toote lühikirjeldus, toote kirjeldus).
Märkeruut Require Domain value peaks olema märkimata.
Ärge unustage toote seaded salvestada
Vahekaardil Hinnakujundus (ekraanipilt allpool) saate seadistada toote maksmise. Ärge unustage toote seadete salvestamist
Mooduli seadete vahekaardil (kuvatõmmis allpool)
Valige (kohustuslik) mooduli nimi: PQH
Seejärel valige sellele tootele vastav andmekeskus ja tariif.
Ärge unustage toote seadete salvestamist
Vahekaardil Custom Fields (ekraanipilt allpool) PEAB sisestama väljal Field Name (Välja nimi) väärtuse "VMid".
Kohandage ülejäänud vahekaardid vastavalt oma äranägemisele.
Edasi, et lihtsustada toodete lisamise protsessi, saame neid dubleerida (kuvatõmmis allpool).
Looge kasutaja, täiendage tema kontot ja proovige tellida teenust testkontolt. Kui kasutaja tellib, edastab moodul kõik parameetrid BILLmanagerile, tellib serveri automaatselt ja kui server on aktiveeritud BILLmanageri poolel, aktiveeritakse teenus ka WHMCSi poolel.