Chuleta para configurar un servidor personal con CentOS (parte 2)
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: