Fuel CMS është një sistem i menaxhimit të përmbajtjes i bazuar në CodeIgniter. Kodi i tij burimor është pritur në GitHub . Ky udhëzues do t'ju tregojë se si të instaloni Fuel CMS në një shembull të ri CentOS 7 Vultr.
Kërkesat
- Nginx ose server Apache me
.htaccess. Ky tutorial do të përdorë Nginx.
- Versioni PHP 5.4 ose më i ri.
- Një bazë të dhënash MySQL 5.0 (ose më e re) nëse përdorni administratorin e karburantit. Aktualisht, ai nuk mbështet baza të tjera të dhënash.
Perpara se te fillosh
Kontrolloni versionin CentOS.
cat /etc/centos-release # CentOS Linux release 7.6.1810 (Core)
Krijoni një non-rootllogari të re përdoruesi me sudoakses dhe kaloni në të.
useradd -c "John Doe" johndoe && passwd johndoe usermod -aG wheel johndoe su - johndoe
SHËNIM: Zëvendësojeni johndoeme emrin tuaj të përdoruesit.
Vendosni zonën kohore.
timedatectl list-timezones sudo timedatectl set-timezone 'Region/City'
Sigurohuni që sistemi juaj të jetë i përditësuar.
sudo yum update
Instaloni paketat e nevojshme.
sudo yum install -y socat git wget unzip epel-release
Çaktivizo SELinux dhe Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Instaloni PHP
Konfiguro depon Webtatic YUM.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Shkarkoni dhe instaloni PHP.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-mysqlnd php72w-common
Kontrolloni versionin.
php --version
Nisni dhe aktivizoni shërbimin PHP-FPM.
sudo systemctl start php-fpm.service sudo systemctl enable php-fpm.service
Instaloni MariaDB
Vendosni depon e MariaDB. Ekzekutoni sudo vi /etc/yum.repos.d/MariaDB.repodhe plotësoni atë me tekstin e mëposhtëm.
[mariadb] name = MariaDB baseurl = https://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Instaloni serverin e bazës së të dhënave MariaDB.
sudo yum install -y MariaDB-server MariaDB-client
Kontrolloni versionin.
mysql --version && sudo mysqld --version # mysql Ver 15.1 Distrib 10.2.25-MariaDB, for Linux (x86_64) using readline 5.1 # mysqld Ver 10.2.25-MariaDB for Linux on x86_64 (MariaDB Server)
Filloni dhe aktivizoni MariaDB.
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Ekzekutoni mysql_secure_installationskriptin për të përmirësuar sigurinë e instalimit tuaj MariaDB.
sudo mysql_secure_installation
Hyni në MariaDB si përdoruesi rrënjë.
sudo mysql -u root -p # Enter password:
Krijoni një përdorues të ri të bazës së të dhënave MariaDB dhe bazën e të dhënave dhe mbani mend kredencialet.
CREATE DATABASE dbname; GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; quit
SHËNIM: Zëvendësoni dbnamedhe usernameme emrat e duhur për konfigurimin tuaj. Zëvendësoni passwordme një fjalëkalim të fortë.
Instaloni Nginx
Instaloni Nginx.
sudo yum install -y nginx
Kontrolloni versionin.
nginx -v
Filloni dhe aktivizoni Nginx.
sudo systemctl start nginx.service sudo systemctl enable nginx.service
Konfiguro Nginx për CMS të karburantit. Ekzekutoni sudo vim /etc/nginx/conf.d/fuel.confdhe plotësoni skedarin me konfigurimin e mëposhtëm.
server { listen 80; root /var/www/fuel; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Testoni konfigurimin Nginx.
sudo nginx -t
Rifresko Nginx.
sudo systemctl reload nginx.service
Instaloni Fuel CMS
Krijo direktoriumin rrënjë të dokumentit.
sudo mkdir -p /var/www/fuel
Ndrysho pronësinë e /var/www/fueldrejtorisë në johndoe.
sudo chown -R johndoe:johndoe /var/www/fuel
Shkarkoni versionin më të fundit të Fuel CMS.
cd /var/www/fuel wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip unzip master.zip rm master.zip mv FUEL-CMS-master/* . rm -rf FUEL-CMS-master
Konfiguro fuel/application/config/database.phpskedarin me cilësimet e duhura të lidhjes së bazës së të dhënave.
vim fuel/application/config/database.php
Importoni fuel/install/fuel_schema.sqlskedarin në bazën e të dhënave të krijuar rishtazi.
mysql -u username -p password < fuel/install/fuel_schema.sql
SHËNIM: Zëvendësoni usernamedhe passwordme kredencialet tuaja të bazës së të dhënave.
Ndryshoni $config['encryption_key']linjën on-line që 327gjendet në fuel/application/config/config.phpskedar. Për të gjeneruar një çelës të rastësishëm, mund të përdorni opensslmjetin.
vim fuel/application/config/config.php
Aktivizo backend-in e administratorit duke ndryshuar $config['admin_enabled'] = FALSE;në TRUE.
vim fuel/application/config/MY_fuel.php
Krijoni /var/lib/php/sessiondrejtorinë dhe ndryshoni pronësinë e tij tek përdoruesi nginx.
sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php/session
Ndrysho pronësinë e /var/www/fueldrejtorisë në nginx.
sudo chown -R nginx:nginx /var/www/fuel
Ekzekutoni sudo vim /etc/php-fpm.d/www.confdhe vendosni përdoruesin dhe grupin në nginx. Fillimisht, ata të dy do të vendosen në apache.
sudo vi /etc/php-fpm.d/www.conf # user = nginx # group = nginx
Rinisni shërbimin PHP-FPM.
sudo systemctl restart php-fpm.service
Duke përdorur shfletuesin tuaj të preferuar të internetit, hapni faqen tuaj dhe ndiqni instaluesin e karburantit CMS. Pasi të ndiqni instaluesin, do të keni funksionimin dhe funksionimin e karburantit CMS. Për të hyrë në zonën e administrimit të karburantit, shtojini /fuelURL-së së faqes suaj. Përdorni kredencialet e mëposhtme të hyrjes Username: admindhe Password: admin. Pas hyrjes, duhet të ndryshoni fjalëkalimin tuaj të administratorit.