Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu Apache
Pas 3: instal·leu MariaDB 10
Pas 4: instal·leu PHP 7
Pas 5: instal·leu Concrete5
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.