티스토리 뷰
[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
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;
'AWS > 3-Tier & Combo' 카테고리의 다른 글
AWS_3 Tier 아키텍쳐로 웹앱 만들기(Nginx + PHP + mysql) (0) | 2021.09.16 |
---|---|
Contact Form (ft. API GTW, LAMBDA, SES) (0) | 2021.09.09 |
3 Tier (Nginx + PHP + mysql) (0) | 2021.07.28 |