Archivo de la categoría: Centos

Todo lo relativo al SO Centos

Instalar apache en CentOS 7

Instalar apache en CentOS 7

Apache es un servidor de páginas web, en Centos 7 se instala en /etc/httpd

yum install httpd
chkconfig httpd on

Configurar para que inicie automaticamente el servicio
systemctl enable httpd.service

Iniciar servicio
systemctl start httpd.service

Reiniciar servicio
systemctl restart httpd.service

Verificar version de apache
httpd -v

Abrir puertos firewall
firewall-cmd ––permanent ––zone=public ––add-service=http
firewall-cmd ––permanent ––zone=public ––add-service=https
…reiniciar firewall
firewall-cmd ––reload

Instalar madiadb en CentOS 7

Instalar madiadb en CentOS 7

MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL

sudo yum -y install mariadb-server mariadb
sudo systemctl start mariadb.service

Configurar para que inicie automaticamente el servicio
sudo systemctl enable mariadb.service

Verificar que funciona
systemctl is-active mariadb.service

Configurar maria-db
sudo /usr/bin/mysql_secure_installation

  • Por defecto el usuario root no tiene contraseña
  • Asignar una contraseña al usuario root
  • Remover usuario anonimo
  • No permitir a root conectarse desde remoto
  • Remover base de datos ‘test’
  • Aplicar cambios

Para acceder a Mariadb desde linea de comandos (para salir quit)
mysql -u root -p

Configurar firewall
firewall-cmd ––permanent ––zone=public ––add-service=http
firewall-cmd ––permanent ––zone=public ––add-service=https
…reiniciar firewall
firewall-cmd ––reload

Instalar apache tomcat en CentOS 7

Instalar apache tomcat en CentOS 7

Tomcat es un contenedor web con soporte de servlets y JSPs.
yum install java-1.7.0-openjdk.x86_64
java -version
…para ver versión de java

Instalamos algunas herramientas de red necesarias en caso de no tenerlas
yum install net-tools unzip wget

Descargamos e instalamos
wget http://ftp.cixug.es/apache/tomcat/tomcat-8/v8.0.20/bin/apache-tomcat-8.0.20.zip
sudo unzip apache-tomcat-8.0.20.zip
sudo mv apache-tomcat-8.0.20 tomcat

Creamos el script.sh
sudo nano /etc/profile.d/script.sh
#!/bin/bash
CATALINA_HOME=/opt/tomcat
PATH=$CATALINA_HOME/bin:$PATH
export PATH CATALINA_HOME
export CLASSPATH=.

Ahora vamos a dar permisos de ejecución al archivo:
chmod +x /etc/profile.d/script.sh

Además haremos las variables de entorno permanentes ejecutando:
source /etc/profile.d/script.sh

Antes de empezar el servicio Tomcat, proporcionaremos permisos de ejecución a los siguientes archivos:
chmod +x $CATALINA_HOME/bin/startup.sh
chmod +x $CATALINA_HOME/bin/shutdown.sh
chmod +x $CATALINA_HOME/bin/catalina.sh

Iniciamos servicio
sudo $CATALINA_HOME/bin/startup.sh

Comprobamos que el servicio esta iniciado
netstat -an | grep 8080

Permitimos puerto 8080 en firewall
firewall-cmd ––zone=public ––add-port=8080/tcp ––permanent
firewall-cmd –reload

Configurar cuentas de usuario
Editar archivo
nano $CATALINA_HOME/conf/tomcat-users.xml
y pegar al final

<role rolename=»manager-gui»/>
<role rolename=»manager-script»/>
<role rolename=»manager-jmx»/>
<role rolename=»manager-status»/>
<role rolename=»admin-gui»/>
<role rolename=»admin-script»/>
<user username=»admin» password=»admin» roles=»manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script»/>
</tomcat-users>

En este ejemplo asignamos nombre de usuario admin y contraseña admin.

Iniciar y para servicio tomcat
./bin/catalina.sh start
./bin/catalina.sh stop

Accedemos a través de http://localhost:8080