Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu Apache
Pas 3: instal·leu PHP i les extensions necessàries
Pas 4: instal·leu MariaDB i creeu una base de dades per a l'octubre
Pas 5: instal·leu el CMS d'octubre
Després de la instal·lació
October és un sistema de gestió de continguts de codi obert que es basa en el Laravel PHP Framework. Amb una interfície elegant i una arquitectura modular concisa, October porta l'experiència de l'usuari al CMS al següent nivell.
Aquest article us guiarà pel procés d'instal·lació del CMS d'octubre en una instància del servidor Vultr CentOS 7.
Requisits previs
- Una instància de servidor Vultr CentOS 7 recentment desplegada.
- Un usuari de sudo. Podeu obtenir més informació sobre un usuari de sudo en aquest article de Vultr .
Pas 1: actualitzeu el sistema
Inicieu sessió com a usuari sudo des del vostre terminal SSH i, a continuació, actualitzeu el sistema a l'estat estable més recent:
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
Després del reinici, utilitzeu el mateix usuari sudo per iniciar sessió de nou.
Pas 2: instal·leu Apache
Instal·leu Apache amb YUM:
sudo yum install httpd
En una màquina de producció, voldreu eliminar la pàgina de benvinguda predeterminada d'Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Per motius de seguretat, cal evitar que Apache mostri fitxers al directori "/var/www/html":
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Inicieu Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Pas 3: instal·leu PHP i les extensions necessàries
Octubre requereix PHP versió 5.5.9 o superior. Aquí podeu instal·lar PHP 5.6 i les extensions necessàries mitjançant el repositori IUS YUM.
Instal·leu el repositori IUS YUM:
cd
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm
Instal·leu PHP 5.6 i les extensions necessàries mitjançant el repositori IUS YUM:
sudo yum install php56u.x86_64 php56u-pdo.x86_64 php56u-common.x86_64 php56u-mbstring.x86_64 php56u-gd.x86_64 php56u-mysqlnd.x86_64
Després de la instal·lació, reinicieu Apache per carregar mòduls nous:
sudo systemctl restart httpd.service
Pas 4: instal·leu MariaDB i creeu una base de dades per a l'octubre
Instal·leu MariaDB amb YUM:
sudo yum install mariadb mariadb-server
Inicia MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Assegureu la instal·lació de MariaDB:
sudo /usr/bin/mysql_secure_installation
Seguiu el procés d'acord amb les instruccions següents:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Per crear una base de dades per a l'octubre, heu d'iniciar sessió al shell de MySQL:
mysql -u root -p
Introduïu la contrasenya d'arrel de MariaDB que heu establert anteriorment per iniciar sessió.
A l'intèrpret d'ordres de MySQL, utilitzeu les ordres següents per crear una base de dades i concedir privilegis a un usuari de la base de dades. Assegureu-vos de substituir el nom de la base de dades "octobercms", el nom d'usuari de la base de dades "octoberuser" i la contrasenya de l'usuari de la base de dades "yourpassword" a totes i cadascuna de les ordres per les vostres.
CREATE DATABASE octobercms;
CREATE USER 'octoberuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON octobercms.* TO 'octoberuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Pas 5: instal·leu el CMS d'octubre
Baixeu i prepareu els fitxers d'instal·lació d'octubre:
cd
wget http://octobercms.com/download -O octobercms.zip
sudo yum install unzip
unzip octobercms.zip
sudo mv install-master/* /var/www/html
sudo chown apache:apache -R /var/www/html
Modifiqueu les regles del tallafoc per permetre l'accés web:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Ara, apunta el teu navegador web a l'URL següent:
http://<your-server-ip>/install.php
1) En primer lloc, l'assistent d'instal·lació d'octubre realitzarà una comprovació del sistema. Si tot va bé, feu clic al botó "Acceptar i continuar" per passar al següent pas.
2) Al pas de Base de dades, introduïu el nom de la base de dades MySQL, el nom d'usuari de MySQL i la contrasenya de MySQL que heu configurat anteriorment, deixeu altres camps sense tocar i, a continuació, feu clic al botó "Administrador >" per continuar.
3) Al pas d'Administrador, introduïu el nom d'usuari i la contrasenya de l'administrador i, a continuació, feu clic al botó "Avançat >" per continuar.
4) Al pas d'Avançat, heu de prendre algunes mesures per millorar la seguretat:
- Especifiqueu l'URL del fons: un URL difícil d'endevinar, com ara
/rfgtgkef.
- Proporcioneu un codi de xifratge: una cadena alfanumèrica de 32 bits, com ara
uhgXsJhk7LYYu4mjZbybwHY95G2wjsfR.
- configurar màscares de permís per a carpetes i fitxers durant la instal·lació i les actualitzacions: de moment, tots dos poden utilitzar el valor predeterminat
777.
Feu clic al botó "Continua" per anar a l'últim pas.
5) Al pas de Primers passos, heu de triar com configurar el vostre lloc. Per a un principiant, es recomana triar "Comença des d'un tema" i després instal·lar un tema com vulguis.
Felicitats! Ara podeu visitar el vostre lloc d'octubre mitjançant l'URL següent:
http://<your-server-ip>
I l'URL de l'àrea d'administració d'octubre és:
http://<your-server-ip>/rfgtgkef
Després de la instal·lació
1) Per motius de seguretat, hauríeu de suprimir tots els fitxers d'instal·lació després de la instal·lació:
sudo rm -rf /var/www/html/install.php /var/www/html/install_files
2) Si l'URL de l'àrea d'administració d'octubre us porta a una pàgina 404, heu de modificar la configuració d'Apache:
sudo vi /etc/httpd/conf/httpd.conf
Busca el segment següent:
<Directory "/var/www/html">
En aquest segment, modifiqueu la línia:
AllowOverride None
A:
AllowOverride All
Desa i surt:
:wq!
Reinicieu Apache per aplicar els vostres canvis:
sudo systemctl restart httpd.service
3) En entorns de producció, és possible que vulgueu habilitar la protecció CSRF:
sudo vi /var/www/html/config/cms.php
Troba la línia:
'enableCsrfProtection' => false,
Substituïu-lo per:
'enableCsrfProtection' => true,
Desa i surt:
:wq!
Reinicieu Apache:
sudo systemctl restart httpd.service
4) Desactiveu el mode de depuració:
En entorns de producció, és important desactivar el mode de depuració:
sudo vi /var/www/html/config/app.php
Troba la línia:
'debug' => true,
Substituïu-lo per:
'debug' => false,
Desa i surt:
:wq!
Reinicieu Apache:
sudo systemctl restart httpd.service
5) Configura el planificador
Utilitzeu l'ordre crontab per configurar el planificador:
sudo crontab -e
Introduïu l'entrada següent:
* * * * * php /var/www/html/artisan schedule:run >> /dev/null 2>&1
Desa i surt:
:wq!
Això és. Gràcies per llegir.