Archivo de la categoría: Centos

Todo lo relativo al SO Centos

Instalar owncloud 8.0.2 en CentOS 7

Instalar owncloud 8.0.2 en CentOS 7

Prerequisitos, puede que ya los tengas instalados
yum install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo wget

Establecer SELinux para permitir a owncloud escribir los datos
setsebool -P httpd_unified 1

Otros prerequisitos a tener en cuenta
Firewall configurado
firewall-cmd –permanent –zone=public –add-service=http
firewall-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload
Apache y mariadb iniciado
systemctl start httpd.service
systemctl start mariadb.service

Descargar e instalar
En el directorio raiz /var/www/html
wget ––no-check-certificate https://download.owncloud.org/community/owncloud-8.0.2.zip
sudo unzip owncloud-8.0.2.zip

chown -R apache:apache /var/www/html/owncloud/

Crear una base de datos para owncloud

Crear archivo owncloud.conf y añadir las siguientes lineas
nano /etc/httpd/conf.d/owncloud.conf

<IfModule mod_alias.c>
Alias /owncloud /var/www/html/owncloud/
</IfModule>
<Directory “/var/www/html/owncloud/”>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Order allow,deny
allow from all
</Directory>

Reiniciar apache
systemctl restart httpd.service
http:/dominio/owncloud

Instalar wordpress en CentOS 7

Instalar wordpress en CentOS 7

WordPress es un CMD para crear paginas web como esta.

Situarnos en directorio raiz
cd /var/www/html

Descargar y descomprimir wordpress
wget http://es.wordpress.org/wordpress-4.1.1-es_ES.tar.gz
sudo tar -zxvf archivo.tar.gz

Si quieres borrar el archivo de instalación ejecuta
sudo rm wordpress-4.1.1-es_ES.tar.gz

Crear archivo wp-config.php
sudo cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Editar archivo wp-config.php y modificar las líneas requeridas abajo
sudo nano /var/www/html/wordpress/wp-config.php

define(‘DB NAME’, ‘nombre de la base de datos’);
define(‘DB USER’, ‘nombre del usuario de la base de datos’);
define(‘DB PASSWORD’, ‘nombre de la contraseña del usuario’);

Otorgar permisos a apache
Cambiamos el dueño del grupo del directorio wordpress para que apache interactúe con el

sudo chown -R apache:apache /var/www/html/wordpress

Creamos directorio uploads para actualizaciones, y le damos los permisos pertinentes

mkdir /var/www/html/wordpress/wp-content/uploads
chmod 755 /var/www/html/wordpress/wp-content/uploads
sudo chown -R apache:apache /var/www/html/wordpress/wp-content/uploads

Completar instalación
http:// dominio.com/wordpress

Configurar enlaces url
Por defecto WordPress crea direcciones url tipo http:// dominio/p=1 pero conviene cambiarlas por que con algunos plugins dan problemas.

Crear archivo .htaccess
touch /var/www/html/wordpress/.htaccess
sudo chown apache:apache /var/www/html/wordpress/.htaccess

Para terminar ir a WordPress ->Ajustes->Enlaces permanentes y cambiar la opción predeterminada por otra.

Copiar el código que nos da wordpress para la regla de mod_rewrite al final de la página, y pegarlo en el archivo .htaccess

Reinicia apache
sudo systemctl restart httpd.service

Instalar webmin en CentOS 7

Instalar webmin en CentOS 7

Herramienta para administrar el servidor

Instalar el repositorio de webmin
sudo nano /etc/yum.repos.d/webmin.repo

…incluir las lineas siguientes en webmin.repo

[Webmin]
name=Webmin Distribution Neutral
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Descargar clave GPG e importar
sudo wget http://www.webmin.com/jcameron-key.asc
rpm ––import jcameron-key.asc

Instalar webmin
sudo yum -y install webmin

Abrir puerto 10000 en firewall
firewall-cmd ––permanent ––zone=public ––add-port=10000/tcp
…reiniciar firewall
firewall-cmd ––reload

Instalar phpmyadmin en CentOS 7

Instalar phpmyadmin en CentOS 7

Herramienta para administrar Mysql o Mariadb

Buscar en http://dl.fedoraproject.org el archivo epel-release-versionUltima

Descargamos archivo
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

Instalamos
rpm -Uhv epel-release-7-5.noarch.rpm
sudo yum -y install phpMyAdmin

Modificamos archivo de configuracion
nano /etc/httpd/conf.d/phpMyAdmin.conf

Cambiar la primera linea donde aparezca Require ip 127.0.0.1 por
Require all granted

Reiniciar servicio apache
sudo systemctl restart httpd.service

Instalar php en CentOS 7

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.

sudo yum -y install php

Crear archivo info.php para ver detalles
En este archivo estan todos los detalles de php, incluyendo las rutas de los archivos de configuracion.
sudo nano /var/www/html/info.php
…insertar las siguientes líneas

<?php
phpinfo();
?>

Reiniciar servicio apache
sudo systemctl restart httpd.service