Fuel CMS er et CodeIgniter-basert innholdsstyringssystem. Kildekoden er vert på GitHub . Denne guiden viser deg hvordan du installerer Fuel CMS på en fersk CentOS 7 Vultr-forekomst.
Krav
- Nginx- eller Apache-server med
.htaccess. Denne opplæringen vil bruke Nginx.
- PHP versjon 5.4 eller nyere.
- En MySQL 5.0 (eller nyere) database hvis du bruker Fuel admin. Foreløpig støtter den ikke andre databaser.
Før du begynner
Sjekk CentOS-versjonen.
cat /etc/centos-release # CentOS Linux release 7.6.1810 (Core)
Opprett en ny non-rootbrukerkonto med sudotilgang og bytt til den.
useradd -c "John Doe" johndoe && passwd johndoe usermod -aG wheel johndoe su - johndoe
MERK: Erstatt johndoemed brukernavnet ditt.
Sett opp tidssonen.
timedatectl list-timezones sudo timedatectl set-timezone 'Region/City'
Sørg for at systemet ditt er oppdatert.
sudo yum update
Installer de nødvendige pakkene.
sudo yum install -y socat git wget unzip epel-release
Deaktiver SELinux og brannmur.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Installer PHP
Sett opp Webtatic YUM-repoen.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Last ned og installer PHP.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-mysqlnd php72w-common
Sjekk versjonen.
php --version
Start og aktiver PHP-FPM-tjenesten.
sudo systemctl start php-fpm.service sudo systemctl enable php-fpm.service
Installer MariaDB
Sett opp MariaDB-repoen. Kjør sudo vi /etc/yum.repos.d/MariaDB.repoog fyll den med følgende tekst.
[mariadb] name = MariaDB baseurl = https://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Installer MariaDB-databasetjeneren.
sudo yum install -y MariaDB-server MariaDB-client
Sjekk versjonen.
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)
Start og aktiver MariaDB.
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Kjør mysql_secure_installationskriptet for å forbedre sikkerheten til MariaDB-installasjonen.
sudo mysql_secure_installation
Logg inn på MariaDB som root-bruker.
sudo mysql -u root -p # Enter password:
Opprett en ny MariaDB-database og databasebruker, og husk legitimasjonen.
CREATE DATABASE dbname; GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; quit
MERK: Erstatt dbnameog usernamemed passende navn for oppsettet ditt. Erstatt passwordmed et sterkt passord.
Installer Nginx
Installer Nginx.
sudo yum install -y nginx
Sjekk versjonen.
nginx -v
Start og aktiver Nginx.
sudo systemctl start nginx.service sudo systemctl enable nginx.service
Konfigurer Nginx for Fuel CMS. Kjør sudo vim /etc/nginx/conf.d/fuel.confog fyll ut filen med følgende konfigurasjon.
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; } }
Test Nginx-konfigurasjonen.
sudo nginx -t
Last inn Nginx på nytt.
sudo systemctl reload nginx.service
Installer Fuel CMS
Opprett dokumentrotkatalogen.
sudo mkdir -p /var/www/fuel
Endre eierskap av /var/www/fuelkatalogen til johndoe.
sudo chown -R johndoe:johndoe /var/www/fuel
Last ned den siste versjonen av 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
Konfigurer fuel/application/config/database.phpfilen med de riktige innstillingene for databasetilkobling.
vim fuel/application/config/database.php
Importer fuel/install/fuel_schema.sqlfilen til den nyopprettede databasen.
mysql -u username -p password < fuel/install/fuel_schema.sql
MERK: Erstatt usernameog passwordmed din databaselegitimasjon.
Endre $config['encryption_key']på linjen som 327finnes i fuel/application/config/config.phpfilen. For å generere en tilfeldig nøkkel kan du bruke opensslverktøyet.
vim fuel/application/config/config.php
Aktiver admin-backend ved å endre $config['admin_enabled'] = FALSE;til TRUE.
vim fuel/application/config/MY_fuel.php
Opprett /var/lib/php/sessionkatalogen og endre eierskapet til brukeren nginx.
sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php/session
Endre eierskap av /var/www/fuelkatalogen til nginx.
sudo chown -R nginx:nginx /var/www/fuel
Kjør sudo vim /etc/php-fpm.d/www.confog sett brukeren og gruppen til nginx. I utgangspunktet vil de begge være satt til apache.
sudo vi /etc/php-fpm.d/www.conf # user = nginx # group = nginx
Start PHP-FPM-tjenesten på nytt.
sudo systemctl restart php-fpm.service
Bruk din foretrukne nettleser, åpne nettstedet ditt og følg Fuel CMS-installasjonsprogrammet. Etter å ha fulgt installasjonsprogrammet, vil du ha Fuel CMS oppe og kjøre. For å få tilgang til drivstoffadministrasjonsområdet, legg /fueltil webadressen til nettstedet ditt. Bruk følgende påloggingsinformasjon Username: adminog Password: admin. Etter å ha logget inn, må du endre administratorpassordet ditt.