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

Cyber Security · मराठी आवृत्ती

Ubuntu वर Nginx आणि Apache install करा

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

या page मध्ये

Ubuntu package install वेळी service अनेक setups मध्ये सुरू होते. तरी status आणि boot-enabled state तपासूनच पुढे जा.

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

पहिल्यांदा package list refresh होते. Install/start/enable नंतर syntax आणि local HTTP response तपासतो. Default root मध्ये index.nginx-debian.html असू शकते. sites-enabled मधला default हा sites-available/default कडे link असतो.

Apache

याच port वर Nginx चालू असेल तर आधी थांबवा किंवा दुसरा lab instance वापरा.

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 चे Apache helpers

Command Purpose
sudo a2ensite mysite.​conf / a2dissite VirtualHost enable/disable
sudo a2enmod rewrite proxy proxy_​http / a2dismod Modules enable/disable
sudo a2enconf / a2disconf Extra config snippets enable/disable

a2ensite/a2dissite sites enable/disable, a2enmod/a2dismod modules, a2enconf/a2disconf extra config snippets साठी आहेत. बदलानंतर config test आणि योग्य reload करा.

UFW host firewall

तुमच्या EC2 AMI वर UFW inactive असू शकतो; actual status तपासा. AWS security group सोबत UFW enable करणार असाल तर SSH allow आधी करा, नाहीतर remote access बंद होऊ शकतो. Source example: sudo ufw allow OpenSSH && sudo ufw allow 'Nginx Full' && sudo ufw enable. Apache साठी संबंधित 'Apache Full' profile वापरतात. Custom SSH port असल्यास योग्य rule द्या; profile default वर अवलंबून राहू नका.

Lab

Nginx install करून sites-enabled मधला symlink पाहा. दुसऱ्या Ubuntu instance वर किंवा Nginx थांबवल्यावर Apache install करा. ls /etc/apache2/sites-enabled ने enabled sites पाहा.