AWS · मराठी आवृत्ती
6.5 Ubuntu 22.04 / 24.04 वर web server
या 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 / a2dissite | Virtual host enable/disable |
| sudo a2enmod rewrite proxy proxy_http / a2dismod | Modules enable/disable |
| sudo a2enconf / a2disconf | Config 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 करू नका.