Zahtjevi poslužitelja
Prije nego što počneš
Korak 1 - Instalirajte PHP, MySQL i Nginx
Korak 2 - Instalirajte Fuel CMS
Fuel CMS je sustav za upravljanje sadržajem baziran na CodeIgniteru. Njegov izvorni kod nalazi se na GitHubu . Ovaj vodič će vam pokazati kako instalirati Fuel CMS na novu instancu Debian 9 Vultr.
Zahtjevi poslužitelja
- Nginx ili Apache poslužitelj s
.htaccess. Ovaj vodič će koristiti Nginx.
- PHP verzija 5.4 ili novija.
- MySQL 5.0 (ili novija) baza podataka ako koristite Fuel admin. Trenutno ne podržava druge baze podataka.
Prije nego što počneš
Provjerite verziju Debiana.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Provjerite je li vaš sustav ažuriran.
apt update && apt upgrade -y
Instalirajte potrebne pakete.
apt install -y apt-transport-https sudo curl wget dirmngr
Napravite novi non-rootkorisnički račun s sudopristupom i prebacite se na njega. Zamijenite johndoesvojim korisničkim imenom.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Postavite vremensku zonu.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Korak 1 - Instalirajte PHP, MySQL i Nginx
Preuzmite i instalirajte PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql
Provjerite verziju PHP-a.
php --version
Instalirajte MariaDB.
sudo apt install -y mariadb-server
Provjerite verziju MariaDB-a.
mysql --version
Pokrenite mysql_secure_installationskriptu.
sudo mysql_secure_installation
Prijavite se u MariaDB kao root korisnik.
sudo mysql -u root -p
Napravite novu MariaDB bazu podataka i korisnika i zapamtite vjerodajnice.
create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;
Izađite iz MariaDB.
exit
Instalirajte Nginx.
sudo apt install -y nginx
Provjerite verziju Nginxa.
sudo nginx -v
Konfigurirajte Nginx.
sudo vim /etc/nginx/sites-available/fuel.conf
Kopirajte/zalijepite sljedeće direktive.
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 unix:/var/run/php/php7.0-fpm.sock; # Check this
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Aktivirajte novu fuel.confkonfiguraciju povezivanjem datoteke s sites-enableddirektorijem.
sudo ln -s /etc/nginx/sites-available/fuel.conf /etc/nginx/sites-enabled/
Testirajte konfiguraciju Nginxa.
sudo nginx -t
Ponovno učitajte Nginx.
sudo systemctl reload nginx.service
Korak 2 - Instalirajte Fuel CMS
Napravite korijenski direktorij dokumenta.
sudo mkdir -p /var/www/fuel
Promijenite vlasništvo nad /var/www/fuelimenikom u johndoe.
sudo chown -R johndoe:johndoe /var/www/fuel
Instaliraj unzip.
sudo apt install -y unzip
Preuzmite najnovije izdanje Fuel CMS-a.
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
Konfigurirajte fuel/application/config/database.phpdatoteku s odgovarajućim postavkama veze s bazom podataka.
vim fuel/application/config/database.php
Uvezite fuel/install/fuel_schema.sqldatoteku u novostvorenu bazu podataka. Zamijenite usernamei passwords vjerodajnicama vaše baze podataka.
mysql -u username -p password < fuel/install/fuel_schema.sql
Promijenite $config['encryption_key']on-line 327u fuel/application/config/config.phpdatoteci. Za generiranje slučajnog ključa možete koristiti opensslalat.
vim fuel/application/config/config.php
Omogućite pozadinu administratora mijenjajući $config['admin_enabled'] = FALSE;u TRUE.
vim fuel/application/config/MY_fuel.php
Promijenite vlasništvo nad /var/www/fuelimenikom u www-data.
sudo chown -R www-data:www-data /var/www/fuel
Koristeći željeni web preglednik, otvorite svoju web stranicu i slijedite instalacijski program Fuel CMS. Nakon što slijedite instalacijski program, imat ćete Fuel CMS pokrenut i pokrenuti. Da biste pristupili administrativnom području goriva, dodajte /fuelURL svoje stranice. Koristite sljedeće vjerodajnice za prijavu Username: admini Password: admin. Nakon prijave morate promijeniti svoju administratorsku lozinku.