Cyber Security · मराठी आवृत्ती
Ubuntu वर Nginx आणि Apache install करा
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 पाहा.