Követelmények
Mielőtt elkezded
Telepítse a PHP-t és a szükséges PHP-bővítményeket, a MySQL-t és az NGINX-et
NGINX konfigurálása
Töltse le és telepítse a Bolt CMS-t
A Bolt egy nyílt forráskódú, PHP-ben írt CMS. A Bolt forráskódja a GitHubon található . Ez az útmutató bemutatja, hogyan telepítheti a Bolt CMS-t egy friss Ubuntu 16.04 LTS Vultr példányra.
Követelmények
Győződjön meg arról, hogy szervere megfelel a következő követelményeknek.
- PHP 5.5.9 vagy újabb
- A következő gyakori PHP-bővítmények:
pdo
mysqlnd (a MySQL adatbázisként való használatához)
pgsql (a PostgreSQL adatbázisként való használatához)
openssl
curl
gd
intl (nem kötelező, de ajánlott)
json
mbstring (nem kötelező, de ajánlott)
opcache (nem kötelező, de ajánlott)
posix
xml
fileinfo
exif
zip
- SQLite, MySQL vagy PostgreSQL adatbázis
mod_rewriteEngedélyezett Apache vagy NGINX
Mielőtt elkezded
Ellenőrizze az Ubuntu verziót.
lsb_release -ds
# Ubuntu 16.04.3 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
Telepítse a PHP-t és a szükséges PHP-bővítményeket, a MySQL-t és az NGINX-et
Töltse le és telepítse a PHP 7.0-t és a szükséges PHP-bővítményeket. Opcionális PHP-bővítményeket is telepítünk.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-zip php7.0-mysql php7.0-pgsql php7.0-sqlite3 php7.0-curl php7.0-simplexml php7.0-common php7.0-gd php7.0-intl php7.0-json php7.0-opcache php7.0-xml php7.0-zip php7.0-common
Ellenőrizze a PHP verzióját.
php --version
# PHP 7.0.25-0ubuntu0.16.04.1 (cli) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Mivel sok létező Vultr Docs részletezi a MySQL és az NGINX telepítését, ez a cikk csak az NGINX konfigurációjával foglalkozik.
Futtassa sudo vim /etc/nginx/sites-available/bolt.confés másolja/illessze be a következőket.
server {
listen [::]:80;
listen 80;
server_name example.com;
index index.php index.html;
root /var/www/bolt/public;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ [^/]\.php(/|$) {
try_files /index.php =404;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
fastcgi_param HTTPS $https if_not_empty;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Aktiválja az új bolt.confkonfigurációt a fájlnak a sites-enabledkönyvtárhoz való csatolásával .
sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/
Tesztelje az NGINX konfigurációt.
sudo nginx -t
Töltse be újra az NGINX-et, és indítsa újra a PHP7.0-FPM-et.
sudo systemctl reload nginx.service
sudo systemctl restart php7.0-fpm.service
Töltse le és telepítse a Bolt CMS-t
Hozzon létre egy dokumentum gyökérkönyvtárát.
sudo mkdir -p /var/www/bolt
Módosítsa a /var/www/boltcímtár tulajdonjogát erre: johndoe.
sudo chown -R johndoe:johndoe /var/www/bolt
Navigáljon a dokumentum gyökeréhez.
cd /var/www/bolt
Töltse le a Bolt CMS legújabb stabil kiadását a parancssorból.
wget https://bolt.cm/distribution/bolt-latest.zip
Telepítse a unzipcsomagot.
sudo apt install unzip
Csomagolja ki a Bolt CMS-t, távolítsa el a letöltött zip fájlt, és helyezze át a Bolt CMS fájlokat és könyvtárakat a /var/www/boltkönyvtárba.
unzip bolt-latest.zip
rm bolt-latest.zip
mv bolt-v3.4.8/* bolt-v3.4.8/.* . # Just press enter on warning
rmdir bolt-v3.4.8/
A telepítés befejezéséhez át kell neveznie a következő fájlokat:
mv .bolt.yml.dist .bolt.yml
mv composer.json.dist composer.json
mv composer.lock.dist composer.lock
mv src/Site/CustomisationExtension.php.dist src/Site/CustomisationExtension.php
Módosítsa a /var/www/boltcímtár tulajdonjogát erre: www-data.
sudo chown -R www-data:www-data /var/www/bolt
Nyissa meg domainjét/IP-jét a webböngészőben, és kövesse a Bolt CMS telepítővarázslóját. A Bolt alapértelmezés szerint az SQLite adatbázist használja. Ha másik támogatott adatbázist szeretne használni, akkor azt a app/config/config.ymlfájlban konfigurálhatja . Ezt követően a Bolt telepítve lesz az Ubuntu 16.04 LTS-kiszolgálón. A Bolt adminisztrációs felületének eléréséhez fűzze /bolthozzá az IP- címéhez /domainjéhez.