Chuleta para configurar un servidor personal con CentOS (parte 2)

Written by Miguel González on 2016-10-28

En la parte 1 traté de como configurar el servidor. Ahora voy a describir como instalar un servidor web y mi primer sitio estático.

nginx

$ sudo vi /etc/yum.repos.d/nginx.repo
…
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
…
$ sudo yum update
$ sudo yum install nginx
$ sudo systemctl start nginx
$ sudo systemctl enable nginx
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --reload

Sitio estático

Configurar el directorio donde estarán los archivos estáticos.

$ sudo mkdir /srv/www.migonzalvar.eu
$ sudo chown root.wheel -R /srv/www.migonzalvar.eu
$ sudo chmod 2775 /srv/www.migonzalvar.eu
$ sudo chcon -Rv --type=httpd_sys_content_t /srv/www.migonzalvar.eu

la configuración de nginx en /etc/nginx/conf.d/www.migonzalvar.eu.conf:

server {
    listen      80;
    server_name migonzalvar.eu www.migonzalvar.eu;
    location / {
        root /srv/www.migonzalvar.eu/;
    }
}

El último paso es subir los archivos desde mi ordenador, lo que se puede hacer con el comando rsync:

LOCAL$ rsync web/ root@SERVER_IP_ADDRESS:/srv/www.migonzalvar.eu/

Referencias:

Links

Social