Requisits
Abans que comencis
Instal·leu PHP
Instal·leu Nginx
Instal·leu Bludit
Bludit és un CMS de blocs senzill, ràpid i flexible escrit en PHP. Bludit utilitza fitxers en format JSON per emmagatzemar contingut, de manera que no cal que instal·leu ni configureu una base de dades. El codi font de Bludit està allotjat a Github . Aquesta guia us mostrarà com instal·lar Bludit CMS en una instància nova de CentOS 7 Vultr.
Requisits
- PHP versió 5.3 o superior amb les extensions següents:
- Servidor web amb suport PHP com Nginx, Apache, Lighttpd, H2O. Aquesta guia utilitzarà Nginx.
Abans que comencis
Comproveu la versió de CentOS.
cat /etc/centos-release
# CentOS Linux release 7.5.1804 (Core)
Creeu un nou compte d'usuari no root amb sudoaccés i canvieu-hi.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTA : Substituïu-lo johndoepel vostre nom d'usuari .
Configura la zona horària.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo yum update -y
Instal·leu els paquets necessaris.
sudo yum install -y wget curl vim unzip
Per simplificar, desactiveu SELinux i Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Instal·leu PHP
Configura el repositori Webtatic YUM.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Instal·leu PHP i les extensions PHP necessàries.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-gd php72w-xml php72w-json
Comproveu la versió.
php --version
# PHP 7.2.7 (cli) (built: Jul 1 2018 08:22:47) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Inicieu i activeu el servei PHP-FPM.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Instal·leu Nginx
Bludit pot funcionar amb molts servidors web amb suport PHP. En aquesta guia utilitzarem Nginx.
Instal·leu Nginx.
sudo yum install -y nginx
Comproveu la versió.
nginx -v
# nginx version: nginx/1.12.2
Inicieu i activeu Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Executeu sudo vim /etc/nginx/conf.d/bludit.confi configureu Nginx per a Bludit.
server {
listen 80;
server_name example.com;
root /var/www/bludit;
index index.php;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ^~ /bl-content/tmp/ { deny all; }
location ^~ /bl-content/pages/ { deny all; }
location ^~ /bl-content/databases/ { deny all; }
}
Desa el fitxer i surt.
Proveu la configuració.
sudo nginx -t
Torna a carregar Nginx.
sudo systemctl reload nginx.service
Instal·leu Bludit
Creeu un directori arrel del document.
sudo mkdir -p /var/www/bludit
Canvia la propietat del /var/www/bluditdirectori a johndoe.
sudo chown -R johndoe:johndoe /var/www/bludit
Baixeu la darrera versió de la pàgina oficial i extreu el fitxer zip.
cd /var/www/bludit
wget https://df6m0u2ovo2fu.cloudfront.net/builds/bludit-2-3-4.zip
unzip bludit-2-3-4.zip
rm bludit-2-3-4.zip
mv bludit-2-3-4/* . && mv bludit-2-3-4/.* .
rmdir bludit-2-3-4
NOTA: Actualitzeu l'URL de descàrrega si hi ha una versió més recent.
Canvia la propietat del /var/www/bluditdirectori a nginx.
sudo chown -R nginx:nginx /var/www/bludit
Executeu sudo vim /etc/php-fpm.d/www.confi configureu l'usuari i el grup a nginx. Inicialment, s'establirà en apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Reinicieu PHP-FPM.
sudo systemctl restart php-fpm.service
Creeu el /var/lib/php/session/directori i canvieu la propietat a nginx.
sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/
Obriu el vostre lloc en un navegador web. Apareixerà la pàgina d'instal·lador de Bludit.
Seguiu l'instal·lador de Bludit per configurar el vostre lloc web. Per accedir a l'àrea d'administració de Bludit, afegiu /admin-lo a l'URL del vostre lloc.