Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A Chamilo egy ingyenes és nyílt forráskódú tanuláskezelő rendszer (LMS), amelyet széles körben használnak online oktatásra és csapatmunkavégzésre szerte a világon.
Ebben a cikkben megmutatom, hogyan telepítheti a Chamilo legújabb stabil kiadását egy Ubuntu 18.04 LTS kiszolgálópéldányra.
203.0.113.1
.chamilo.example.com
a fent említett szerverpéldányra mutat.Éles környezetben módosítania kell az UFW tűzfalszabályokat, hogy csak a bejövő TCP forgalmat engedélyezze az SSH, HTTP és HTTPS portokon:
sudo ufw allow in ssh
sudo ufw allow in http
sudo ufw allow in https
sudo ufw enable
Az Ubuntu 18.04 LTS rendszeren az APT segítségével telepítheti az Apache legújabb stabil kiadását az alábbiak szerint:
sudo apt install -y apache2
Távolítsa el az előre beállított Apache üdvözlőoldalt:
sudo mv /var/www/html/index.html /var/www/html/index.html.old
Tiltsa meg az Apache-t, hogy a web gyökérkönyvtárában lévő fájlokat és könyvtárakat tárja fel /var/www/html
a látogatók számára:
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Engedélyezze az Apache Rewrite modult:
sudo a2enmod rewrite
Indítsa el az Apache szolgáltatást, és állítsa be az automatikus indítást minden rendszerindításkor:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Telepítse a MariaDB legújabb stabil kiadását:
sudo apt install -y software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'
sudo apt update
sudo apt install -y mariadb-server
A telepítés során a rendszer felkéri, hogy állítson be új jelszót a MariaDB root
felhasználó számára. Biztonsági okokból erős jelszót adjon meg itt.
Indítsa el a MariaDB szolgáltatást, és tegye automatikusan elindulását minden rendszerindításkor:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Biztonságos MariaDB:
sudo /usr/bin/mysql_secure_installation
Amikor a rendszer kéri, válaszoljon minden kérdésre a képernyőn az alábbiak szerint:
Enter current password for root (enter for none): your-MariaDB-root-password
Change the root password? [Y/n]: n
Remove anonymous users? [Y/n]: y
Disallow root login remotely? [Y/n]: y
Remove test database and access to it? [Y/n]: y
Reload privilege tables now? [Y/n]: y
A Chamilo webhely nagyobb teljesítményének elérése érdekében ajánlatos a legújabb PHP 7.2-es csomagokat telepíteni a régi PHP 5.x csomagok helyett. Jelenleg harmadik féltől származó PPA repo segítségével telepítheti a szükséges PHP 7.2 csomagokat az alábbiak szerint.
Telepítse a ondrej/php
PPA repót, majd frissítse a rendszert:
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
Telepítse a szükséges PHP 7.2 csomagokat:
sudo apt install -y php7.2 php7.2-opcache php7.2-cli php7.2-curl php7.2-common php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql libapache2-mod-php7.2 php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-ldap php-apcu-bc
Mentse el és szerkessze az Apache-orientált PHP konfigurációs fájlt:
sudo cp /etc/php/7.2/apache2/php.ini /etc/php/7.2/apache2/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php/7.2/apache2/php.ini
Megjegyzés: Ha saját szerverpéldányán dolgozik, ügyeljen arra, hogy a példa időzóna értékét cserélje America/Los_Angeles
ki a sajátjára. Megtalálható az összes támogatott időzónát értékek itt .
Miután a LAMP verem a helyén van, itt az ideje a Chamilo LMS üzembe helyezésének. Be kell állítania egy dedikált MariaDB adatbázist a Chamilo számára, elő kell készítenie a Chamilo LMS fájlokat, finomítania kell a PHP 7.2 beállításait, be kell állítania egy Apache virtuális szervert, be kell fejeznie a telepítést egy webböngészőben, és végre kell hajtania a telepítés utáni biztonsági intézkedéseket.
Jelentkezzen be a MariaDB shellbe a következőképpen root
:
mysql -u root -p
A MariaDB shellbe írja be a következő utasításokat:
CREATE DATABASE chamilo;
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON chamilo.* TO 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Megjegyzés: Biztonsági okokból mindenképpen cserélje ki az adatbázis nevét chamilo
, az adatbázis felhasználónevét chamilouser
és a jelszavát yourpassword
a sajátjára.
Töltse le a Chamilo legújabb stabil kiadását a Chamilo GitHub repóból. Ügyeljen arra, hogy a PHP 7.x-orientált kiadást válassza:
cd
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.8/chamilo-1.11.8-php7.tar.gz
Bontsa ki az összes Chamilo fájlt a /opt
könyvtárba:
sudo tar -zxvf chamilo-1.11.8-php7.tar.gz -C /opt
A napi használat és az esetleges frissítések megkönnyítése érdekében hozzon létre egy szimbolikus hivatkozást, amely a /opt/chamilo-1.11.8-php7
könyvtárra mutat az Apache web gyökérkönyvtárában /var/www/html
:
sudo ln -s /opt/chamilo-1.11.8-php7 /var/www/html/chamilo
Módosítsa az összes Chamilo-fájl tulajdonjogát a www-data
felhasználóra és a www-data
csoportra:
sudo chown -R www-data:www-data /opt/chamilo-1.11.8-php7
A vi
szerkesztővel nyissa meg ugyanazt a PHP konfigurációs fájlt, amelyet korábban szerkesztettünk:
sudo vi /etc/php/7.2/apache2/php.ini
Keresse meg a következő sorokat rendre:
session.cookie_httponly =
upload_max_filesize = 2M
post_max_size = 8M
Cserélje ki őket a következőkre:
session.cookie_httponly = 1
upload_max_filesize = 100M
post_max_size = 100M
Mentés és kilépés:
:wq!
Használja a következő parancsokat egy Apache virtuális gazdagép beállításához a Chamilo LMS webhelyhez:
cat <<EOF | sudo tee /etc/apache2/sites-available/chamilo.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/chamilo
ServerName chamilo.example.com
ServerAlias example.com
<Directory />
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/chamilo>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/chamilo.example.com-error_log
CustomLog /var/log/apache2/chamilo.example.com-access_log common
</VirtualHost>
EOF
Megjegyzés: Ügyeljen arra, hogy a(z) összes előfordulását example.com
a tényleges domainjére cserélje .
Használjon új szimbolikus hivatkozást a /etc/apache2/sites-enabled
könyvtár alapértelmezett hivatkozásfájljának lecseréléséhez :
sudo rm /etc/apache2/sites-enabled/000-default.conf
sudo ln -s /etc/apache2/sites-available/chamilo.conf /etc/apache2/sites-enabled/
Indítsa újra az Apache szolgáltatást az összes módosítás életbe léptetéséhez:
sudo systemctl restart apache2.service
Mutasson kedvenc webböngészőjére http://chamilo.example.com
a címre, és megjelenik a Chamilo telepítővarázslója. Kattintson a Install Chamilo
gombra a továbblépéshez. A következő szakasz végigvezeti Önt a telepítési folyamaton:
Step 1 - Installation Language
: Válassza ki a használni kívánt nyelvet, például English
, majd kattintson a Next
gombra.Step 2 – Requirements
: Győződjön meg arról, hogy minden kötelező követelmény teljesült, majd kattintson a New installation
gombra.Step 3 – Licence
: Át kell tekintenie a GNU General Public licencet (GPL), jelölje be a I agree
mondat melletti jelölőnégyzetet , töltse ki az összes elérhetőségi adatmezőt, majd kattintson a Next
gombra a továbblépéshez.Step 4 – MySQL database settings
: Adja meg a korábban beállított adatbázis hitelesítő adatait, majd kattintson a Check database connection
gombra az ellenőrzésükhöz. Kattintson a Next
gombra a továbblépéshez.Step 5 – Config settings
: Ügyeljen arra, hogy módosítsa az előre beállított rendszergazdai jelszót, töltse ki a többi mezőt az üzleti tervének megfelelően, majd kattintson a Next
gombra a továbblépéshez.Step 6 – Last check before install
: Tekintse át az összes beállítást, majd kattintson a Install Chamilo
gombra a webes telepítés elindításához.Step 7 – Installation process execution
: A Chamilo sikeres telepítése után kattintson a Go to your newly created portal.
gombra a webes telepítővarázsló befejezéséhez.Ezenkívül az alábbiakban felsorolunk két, a telepítés utáni biztonsági intézkedést:
sudo chmod -R 0555 /var/www/html/chamilo/app/config
sudo rm -rf /var/www/html/chamilo/main/install
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.