How To Launch an Instance (Ubuntu 18.04 & Nginx) On Amazon EC2 2019
How To Launch an Instance (Ubuntu 18.04 & Nginx) On Amazon EC2 | Hello dosto aapka bahut bahut swagat hai aaj ke yah fresh article and video mai, aaj me aapko puri details or step by step sikhaunga ki kis tarah se aap aapni wordpress, php ki website launch kar sakte ho AWS me with Nginx web server.
Note: Article mai sirf video mai use kiye gaye commands hi hai,agar aapko step by step sikhna hai to aapko uparka video dekhna padega, Thanks.
Setup Ubuntu 18.04 & Install Nginx on Amazon EC2
01. Install Nginx
sudo apt-get update
sudo apt-get install nginx
02. Install MySQL
sudo apt-get update
sudo apt-get install mysql-server
03. MySQL Security
sudo mysql_secure_installation
04. Install PHP
sudo apt-get install php-fpm php-mysql
05. Create MySQL User
sudo mysql
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
exit
06. Start PHP
sudo nano /etc/php/7.2/fpm/php.ini
cgi.fix_pathinfo=0
sudo service php7.2-fpm start
sudo systemctl restart php7.2-fpm
07. Edit Default Conf File
sudo nano /etc/nginx/sites-available/default
server{
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debin.html;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include $nippets/fastcgi.php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
location ~ /.ht {
deny all;
}
}
08. Check Nginx Status
sudo nginx -t
09. Reload Nginx
sudo systemctl reload nginx
10. Installing phpMyAdmin
sudo apt-get update
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html
sudo phpenmod mcrypt
sudo service php7.2-fpm restart
11. Secure PhpMyAdmin
cd /var/www/html
sudo mv phpmyadmin qu_db
sudo service nginx restart
12. install SSL Certificate
sudo apt-get update
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get install python-certbot-nginx
sudo nano /etc/nginx/sites-available/default
server_name example.com www.example.com;
sudo nginx -t
sudo systemctl reload nginx
13. Allowing HTTPS Through the Firewall
sudo ufw status
sudo ufw enable
sudo ufw allow 'Nginx Full'
sudo ufw delete allow 'Nginx HTTP'
sudo ufw status
14. Installing Certificate
sudo certbot --nginx -d example.com
sudo service nginx restart
15. Download WordPress
Download WordPress Latest Version – Click here
16. Change Directory Permission
sudo chown -R ec2-user /var/www/html
sudo chmod -R 755 /var/www/html
17. Move Directory
sudo mv -v /var/www/html/html/* /var/www/html/
sudo service nginx restart
18. Install ZIP/Unzip
sudo apt-get update
sudo apt-get install zip unzip
sudo service nginx restart
# Final Word
To dosto mai finaly aasha rakhta hu ki aapko yah article pasand aaya hoga, agar aaya to der kis bat ki share kardijiye taki aapke friend bhi kuch naya sikhe.
Agar aapko yah article pasand aaya to share jarur kijiyega sabhi social media me, or ha ek request hai hamare youtube channel ko jarur Subscribe karna ,aap hume sabhi social media pe bhi follow karlijiye jaise ki, Facebook, Twitter, Instagram, YouTube.
Also read this
- 5 Genius Ways To Make Money on Blogging Without Adsense
- Best Cloud Hosting Providers In 2019
- Difference Between DBMS and RDBMS
- Adsense Friendly Free WordPress
- How to Add Automattic Table of Contents in Google Blogger
The post How To Launch an Instance (Ubuntu 18.04 & Nginx) On Amazon EC2 2019 appeared first on BMTechTips.
Comments
Post a Comment