Com instal·lar Concrete5 a Ubuntu 16.04 LTS

Concrete5 és un CMS de codi obert que ofereix moltes característiques distintives i útils per ajudar els editors a produir continguts de manera fàcil i ràpida.

Aquest article tractarà el procés d'instal·lació de Concrete5 en un servidor 16.04 LTS x64.

Requisits previs

Pas 1: actualitzeu el sistema

Actualitzeu el sistema a l'estat estable més recent de la següent manera.

apt-get update && apt-get upgrade 

Pas 2: instal·leu Apache

El desplegament d'un lloc web de Concrete5 requereix que configureu un servidor web. A Ubuntu 16.04, podeu instal·lar el servidor web Apache mitjançant apt.

apt-get install apache2 -y

Elimina la pàgina de benvinguda d'Apache.

sudo sed -i 's/^/#&/g' /etc/apache2/sites-available/000-default.conf

Desactiveu el directori públic i la llista de fitxers d'Apache.

sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

Inicieu el servei Apache i activeu-lo a l'arrencada del sistema.

systemctl start httpd.service
systemctl enable httpd.service

Pas 3: instal·leu MariaDB 10

Un altre component que requereix Concrete5 és el programari de bases de dades. A Ubuntu 16.04 LTS, podeu instal·lar MariaDB 10 de la següent manera per obtenir un millor rendiment.

Instal·leu MariaDB 10.1.

apt-get install software-properties-common
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'

apt update -y

Instal·leu MariaDB 10.1 amb apt.

apt install -y mariadb-server

Inicieu el servei MariaDB.

systemctl start mariadb.service
systemctl enable mariadb.service

A continuació, assegureu la instal·lació de MariaDB.

/usr/bin/mysql_secure_installation

Respon a les preguntes de la següent manera i assegureu-vos de triar una contrasenya d'arrel de MariaDB segura.

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

Configurar una base de dades per a Concrete5. Inicieu sessió al shell de MySQL com a root.

mysql -u root -p

Escriviu la contrasenya d'arrel de MariaDB que heu establert anteriorment i, a continuació, premeu " Enter" per iniciar la sessió.

A l'intèrpret d'ordres de MySQL, creeu una base de dades concrete5, un usuari de la base de dades concrete5useri la seva contrasenya de la yourpasswordmanera següent.

Nota : per motius de seguretat, hauríeu de substituir aquests paràmetres de mostra pels vostres.

CREATE DATABASE concrete5;
CREATE USER 'concrete5user'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON concrete5.* TO 'concrete5user'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Pas 4: instal·leu PHP 7

Tal com requereix Concrete5, instal·leu PHP 7 i les extensions PHP necessàries.

apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip

Pas 5: instal·leu Concrete5

Descarrega l'última versió estable de Concrete5 des de la seva pàgina oficial de descàrrega .

cd /tmp
wget https://core-releases.s3.amazonaws.com/9314/8193/0256/concrete5-8.0.3.zip
apt-get install unzip -y
unzip concrete5-8.0.3.zip
mv concrete5-8.0.3 /var/www/html
chown -R www-data:www-data /var/www/html

Configureu un host virtual Apache per a Concrete5.

nano /etc/apache2/sites-enabled/concrete5.conf

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/concrete5-8.0.3/
    ServerName concrete5.example.com
    ServerAlias www.concrete5.example.com
    <Directory /var/www/html/concrete5-8.0.3/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    ErrorLog /var/log/apache2/concrete5.example.com-error_log
    CustomLog /var/log/apache2/concrete5.example.com-access_log common
</VirtualHost>

Reinicieu Apache.

systemctl restart apache2.service

Modifiqueu i activeu les regles del tallafoc per permetre les HTTPconnexions.

ufw allow 22/tcp
ufw allow 80/tcp

A continuació, activeu el tallafoc.

ufw enable

No us preocupeu si rebeu un avís. Si heu afegit port 22, no tindreu cap problema.

root@vultr:~# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup

Apunteu el vostre navegador web a http://203.0.113.1i, a continuació, continueu la instal·lació.

A la Choose Languagepàgina, trieu el vostre idioma preferit i feu clic al Right Arrowbotó.

A la Testing Environmentpàgina, assegureu-vos que totes les sol·licituds es compleixin i, a continuació, feu clic al Continue to Installationbotó.

A la Site Informationpàgina, introduïu la informació com a continuació i feu clic al Install Concrete5botó.

Lloc :

* Name: example.com
* Administrator Email Address: admin@example.com
* Administrator Password: <your-admin-password>
* Confirm Password: <your-admin-password>

Punt d'inici :

* Decide to create a Empty Site or a Full Site.

Base de dades :

* Server: localhost
* MySQL Username: concrete5user
* MySQL Password: yourpassword
* Database Name: concrete5

Rebràs el Installation Completemissatge a la pantalla. Feu clic al Edit Your Sitebotó per començar a utilitzar Concrete5.

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació