Απαιτήσεις διακομιστή
Πριν ξεκινήσεις
Βήμα 1 - Εγκαταστήστε PHP, MySQL και Nginx
Βήμα 2 - Εγκαταστήστε το Fuel CMS
Το Fuel CMS είναι ένα σύστημα διαχείρισης περιεχομένου που βασίζεται στον CodeIgniter. Ο πηγαίος του κώδικας φιλοξενείται στο GitHub . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Fuel CMS σε μια νέα παρουσία του Ubuntu 16.04 LTS Vultr.
Απαιτήσεις διακομιστή
- Διακομιστής Nginx ή Apache με
.htaccess
. Αυτό το σεμινάριο θα χρησιμοποιεί το Nginx.
- PHP έκδοση 5.4 ή μεταγενέστερη.
- Μια βάση δεδομένων MySQL 5.0 (ή νεότερης) εάν χρησιμοποιείτε το Fuel admin. Προς το παρόν δεν υποστηρίζει άλλες βάσεις δεδομένων.
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Δημιουργήστε έναν νέο non-root
λογαριασμό χρήστη με sudo
πρόσβαση και μεταβείτε σε αυτόν.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoe
με το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo apt update && sudo apt upgrade -y
Βήμα 1 - Εγκαταστήστε PHP, MySQL και Nginx
Κατεβάστε και εγκαταστήστε την PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mysql
Ελέγξτε την έκδοση PHP.
php --version
Εγκαταστήστε MySQL.
sudo apt install -y mysql-server
Ελέγξτε την έκδοση MySQL.
mysql --version
Εκτελέστε το mysql_secure_installation
σενάριο.
sudo mysql_secure_installation
Συνδεθείτε στη MySQL ως χρήστης root.
mysql -u root -p
Δημιουργήστε μια νέα βάση δεδομένων MySQL και χρήστη και θυμηθείτε τα διαπιστευτήρια.
create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;
Έξοδος από τη MySQL.
exit
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση Nginx.
sudo nginx -v
Διαμόρφωση Nginx.
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/
Δοκιμάστε τη διαμόρφωση Nginx.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Βήμα 2 - Εγκαταστήστε το Fuel CMS
Δημιουργία ριζικού καταλόγου εγγράφων.
sudo mkdir -p /var/www/fuel
Αλλάξτε την ιδιοκτησία του /var/www/fuel
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/fuel
Εγκαταστήστε unzip
.
sudo apt install unzip
Κατεβάστε την πιο πρόσφατη έκδοση του Fuel CMS.
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
αρχείο στη βάση δεδομένων που δημιουργήθηκε πρόσφατα.
mysql -u username -p password < fuel/install/fuel_schema.sql
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε username
και password
με τα διαπιστευτήρια της βάσης δεδομένων σας.
Αλλάξτε τη $config['encryption_key']
γραμμή που 327
βρίσκεται στο fuel/application/config/config.php
αρχείο. Για να δημιουργήσετε ένα τυχαίο κλειδί, μπορείτε να χρησιμοποιήσετε το openssl
εργαλείο.
vim fuel/application/config/config.php
Ενεργοποιήστε το backend του διαχειριστή αλλάζοντας $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 CMS. Αφού ακολουθήσετε το πρόγραμμα εγκατάστασης, θα έχετε το Fuel CMS σε λειτουργία και λειτουργία. Για πρόσβαση στην περιοχή διαχείρισης καυσίμων, προσαρτήστε /fuel
τη διεύθυνση URL του ιστότοπού σας. Χρησιμοποιήστε τα ακόλουθα διαπιστευτήρια σύνδεσης Username: admin
και Password: admin
. Αφού συνδεθείτε, πρέπει να αλλάξετε τον κωδικό πρόσβασης διαχειριστή.