xFusionCorp Industries is planning to host two static websites on their infra in Stratos Datacenter. The development of these websites is still in -progress, but we want to get the servers ready. The storage server has a shared directory /data that is mounted on each app host under /var/www/html directory. Please perform the following steps to accomplish the task:
a. Install httpd package and dependencies on all app hosts.
b. Apache should serve on port 8080 within the apps.
c. There are two website's backups /home/thor/news and /home/thor/games on jump_host. Set them up on Apache in a way that news should work on link http://<<lb-url>>/news/ and games should work on link http://<<lb-url>>/games. (do not worry about load balancer configuration, as its already configured).
d. You can access the website on LBR link; to do so click on the + button on top of your terminal, select the option Select port to view on Host 1, and after adding port 80 click on Display Port.
Sample Answer:
#Login to an app server using ssh( below steps need to be done in all the app servers)
ssh <user>@<DB-server>
#login as root
sudo su
#install httpd (apache)
yum -y install httpd
#install openssh-clients
yum -y install openssh-clients
#restart sshd service
systemctl restart sshd
#Next change Listen port to 8080 (check your question, your port might be different )
vi /etc/httpd/conf/httpd.conf
Listen 8080
* DO ALL THE ABOVE STEPS IN ALL THE APP SERVERS
# Copy mentioned folders in the question to every app server from jump host
scp -r /home/thor/<folder_from_question> <user>@<app-server-01>:/tmp
scp -r /home/thor/<folder_from_question> <user>@<app-server-01>:/tmp
scp -r /home/thor/<folder_from_question> <user>@<app-server-02>:/tmp
scp -r /home/thor/<folder_from_question> <user>@<app-server-02>:/tmp
scp -r /home/thor/<folder_from_question> <user>@<app-server-03>:/tmp
scp -r /home/thor/<folder_from_question> <user>@<app-server-03>:/tmp
#Then from any app server move the folders to server html folder
mv /tmp/<folder_from_question> /var/www/html/
mv /tmp/<folder_from_question> /var/www/html/
#enable and start httpd
systemctl enable httpd
systemctl start httpd
#TESTING
Check from the jump host
curl http://<app-server-01>:8080/<folder_from_question>/
curl http://<app-server-01>:8080/<folder_from_question>/
curl http://<app-server-02>:8080/<folder_from_question>/
curl http://<app-server-02>:8080/<folder_from_question>/
curl http://<app-server-03>:8080/<folder_from_question>/
curl http://<app-server-03>:8080/<folder_from_question>/
click on the + button on top of your terminal, select the option Select port to view on Host 1, and after adding port 80 click on Display Port.
*Please comment on this post if you are facing any issues in the steps, also provide your feedback in the comments :)
Note: **The Question copied it for learning purposes.** Commands are correct but based on your question the server, user name, and other details might differ, so please do check.
No comments:
Post a Comment