Si të instaloni Concrete5 CMS në Debian 9
Concrete5 është një sistem i menaxhimit të përmbajtjes pa pagesë dhe me burim të hapur i shkruar në gjuhën PHP që mund të përdoret për publikimin e përmbajtjes në internet. Ai i lejon përdoruesit të modifikojnë përmbajtjen e faqes nga ndërfaqja e internetit. Concrete5 vjen me një grup të pasur karakteristikash si, sistemi i gjurmimit të versioneve, optimizimi i motorit të kërkimit, memoria e serverit dhe shumë më tepër.
Në këtë tutorial, ne do të mësojmë se si të instalojmë dhe konfigurojmë Concrete5 në serverin Debian 9.
Kërkesat
- Një server që ekzekuton Debian 9
- Një përdorues jo-root me privilegje sudo
Fillimi
Përpara se të filloni, rekomandohet të përditësoni paketat tuaja me versionin më të fundit. Ju mund ta bëni këtë duke përdorur komandën e mëposhtme:
sudo apt-get update -y
sudo apt-get upgrade -y
Më pas, rinisni sistemin për të zbatuar të gjitha ndryshimet. Pastaj, instaloni paketa të tjera të kërkuara me komandën e mëposhtme:
sudo apt-get install wget unzip curl git vim -y
Instaloni serverin LAMP
Së pari, do t'ju duhet të instaloni pirgun LAMP për të ekzekutuar Concrete5. Ju mund të instaloni të gjitha paketat thjesht duke ekzekutuar komandën e mëposhtme:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 php7.0-zip -y
Pasi të jenë instaluar të gjitha paketat, filloni shërbimin Apache dhe MariaDB dhe mundësojini ata të fillojnë në kohën e nisjes duke përdorur komandën e mëposhtme:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Konfiguro MariaDB
Si parazgjedhje, MariaDB nuk është e siguruar, kështu që së pari do t'ju duhet ta siguroni atë. Mund ta siguroni duke ekzekutuar skriptin mysql_secure_installation:
sudo mysql_secure_installation
Përgjigjuni të gjitha pyetjeve siç tregohet më poshtë:
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
Pasi të sigurohet MariaDB, hyni në guaskën MariaDB duke përdorur komandën e mëposhtme:
mysql -u root -p
Futni fjalëkalimin tuaj rrënjë kur kërkohet, më pas krijoni një bazë të dhënash për Concrete5 me komandën e mëposhtme:
MariaDB [(none)]> CREATE DATABASE concretedb;
Më pas, krijoni një përdorues të ri dhe jepni privilegje bazës së të dhënave Concrete5 me komandën e mëposhtme:
MariaDB [(none)]> GRANT ALL PRIVILEGES on concretedb.* to 'user'@'localhost' identified by 'password';
Më pas, lani privilegjet duke përdorur komandën e mëposhtme:
MariaDB [(none)]> FLUSH PRIVILEGES;
Më në fund, dilni nga guaska MariaDB me komandën e mëposhtme:
MariaDB [(none)]> exit;
Instaloni Beton 5
Ju mund të shkarkoni versionin më të fundit të qëndrueshëm të Concrete5 nga faqja e tyre zyrtare e internetit me komandën e mëposhtme:
wget --trust-server-names http://www.concrete5.org/download_file/-/view/99963/ -O concrete5.zip
Pasi të përfundojë shkarkimi, nxirrni skedarin e shkarkuar me komandën e mëposhtme:
unzip concrete5.zip
Tjetra, kopjoni direktorinë e nxjerrë në direktorinë rrënjësore të uebit Apache duke përdorur komandën e mëposhtme:
sudo cp -r concrete5-8.3.1 /var/www/html/concrete5
Më pas, jepni pronësinë dhe lejet e duhura në drejtorinë konkret5 duke përdorur komandën e mëposhtme:
sudo chown -R www-data:www-data /var/www/html/concrete5
sudo chmod -R 775 /var/www/html/concrete5
Konfiguro Apache për Concrete5
Tjetra, do t'ju duhet të krijoni një direktivë të hostit virtual Apache për Concrete5. Ju mund ta bëni këtë duke krijuar skedar konkret5.conf brenda drejtorisë /etc/apache2/site-available:
sudo nano /etc/apache2/site-available/concrete5.conf
Shtoni rreshtat e mëposhtëm:
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/www/html/concrete5/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/concrete5/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/concrete5-error_log
CustomLog /var/log/apache2/concrete5-access_log common
</VirtualHost>
Ruani dhe mbyllni skedarin, më pas aktivizoni hostin virtual me komandën e mëposhtme:
sudo a2ensite concrete5
Tjetra, aktivizoni modulin e rishkrimit të Apache dhe rinisni shërbimin apache me komandën e mëposhtme:
sudo a2enmod rewrite
sudo systemctl restart apache2
Hyni në ndërfaqen e internetit Concrete5
Më pas, hapni shfletuesin tuaj të internetit dhe shkruani URL-në http://example.com, do të ridrejtoheni në faqen e mëposhtme:
Këtu, zgjidhni gjuhën tuaj dhe klikoni në butonin Shigjeta, do të shihni faqen e mëposhtme:
Sigurohuni që të gjitha bibliotekat e kërkuara janë instaluar, më pas klikoni në butonin Vazhdo te instalimi, duhet të shihni faqen e mëposhtme:
Këtu, jepni emrin e përdoruesit të administratorit, fjalëkalimin, emrin e përdoruesit të bazës së të dhënave, fjalëkalimin dhe emrin e bazës së të dhënave, më pas klikoni në butonin Instalo Concrete5 për të filluar instalimin. Pasi të përfundojë instalimi, duhet të shihni faqen e mëposhtme:
Tani, klikoni në butonin Ndrysho faqen tuaj, duhet të shihni pultin e Concrete5 në faqen e mëposhtme: