Захтеви сервера
Пре него што почнете
Корак 1 - Инсталирајте ПХП, МиСКЛ и Нгинк
Корак 2 - Инсталирајте Фуел ЦМС
Фуел ЦМС је систем за управљање садржајем заснован на ЦодеИгнитер-у. Његов изворни код се налази на ГитХуб-у . Овај водич ће вам показати како да инсталирате Фуел ЦМС на нову инстанцу Дебиан 9 Вултр.
Захтеви сервера
- Нгинк или Апацхе сервер са
.htaccess. Овај водич ће користити Нгинк.
- ПХП верзија 5.4 или новија.
- МиСКЛ 5.0 (или новија) база података ако користите Фуел админ. Тренутно не подржава друге базе података.
Пре него што почнете
Проверите верзију Дебиана.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Уверите се да је ваш систем ажуриран.
apt update && apt upgrade -y
Инсталирајте потребне пакете.
apt install -y apt-transport-https sudo curl wget dirmngr
Креирајте нови non-rootкориснички налог са sudoприступом и пређите на њега. Замените johndoeсвојим корисничким именом.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Подесите временску зону.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Корак 1 - Инсталирајте ПХП, МиСКЛ и Нгинк
Преузмите и инсталирајте ПХП.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql
Проверите верзију ПХП-а.
php --version
Инсталирајте МариаДБ.
sudo apt install -y mariadb-server
Проверите верзију МариаДБ-а.
mysql --version
Покрените mysql_secure_installationскрипту.
sudo mysql_secure_installation
Пријавите се на МариаДБ као роот корисник.
sudo mysql -u root -p
Креирајте нову МариаДБ базу података и корисника и запамтите акредитиве.
create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;
Изађите из МариаДБ.
exit
Инсталирајте Нгинк.
sudo apt install -y nginx
Проверите верзију Нгинк-а.
sudo nginx -v
Конфигуришите Нгинк.
sudo vim /etc/nginx/sites-available/fuel.conf
Копирајте/налепите следеће директиве.
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;
}
}
Активирајте нову fuel.confконфигурацију повезивањем датотеке са sites-enabledдиректоријумом.
sudo ln -s /etc/nginx/sites-available/fuel.conf /etc/nginx/sites-enabled/
Тестирајте Нгинк конфигурацију.
sudo nginx -t
Поново учитај Нгинк.
sudo systemctl reload nginx.service
Корак 2 - Инсталирајте Фуел ЦМС
Креирајте основни директоријум документа.
sudo mkdir -p /var/www/fuel
Промените власништво над /var/www/fuelдиректоријумом у johndoe.
sudo chown -R johndoe:johndoe /var/www/fuel
Инсталирај unzip.
sudo apt install -y unzip
Преузмите најновију верзију Фуел ЦМС-а.
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
Конфигуришите fuel/application/config/database.phpдатотеку са одговарајућим подешавањима везе са базом података.
vim fuel/application/config/database.php
Увезите fuel/install/fuel_schema.sqlдатотеку у новокреирану базу података. Замените usernameи passwordса својим акредитивима базе података.
mysql -u username -p password < fuel/install/fuel_schema.sql
Промените $config['encryption_key']линију која се 327налази у fuel/application/config/config.phpдатотеци. Да бисте генерисали случајни кључ, можете користити opensslалат.
vim fuel/application/config/config.php
Омогућите позадину администратора променом $config['admin_enabled'] = FALSE;у TRUE.
vim fuel/application/config/MY_fuel.php
Промените власништво над /var/www/fuelдиректоријумом у www-data.
sudo chown -R www-data:www-data /var/www/fuel
Користећи жељени веб претраживач, отворите своју веб локацију и пратите Фуел ЦМС инсталациони програм. Након што пратите инсталациони програм, имаћете Фуел ЦМС који је покренут и покренут. Да бисте приступили административној области горива, додајте /fuelУРЛ-у свог сајта. Користите следеће акредитиве за пријаву Username: adminи Password: admin. Након што се пријавите, потребно је да промените своју администраторску лозинку.