Requisits
Instal·leu PHP i les extensions PHP necessàries, MySQL/MariaDB i Nginx
Baixeu i instal·leu Bolt CMS
Bolt és un CMS de codi obert escrit en PHP. El codi font de Bolt està allotjat a GitHub . Aquesta guia us mostrarà com instal·lar Bolt CMS en una nova instància Vultr de Debian 9 (Stretch).
Requisits
- PHP 5.5.9 o superior
- Les següents extensions comunes de PHP:
pdo
mysqlnd
openssl
curl
gd
intl (opcional però recomanable)
json
mbstring (opcional però recomanable)
opcache (opcional però recomanable)
posix
xml
fileinfo
exif
zip
- MariaDB
- Nginx
Comproveu la versió de Debian.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Creeu un non-rootcompte d'usuari nou amb sudoaccés i canvieu-hi.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOTA : Substituïu-lo johndoepel vostre nom d'usuari .
Configura la zona horària.
sudo dpkg-reconfigure tzdata
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo apt update && sudo apt upgrade -y
Instal·leu PHP i les extensions PHP necessàries, MySQL/MariaDB i Nginx
Baixeu i instal·leu PHP 7.0 i les extensions PHP necessàries. També instal·larem algunes extensions opcionals de PHP.
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
Comproveu la versió de PHP.
php --version
# PHP 7.0.27-0+deb9u1 (cli) (built: Jan 5 2018 13:51:52) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
Instal·leu MariaDB.
sudo apt install -y mysql-server
Comproveu la versió.
mysql --version
# mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Executeu l' mysql_secure installationscript per millorar la seguretat de MariaDB i establiu la contrasenya per a l' rootusuari de MariaDB .
sudo mysql_secure_installation
Connecteu-vos a l'intèrpret d'ordres MariaDB com a usuari root.
sudo mysql -u root -p
# Enter password
Creeu una base de dades MariaDB i un usuari buits per a Bolt i recordeu les credencials.
CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO username@localhost;
FLUSH PRIVILEGES;
EXIT;
Instal·leu Nginx.
sudo apt install -y nginx
Comproveu la versió.
sudo nginx -v
# nginx version: nginx/1.10.3
Executeu sudo vim /etc/nginx/sites-available/bolt.confi configureu Nginx per a Bolt CMS.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/bolt/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ [^/]\.php(/|$) {
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;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
}
Desa el fitxer i surt.
Activeu la nova bolt.confconfiguració enllaçant el fitxer al sites-enableddirectori.
sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/
Proveu la configuració.
sudo nginx -t
Torna a carregar Nginx.
sudo systemctl reload nginx.service
Baixeu i instal·leu Bolt CMS
Creeu un directori arrel del document.
sudo mkdir -p /var/www/bolt
Canvia la propietat del /var/www/boltdirectori a johndoe.
sudo chown -R johndoe:johndoe /var/www/bolt
Navegueu a l'arrel del document.
cd /var/www/bolt
Baixeu la darrera versió estable de Bolt CMS des de la línia d'ordres.
wget https://bolt.cm/distribution/bolt-latest.zip
Instal·lar unzip.
sudo apt install unzip
Descomprimiu Bolt CMS, elimineu el fitxer zip descarregat i moveu els fitxers i directoris de Bolt CMS al /var/www/boltdirectori.
unzip bolt-latest.zip
rm bolt-latest.zip
mv bolt-v3.5.3/* bolt-v3.5.3/.* . # Just press enter on warning
rmdir bolt-v3.5.3/
NOTA : actualitzeu els números de versió de Bolt, si s'ha publicat una versió més recent.
Per acabar la instal·lació, haureu de canviar el nom dels fitxers següents.
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
Canvia la propietat del /var/www/boltdirectori a www-data.
sudo chown -R www-data:www-data /var/www/bolt
Obriu el vostre domini/IP al navegador web i seguiu l'assistent d'instal·lació de Bolt CMS. Bolt utilitza la base de dades SQLite per defecte. Si voleu utilitzar una altra base de dades compatible, podeu configurar-la al app/config/config.ymlfitxer. Després d'això, tindreu el Bolt instal·lat al vostre servidor Debian 9 (Stretch). Per accedir a la interfície administrativa de Bolt, aneu /bolta la vostra IP/domini.