k4zek4ge
10/21/2019 - 9:11 AM

Nginx install and config websites

#
apt-get install nginx

#
sudo /etc/init.d/nginx start
sudo /etc/init.d/nginx stop
sudo /etc/init.d/nginx restart

#
systemctl status nginx 
sudo systemctl start nginx 
sudo systemctl stop nginx 
sudo systemctl restart nginx 
sudo systemctl reload nginx 

# activate auto start
sudo systemctl enable nginx 
# deactivate auto start
sudo systemctl disable nginx 


# setting up websites / config virtual hosts
cd /var/www/
mkdir -p /var/www/learning.toto.fr/{public,logs}
sudo chown -R $k4zek4ge:$k4zek4ge /var/www/learning.toto.fr
sudo chmod -R 755 /var/www/learning.toto.fr
sudo nano /etc/nginx/sites-available/learning.toto.fr

server { 
listen 80; 
listen [::]:80; 
root /var/www/learning.toto.fr ; 
index index.html index.htm index.nginx-debian.html; 
server_name learning.0pen.fr www.learning.toto.fr; 
location / { 
try_files $uri $uri/ =404; 
} 
} 

server {
  
listen   80;
server_name  www.ve-server1.com;
rewrite ^/(.*) http://ve-server1.com/$1 permanent;
}

server {
listen   80;
server_name ve-server1.com;

access_log /var/www/ve-server1.com/logs/access.log;
error_log /var/www/ve-server1.com/logs/error.log;

location / {
root   /var/www/ve-server1.com/public/;
index  index.html;
}
}

#
sudo ln -s /etc/nginx/sites-available/learning.0pen.fr /etc/nginx/sites-enabled/