Knowledgebase

Aveti intrebari? Sunteti in locul potrivit!

Instalarea Concrete5 pe Ubuntu 16.04

Introducere
Concret 5 este un CMS open source scris in PHP dezvoltat petru administrarea continutului site-urilor avand o interfata web usor de folosit care le permite utilizatorilor sa modifice continutul site-ului direct din pagini.
Concret5 poate fi instalat pe un stack LAMP pe Ubuntu 16.04

Acest articol presupune instalarea unui instante Ubuntu 16.04 pe server si drepturi de root pe respectiva instanta.

Pasul 1: Instalarea Apache, MySQL si PHP, si altor dependinte

Concret5 ruleaza pe un stack LAMP, este necesar sa instalati Apache, PHP si MySQL precum si o serie de dependinte

apt-get update
apt-get install apache2 mysql-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 unzip -y

Setati o parola MySQL in momentul in care va este ceruta.

Pasul 2: Instalarea MySQL

Odata ce toate pachetele au fost instalate, puteti trece la instalarea MySQL. Incepeti executand urmatoarea comanda:
/usr/bin/mysql_secure_installation

Introduceti parola MySQL creata la pasul 1. Raspundeti la intrebarile legate de instalare

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
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

Pasul 3: Creati o baza de date MySQL pentru Concrete5
Logati-va la consola MySQL si rulati comanda :
mysql -u root -p
Introduceti parola creata la pasul 1, dupa logare in consola rulati comanda:
mysql>CREATE DATABASE concrete5_db;

Adaugati un utilizator cu drepturi pe baza de date creata mai sus, inlocuiti username si parola cu datele dorite.
mysql>GRANT ALL PRIVILEGES on concrete5_db.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;

Iesiti din consola MySQL
Rulati comanda: mysql>exit

Pasul 4: Descarcati si instalati Concrete5

Navigati la adresa root a serverului dvs. Apache
cd /var/www/html

Descarcati arhiva Concrete5 de pe site-ul oficial, dezarhivati-o si extrageti fisierele in /var/www/concrete5

wget --trust-server-names http://www.concrete5.org/download_file/-/view/96959/ -O concrete5.zip
unzip concrete5.zip
rm concrete5.zip
mv concrete5-8.2.1 concrete5
cd concrete5

Setati ca directorul concrete5 sa fie writable
Rulati comanda:
sudo chown -R www-data:www-data /var/www/html/concrete5

Activati modulul de rewrite
Ruland comanda:
sudo a2enmod rewrite

Restartati Apache ruland comanda:
systemctl restart apache2

Pasul 5: Finalizati instalarea Concrete5 din interfata web

Acum puteti sa finalizati instalarea din interfata web Concrete5. Deschideti browser-ul dvs. si navigati la http://{adresa-ip-server}/concrete5 si porniti instalarea. In timpul instalarii va sunt cerute datele bazei dvs. de date. Utilizati numele de utilizator, paraola si numele bazei de date create la pasul 3

Dupa finalizarea procesului puteti sa va autentificati si sa folositi aplicatia Concrete5.