Ravindra Bagale · AWSसर्व coursesया course चे lessonsशोधाEnglish

AWS · मराठी आवृत्ती

6.5 Ubuntu 22.04 / 24.04 वर web server

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

या page मध्ये

Ubuntu मध्ये apt आणि sites-available/sites-enabled layout वापरतो. Packages install नंतर service अनेकदा सुरू होते; तरी status/enable तपासा.

Nginx

sudo apt update
sudo apt install -y nginx
sudo service nginx start
sudo systemctl enable nginx          # already started by apt, this makes sure
sudo service nginx status
sudo nginx -t
curl -I http://localhost
ls /var/www/html                           # contains index.nginx-debian.html
ls -l /etc/nginx/sites-enabled/            # 'default' -> ../sites-available/default

Default root मध्ये index.nginx-debian.html आणि sites-enabled मध्ये default symlink दिसू शकतो.

Apache

Port 80 वापरणारा दुसरा server आधी stop करा:

sudo apt update
sudo apt install -y apache2
sudo service apache2 start
sudo systemctl enable apache2
sudo service apache2 status
sudo apache2ctl configtest
curl -I http://localhost
Ubuntu helperकाम
sudo a2ensite mysite.conf / a2dissiteVirtual host enable/disable
sudo a2enmod rewrite proxy proxy_http / a2dismodModules enable/disable
sudo a2enconf / a2disconfConfig snippets enable/disable

ufw

EC2 AMI मध्ये ufw inactive असू शकतो; sudo ufw status तपासा. Enable करायचा ठरवला तर आधी SSH आणि web profiles allow करा: sudo ufw allow OpenSSH && sudo ufw allow 'Nginx Full' && sudo ufw enable. Apache साठी 'Apache Full'. Profiles उपलब्ध आहेत का तपासा; AWS SG rules देखील लागूच राहतात.

Lab

Nginx install करा. ls -l /etc/nginx/sites-enabled/ मधला default link कुठे जातो ते लिहा. sudo ufw status फक्त पाहा; या lab मध्ये enable करू नका.