Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu el servidor web Apache
Pas 3: instal·leu MariaDB 10
Pas 4: instal·leu PHP 7
Pas 5: instal·leu Froxlor
Froxlor és un tauler de gestió de servidors de codi obert, gratuït, lleuger però potent, ideal per establir i gestionar un servei d'allotjament web.
Aquest article explicarà el procés d'instal·lació de Froxlor en un servidor CentOS 7.
Requisits previs
Pas 1: actualitzeu el sistema
Per mantenir el vostre sistema actualitzat, executeu les ordres següents com a usuari sudo:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Torneu a iniciar sessió amb el mateix usuari de sudo després que el sistema torni a començar.
Pas 2: instal·leu el servidor web Apache
A CentOS 7, podeu instal·lar la darrera versió estable d'Apache mitjançant YUM:
sudo yum install httpd -y
A continuació, elimineu la pàgina de benvinguda d'Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Per motius de seguretat, hauríeu d'evitar que Apache exposi fitxers als visitants del web:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Inicieu el servidor web Apache i activeu l'inici automàtic a l'arrencada del sistema:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Pas 3: instal·leu MariaDB 10
Froxlor necessita emmagatzemar les seves dades en una base de dades de relacions. A CentOS 7, es recomana utilitzar MariaDB 10.1.
3.1 Configura el dipòsit MariaDB 10.1 YUM
Només cal que copieu tot el segment de codi següent al vostre terminal SSH i, a continuació, premeu Enterper importar el fitxer repo:
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 i activeu l'inici automàtic a l'arrencada:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
3.4 Assegureu la instal·lació de MariaDB:
Executeu l'ordre següent per assegurar MariaDB:
sudo /usr/bin/mysql_secure_installation
Respon les preguntes de la següent manera i assegureu-vos d'utilitzar una contrasenya d'arrel de MariaDB privada i 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 Crear una base de dades MariaDB per a Froxlor
Inicieu sessió al shell de MySQL com a root:
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, creeu una base de dades froxlor, un usuari sense privilegis froxlori la seva contrasenya (diguem que és yourpassword) mitjançant les ordres següents.
Nota: recordeu substituir la contrasenya de mostra yourpasswordper una contrasenya segura.
CREATE DATABASE froxlor;
CREATE USER 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON froxlor.* TO 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Pas 4: instal·leu PHP 7
Instal·leu PHP 7.1 i totes les dependències necessàries mitjançant el Webtaticrepo YUM de la següent manera:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-common php71w-process php71w-mbstring php71w-bcmath php71w-gd php71w-cli -y
Pas 5: instal·leu Froxlor
Baixeu la darrera versió estable de Froxlor, descomprimiu l'arxiu al directori arrel web i, a continuació, obteniu els permisos adequats per a tots els fitxers de Froxlor:
cd /var/www/html
sudo wget https://files.froxlor.org/releases/froxlor-latest.tar.gz
sudo tar -zxvf froxlor-latest.tar.gz
sudo chown -R apache:apache /var/www/html/froxlor
sudo rm froxlor-latest.tar.gz
sudo systemctl restart httpd.service
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 http://203.0.113.1/froxlor/, continuant la instal·lació a la interfície web.
1) A la Welcome to Froxlorpàgina, feu clic a l' Start installenllaç.
2) A la Checking system requirementspàgina, assegureu-vos que s'han complert tots els requisits i, a continuació, feu clic a l'enllaç Click here to continue.
3) A la Froxlor install - setuppàgina, proporcioneu la informació necessària de la manera següent i, a continuació, feu clic a l'enllaç Click here to continue.
Connexió a la base de dades
- Nom d'amfitrió MySQL:
127.0.0.1
- Nom de la base de dades:
froxlor
- Nom d'usuari per al compte de MySQL sense privilegis:
froxlor
- Contrasenya per al compte de MySQL sense privilegis:
yourpassword
- Nom d'usuari per al compte-arrel de MySQL: root
- Contrasenya per al compte arrel de MySQL:
<MariaDB-root-password>
Compte d'administrador
- Nom d'usuari de l'administrador:
<your-Froxlor-admin-username>
- Contrasenya de l'administrador:
<your-Floxlor-admin-password>
- Contrasenya d'administrador (confirmar):
<your-Floxlor-admin-password>
Configuració del servidor
- Nom del servidor (FQDN, sense adreça IP):
<your-server's-FQDN>
- IP del servidor:
203.0.113.1
- Servidor web Apache 2.4:
Apache 2.4
- Nom d'usuari HTTP:
apache
- Nom del grup HTTP:
apache
4) A l'última pàgina, si res no va malament, podeu utilitzar l'enllaç Click here to loginper visitar el tauler de control de Froxlor.
Així conclou el nostre tutorial. Gràcies per llegir.