„Fuel CMS“ diegimas „Debian 9“.

Fuel CMS yra CodeIgniter pagrįsta turinio valdymo sistema. Jo šaltinio kodas yra priglobtas GitHub . Šis vadovas parodys, kaip įdiegti „Fuel CMS“ naujame „Debian 9 Vultr“ egzemplioriuje.

Serverio reikalavimai

  • Nginx arba Apache serveris su .htaccess. Šioje pamokoje bus naudojamas Nginx.
  • PHP 5.4 ar naujesnė versija.
  • MySQL 5.0 (arba naujesnė) duomenų bazė, jei naudojate kuro administratorių. Šiuo metu jis nepalaiko kitų duomenų bazių.

Prieš tau pradedant

Patikrinkite Debian versiją.

lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

Įsitikinkite, kad jūsų sistema yra atnaujinta.

apt update && apt upgrade -y

Įdiekite reikiamus paketus.

apt install -y apt-transport-https sudo curl wget dirmngr

Sukurkite naują non-rootvartotojo paskyrą su sudoprieiga ir perjunkite į ją. Pakeiskite johndoesavo vartotojo vardu.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

Nustatykite laiko juostą.

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

1 veiksmas – įdiekite PHP, MySQL ir Nginx

Atsisiųskite ir įdiekite PHP.

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql

Patikrinkite PHP versiją.

php --version

Įdiekite MariaDB.

sudo apt install -y mariadb-server

Patikrinkite MariaDB versiją.

mysql --version

Paleiskite mysql_secure_installationscenarijų.

sudo mysql_secure_installation

Prisijunkite prie MariaDB kaip root naudotojas.

sudo mysql -u root -p

Sukurkite naują MariaDB duomenų bazę ir vartotoją bei atsiminkite kredencialus.

create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;

Išeikite iš MariaDB.

exit

Įdiekite „Nginx“.

sudo apt install -y nginx

Patikrinkite Nginx versiją.

sudo nginx -v

Sukonfigūruokite Nginx.

sudo vim /etc/nginx/sites-available/fuel.conf

Nukopijuokite / įklijuokite šias direktyvas.

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;
  } 
}

Suaktyvinkite naują fuel.confkonfigūraciją susiedami failą su sites-enabledkatalogu.

sudo ln -s /etc/nginx/sites-available/fuel.conf /etc/nginx/sites-enabled/

Išbandykite „Nginx“ konfigūraciją.

sudo nginx -t

Iš naujo įkelti Nginx.

sudo systemctl reload nginx.service

2 veiksmas – įdiekite kuro CMS

Sukurkite dokumento šakninį katalogą.

sudo mkdir -p /var/www/fuel

Pakeiskite /var/www/fuelkatalogo nuosavybės teisę į johndoe.

sudo chown -R johndoe:johndoe /var/www/fuel

Įdiegti unzip.

sudo apt install -y unzip

Atsisiųskite naujausią Fuel CMS leidimą.

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

Sukonfigūruokite fuel/application/config/database.phpfailą su tinkamais duomenų bazės ryšio parametrais.

vim fuel/application/config/database.php

Importuokite fuel/install/fuel_schema.sqlfailą į naujai sukurtą duomenų bazę. Pakeiskite usernameir passwordsu savo duomenų bazės kredencialais.

mysql -u username -p password < fuel/install/fuel_schema.sql

Pakeiskite $config['encryption_key']On line 327rado fuel/application/config/config.phpfailą. Norėdami sugeneruoti atsitiktinį raktą, galite naudoti opensslįrankį.

vim fuel/application/config/config.php

Įgalinkite administratoriaus užpakalinę programą pakeisdami $config['admin_enabled'] = FALSE;į TRUE.

vim fuel/application/config/MY_fuel.php

Pakeiskite /var/www/fuelkatalogo nuosavybės teisę į www-data.

sudo chown -R www-data:www-data /var/www/fuel

Naudodami pageidaujamą žiniatinklio naršyklę atidarykite savo svetainę ir vadovaukitės „Fuel CMS“ diegimo programa. Sekite montuotoją, kuro CMS bus sukurtas ir veiks. Norėdami pasiekti kuro administravimo sritį, pridėkite /fuelprie savo svetainės URL. Naudokite šiuos prisijungimo duomenis Username: adminir Password: admin. Prisijungę turite pakeisti savo administratoriaus slaptažodį.

Palikti komentarą

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį