{{tag>joomla, centos }}
===== Instalar Joomla en Centos 7 =====
==== Requisitos ====
=== instalamos apache ===
yum install httpd -y
instalamos mariadb
vim /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum update
yum install mariadb-server
=== Iniciamos los servicios ===
sudo systemctl start httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb
=== Bastionamos la BDD ===
sudo mysql_secure_installation
mysql -u root -p
MariaDB [(none)]>create database joomladb;
MariaDB [(none)]>create user joomlauser@localhost identified by 'password';
MariaDB [(none)]>grant all privileges on joomladb.* to joomlauser@localhost;
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit
==== instalamos php7 ====
sudo yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm
sudo yum -y update
sudo yum -y install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-mcrypt php70u-gd php70u-devel php70u-intl php70u-mbstring php70u-bcmath php70u-json php70u-iconv
==== Instalamos Joomla ====
Descargamos el paquete de instalación de joomla
cd /var/www/html/
mkdir joomla3.8.7
ln -s /var/www/html/joomla3.8.7/ joomla
wget https://downloads.joomla.org/cms/joomla3/3-8-7/Joomla_3-8-7-Stable-Full_Package.tar.gz?format=gz
Descomprimimos
tar xvzf Joomla_3-8-7-Stable-Full_Package.tar.gz?format=gz
Damos permisos al usuario apache
chown -R apache:apache /var/www/html/
chmod -R 775 /var/www/html/
Habilitamos el acceso al servidor apache
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
Para modificar la web que carga por defecto hay que modificar el fichero httpd.conf y modificar el path a DocumentRoot
# This should be changed to whatever you set DocumentRoot to.
#
y recargar la configuración para que se apliquen los cambios
Reiniciamos apache
sudo systemctl restart httpd
y accedemos con el navegador a la dirección ip de nuestra servidor para terminar la instalación