Szerverkövetelmények
Mielőtt elkezded
1. lépés – Telepítse a PHP, a MySQL és az Nginx fájlokat
2. lépés – Telepítse a Fuel CMS-t
A Fuel CMS egy CodeIgniter alapú tartalomkezelő rendszer. Forráskódja a GitHubon található . Ez az útmutató bemutatja, hogyan telepítheti a Fuel CMS-t egy friss Ubuntu 16.04 LTS Vultr példányra.
Szerverkövetelmények
- Nginx vagy Apache kiszolgáló
.htaccess. Ez az oktatóanyag az Nginxet fogja használni.
- PHP 5.4 vagy újabb verzió.
- MySQL 5.0 (vagy újabb) adatbázis, ha az Üzemanyag adminisztrátort használja. Jelenleg nem támogat más adatbázisokat.
Mielőtt elkezded
Ellenőrizze az Ubuntu verzióját.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Hozzon létre egy új non-rootfelhasználói fiókot sudohozzáféréssel, és váltson rá.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
MEGJEGYZÉS : Cserélje johndoeki a felhasználónevével .
Állítsa be az időzónát.
sudo dpkg-reconfigure tzdata
Győződjön meg arról, hogy rendszere naprakész.
sudo apt update && sudo apt upgrade -y
1. lépés – Telepítse a PHP, a MySQL és az Nginx fájlokat
Töltse le és telepítse a PHP-t.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mysql
Ellenőrizze a PHP verzióját.
php --version
Telepítse a MySQL-t.
sudo apt install -y mysql-server
Ellenőrizze a MySQL verzióját.
mysql --version
Futtassa a mysql_secure_installationszkriptet.
sudo mysql_secure_installation
Jelentkezzen be a MySQL-be root felhasználóként.
mysql -u root -p
Hozzon létre egy új MySQL adatbázist és felhasználót, és emlékezzen a hitelesítő adatokra.
create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;
Lépjen ki a MySQL-ből.
exit
Telepítse az Nginx-et.
sudo apt install -y nginx
Ellenőrizze az Nginx verzióját.
sudo nginx -v
Konfigurálja az Nginxet.
sudo vim /etc/nginx/sites-available/fuel.conf
Másolja/illessze be a következő utasításokat.
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;
}
}
Aktiválja az új fuel.confkonfigurációt a fájlnak a sites-enabledkönyvtárhoz való csatolásával .
sudo ln -s /etc/nginx/sites-available/fuel.conf /etc/nginx/sites-enabled/
Tesztelje az Nginx konfigurációját.
sudo nginx -t
Töltse újra az Nginxet.
sudo systemctl reload nginx.service
2. lépés – Telepítse a Fuel CMS-t
Dokumentum gyökérkönyvtárának létrehozása.
sudo mkdir -p /var/www/fuel
Módosítsa a /var/www/fuelcímtár tulajdonjogát erre: johndoe.
sudo chown -R johndoe:johndoe /var/www/fuel
Telepítse unzip.
sudo apt install unzip
Töltse le a Fuel CMS legújabb kiadását.
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
Konfigurálja a fuel/application/config/database.phpfájlt a megfelelő adatbázis-kapcsolati beállításokkal.
vim fuel/application/config/database.php
Importálja a fuel/install/fuel_schema.sqlfájlt az újonnan létrehozott adatbázisba.
mysql -u username -p password < fuel/install/fuel_schema.sql
MEGJEGYZÉS : Cserélje ki a usernameés passwordaz adatbázis hitelesítő adatait.
Módosítsa a fájlban található $config['encryption_key']online sort . Véletlenszerű kulcs generálásához használhatja az eszközt.327fuel/application/config/config.phpopenssl
vim fuel/application/config/config.php
Engedélyezze a admin backend megváltoztatásával $config['admin_enabled'] = FALSE;az TRUE.
vim fuel/application/config/MY_fuel.php
Módosítsa a /var/www/fuelcímtár tulajdonjogát erre: www-data.
sudo chown -R www-data:www-data /var/www/fuel
A választott webböngészővel nyissa meg webhelyét, és kövesse a Fuel CMS telepítőjét. A telepítő követése után a Fuel CMS üzembe lép és fut. Az Üzemanyag adminisztrációs terület eléréséhez fűzze hozzá /fuelwebhelye URL-címét. Használja a következő bejelentkezési adatokat Username: adminés Password: admin. Bejelentkezés után meg kell változtatnia a rendszergazda jelszavát.