Joomla este un program gratuit, open-source, si un sistem de management al continutului popular (CMS), care poate fi folosit pentru a construi aplicatii online si site-uri web. Acesta utilizeaza PHP si baze de date back-end, cum ar fi MySQL sau MariaDB. Beneficiul principal al folosirii Joomla CMS este ca nu necesita aptitudini tehnice semnificative sau cunostinte pentru al gestiona.
Caracteristici notabile Joomla :
- Suporta mai multe sisteme de operare, cum ar fi Linux, FreeBSD, server de MacOSX, Solaris, AIX. - Se personalizeaza cu usurinta folosind o gama larga de extensii disponibile. - Se integreaza usor cu LDAP, OpenID si Gmail. - Puteti urmari ce schimbari sunt pe site. - Puteti crea propriul continut cu usurinta folosind editorul fara conostinte de pregramare. - Puteti gasi rapid orice informatie in site-ului dvs. utilizand functii de cautare inteligente.
In acest tutorial vom invata cum sa instalati Joomla CMS pe un server CentOS 7.
Puteti actualiza CentOS dvs. 7 sistem cu urmatoarea comanda:
sudo yum update -yOdata ce sistemul este actualizat, instalati serverul web Apache cu urmatoarea comanda:
sudo yum install httpd -yIn continuare, va trebui sa instalati cea mai recenta versiune de MariaDB. MariaDB nu este disponibil in depozitele implicite CentOS. Deci, va trebui sa creati un repo pentru MariaDB.
sudo nano /etc/yum.repos.d/mariadb.repoAdaugati urmatoarele linii:
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1Salvati fisierul si actualizati depozit cu urmatoarea comanda:
sudo yum update -yOdata ce depozitul este actualizat, instalati serverul MariaDB cu urmatoarea comanda:
sudo yum install mariadb-serverPorniti serviciile Apache si MariaDB si sa le permita sa inceapa la boot:
sudo systemctl start httpd sudo systemctl start mariadb sudo systemctl enable httpd sudo systemctl enable mariadbEste timpul pentru a instala PHP 7 si alte module necesare.
Instalati si sa actualizeze magazia pentru PHP 7 cu urmatoarea comanda:
sudo yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm sudo yum -y updateInstalati PHP 7 cu urmatoarea comanda:
sudo yum -y install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-mcrypt php70u-gd php70u-devel php70u-intl php70u-mbstring php70u-bcmath php70u-json php70u-iconvDupa ce instalarea este terminata, puteti trece la pasul urmator.
Instalarea implicita MariaDB nu este sigura. Deci, va trebui sa o sercurizati mai intai. Puteti face acest lucru ruland urmatorul script:
sudo mysql_secure_installationRaspundeti la toate intrebarile asa cum se arata mai jos. Asigurati-va ca setati o parola puternica!
Enter current password for root (enter for none): Enter root password Change the root password? [Y/n] Y 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] YOdata ce MariaDB este securizat, creati o baza de date si utilizator pentru Joomla.
In primul rand, conectati-va in baza de date cu urmatoarea comanda:
mysql -u root -pIntroduceti parola de root, apoi creati o baza de date cu numele joomladb si utilizator pentru Joomla:
MariaDB [(none)]>create database joomladb; MariaDB [(none)]>create user joomlauser@localhost identified by 'password'; MariaDB [(none)]>grant all privileges on joomladb.* to joomlauser@localhost; MariaDB [(none)]>flush privileges; MariaDB [(none)]>exitPuteti descarca cea mai recenta versiune de Joomla de pe site - ul oficial . In caz contrar, il puteti descarca de pe github cu urmatoarea comanda:
wget https://github.com/joomla/joomla-cms/releases/download/3.6.5/Joomla_3.6.5-Stable-Full_Package.tar.gzDupa finalizarea descarcarii, extrage fisierul descarcat in directorul radacina Apache web:
sudo tar -xvzf Joomla_3.6.5-Stable-Full_Package.tar.gz -C /var/www/html/Ofera permisiuni adecvate pentru directorul web root cu urmatoarea comanda:
sudo chown -R apache:apache /var/www/html/ sudo chmod -R 775 /var/www/html/In continuare, va trebui sa configurati Apache pentru Joomla.
Puteti face acest lucru prin editarea /etc/httpd/conf/httpd.conf
fisier
sudo nano /etc/httpd/conf/httpd.confSchimbarea liniei de
AllowOverride None
la AllowOverride All
:
AllowOverride AllSalvati fisierul si reporniti serviciul Apache:
sudo systemctl restart httpdConfigurare firewall Va trebui sa permiteti portului 80 si 443 sa acceseze Joomla din retea si din afara. Puteti face acest lucru ruland urmatoarele comenzi:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=httpsReincarcati serviciul firewall pentru ca modificarile sa aiba efect.
sudo firewall-cmd --reloadOdata ce totul este configurat, este timpul pentru a accesa expertul de instalare Joomla Web. Deschideti browserul web si introduceti adresa URL
http://your-server-ip
. Bafta !