티스토리 뷰

AWS/3-Tier & Combo

3 Tier 구축

hee_story 2021. 6. 9. 15:59

[SSM Session Manager 설치&시작]

sudo yum install -y https://s3.ap-northeast-2.amazonaws.com/amazon-ssm-ap-northeast-2/latest/linux_amd64/amazon-ssm-agent.rpm

 

 sudo systemctl start amazon-ssm-agent 

 

[WEB 서버 설치]

 

yum install -y httpd 

 

 chkconfig httpd on

 

systemctl start httpd

 

cd /var/www/html 

 

vi index.html 

 

cd /var/log/httpd/

 

tail -f access_log

 

 cd /etc/httpd/conf

 

vim httpd.conf

 

LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so


->WAS 서버 연결 (추가)


<VirtualHost *:80>
        ProxyRequests On
        ProxyPreserveHost on

        <Proxy *>
                Order deny,allow
                Allow from all
                SetEnv force-proxy-request-1.0.1
                SetEnv proxy-nokeepalive 1
                SetEnv proxy-initial-not-pooled 1
        </Proxy>

       ProxyPass "/servlet/" "http://internal-wondrous-was-alb-621478409.ap-northeast-2.elb.amazonaws.com:8080/" ttl=60
       ProxyPassMatch "^/.*\.(jsp|do)$" "http://internal-wondrous-was-alb-621478409.ap-northeast-2.elb.amazonaws.com:8080/"

        Timeout 120
</VirtualHost>

 

 

systemctl restart httpd

 

 

[WAS 서버 설치]

 

 

cd ~

 

sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.6/bin/apache-tomcat-10.0.6.tar.gz

 

tar xzf apache-tomcat-10.0.6.tar.gz

 

cd apache-tomcat-10.0.6

 

sudo ./bin/startup.sh

 

cd logs

 

tail -f localhost_access_log.2021-06-09.txt

 

cd ..

 

cd webapps/ROOT

 

vi index.jsp

 

cd ..

 

cd ..

 

./bin/startup.sh

 

mv apache-tomcat-10.0.6 /usr/share/tomcat10

 

 cd /etc/httpd/conf

 

vim httpd.conf

 

LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so


->WEB 서버 연결 (추가)


<VirtualHost *:80>
        ProxyRequests On
        ProxyPreserveHost on

        <Proxy *>
                Order deny,allow
                Allow from all
                SetEnv force-proxy-request-1.0.1
                SetEnv proxy-nokeepalive 1
                SetEnv proxy-initial-not-pooled 1
        </Proxy>

       ProxyPass "/servlet/" "http://internal-wondrous-was-alb-621478409.ap-northeast-2.elb.amazonaws.com:8080/" ttl=60
       ProxyPassMatch "^/.*\.(jsp|do)$" "http://internal-wondrous-was-alb-621478409.ap-northeast-2.elb.amazonaws.com:8080/"

        Timeout 120
</VirtualHost>

 

 

systemctl restart httpd

 

[DB - WAS 연결]

 

wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.23/mysql-connector-java-8.0.23.jar

 

mv mysql-connector-java-8.0.23.jar apache-tomcat-10.0.6/lib

 

cd apache-tomcat-10.0.6/webapp/ROOT

 

vi test.jsp

 

-> 추가

 

 

 

[DB 접근]

 

*mysql command not found 시 설치

 

mysql -u dohee -prlaehgml -h wondrous-rdscluster.cluster-crkmdiq0ycfn.ap-northeast-2.rds.amazonaws.com

 

[java 서비스 등록]

 

vi /etc/profile

 

->맨끝 추가

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.amzn2.0.1.x86_64/
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

 

source /etc/profile

 

vi /usr/lib/systemd/system/tomcat10.service

 

[Unit]
Description=tomcat10
After=syslog.target network.target
[Service]
Type=forking
Environment="JAVA_HOME=/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.amzn2.0.1.x86_64"
Environment="CATALINA_HOME=/usr/share/tomcat10"
Environment="CATALINA_BASE=/usr/share/tomcat10"
ExecStart=/usr/share/tomcat10/bin/startup.sh
ExecStop=/usr/share/tomcat10/bin/shutdown.sh
User=root
Group=root
UMask=0007
RestartSec=10
[Install]
WantedBy=multi-user.target

 

sudo yum install -y java-1.8.0-openjdk-devel.x86_64

 

Error: could not find libjava.so 문제 해결

 

 

 

 

[WAS node 설치]

 

sudo amazon-linux-extras install epel -y

yum repolist | grep epel

yum -y install nodejs

node -v; rpm -qa | grep node

npm -v; rpm -qa | grep npm

 

https://www.npmjs.com/package/body-parser

 

npm install --save express@4.17.1 mysql@2.18.1 body-parser@1.19.0

 

 

<db script>

use registrationDB;

CREATE TABLE `Login`(
`LoginID` int(11) NOT NULL AUTO_INCREMENT,
`ID` varchar(45) DEFAULT NULL,
`Password` varchar(45) DEFAULT NULL,
`Name` varchar(45) DEFAULT NULL,
`email` varchar(50) DEFAULT NULL,
`M-Number` int(45) DEFAULT NULL,
PRIMARY KEY (`LoginID`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함