Szerver kö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 Debian 9 Vultr példányra.
Szerver kö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 a Debian verziót.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Győződjön meg arról, hogy rendszere naprakész.
apt update && apt upgrade -y
Telepítse a szükséges csomagokat.
apt install -y apt-transport-https sudo curl wget dirmngr
Hozzon létre egy új non-rootfelhasználói fiókot sudohozzáféréssel, és váltson rá. Cserélje johndoele a felhasználónevével.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Állítsa be az időzónát.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
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-common php7.0-mysql
Ellenőrizze a PHP verzióját.
php --version
Telepítse a MariaDB-t.
sudo apt install -y mariadb-server
Ellenőrizze a MariaDB verziót.
mysql --version
Futtassa a mysql_secure_installationszkriptet.
sudo mysql_secure_installation
Jelentkezzen be a MariaDB-be root felhasználóként.
sudo mysql -u root -p
Hozzon létre egy új MariaDB 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 MariaDB-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 -y 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. Cserélje ki a usernameés passwordaz adatbázis hitelesítő adatait.
mysql -u username -p password < fuel/install/fuel_schema.sql
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.