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 CentOS 7.
Requisits previs
Pas 1: actualitzeu el sistema
Quan inicieu sessió com a usuari sudo, podeu actualitzar el sistema a l'estat estable més recent de la següent manera:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Pas 2: instal·leu Apache
El desplegament d'un lloc web de Concrete5 requereix que configureu un servidor web. A CentOS 7, podeu instal·lar el servidor web Apache mitjançant YUM:
sudo yum install httpd -y
Elimina la pàgina de benvinguda d'Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Desactiveu el directori públic i la llista de fitxers d'Apache:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Inicieu el servei Apache i activeu-lo a l'arrencada del sistema:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Pas 3: instal·leu MariaDB 10
Un altre component que requereix Concrete5 és el programari de bases de dades. A CentOS 7, podeu instal·lar MariaDB 10.x de la següent manera per obtenir un millor rendiment.
3.1 Creeu el dipòsit MariaDB 10.1 YUM:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
3.2 Instal·leu MariaDB 10.1 mitjançant YUM:
sudo yum install MariaDB-server MariaDB-client -y
3.3 Inicieu el servei MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
3.4 Assegureu la instal·lació de MariaDB:
sudo /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
3.5 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 Enterper 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, podeu instal·lar PHP 7.1 i les extensions PHP necessàries mitjançant el dipòsit Webtatic YUM:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-xml php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-cli php71w-xmlrpc -y
Pas 5: instal·leu Concrete5
Descarrega l'última versió estable de Concrete5 des de la seva pàgina oficial de descàrrega .
cd
wget https://core-releases.s3.amazonaws.com/9314/8193/0256/concrete5-8.0.3.zip
sudo yum install unzip -y
unzip concrete5-8.0.3.zip
sudo mv concrete5-8.0.3 /var/www/html
sudo chown -R apache:apache /var/www/html
Configureu un host virtual Apache per a Concrete5:
cat <<EOF | sudo tee -a /etc/httpd/conf.d/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/httpd/concrete5.example.com-error_log
CustomLog /var/log/httpd/concrete5.example.com-access_log common
</VirtualHost>
EOF
Reinicieu Apache:
sudo systemctl restart httpd.service
Modifiqueu les regles del tallafoc per permetre connexions http:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
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:
- Nom:
example.com
- Adreça electrònica de l'administrador:
admin@example.com
- Contrasenya de l'administrador:
<your-admin-password>
- Confirma la contrassenya:
<your-admin-password>
Punt d'inici:
- Decidiu crear un
Empty Siteo un Full Site.
Base de dades:
- Servidor:
localhost
- Nom d'usuari de MySQL:
concrete5user
- Contrasenya MySQL:
yourpassword
- Nom de la base de dades:
concrete5
Si no passa res, rebràs el Installation Completemissatge a la pantalla. Feu clic al Edit Your Sitebotó per començar a utilitzar Concrete5.
Així conclou el nostre tutorial. Gràcies per llegir.