모바일
클라우드
네이버 클라우드 사용하기
클라우드웹서비스
서버 현황
df -h
root@s19c2aeb27ea:/home# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 253:0 0 10G 0 disk
├─vda1 253:1 0 1M 0 part
└─vda2 253:2 0 10G 0 part /
root@s19c2aeb27ea:/home# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 97M 992K 96M 2% /run
/dev/vda2 9.8G 5.3G 4.0G 58% /
tmpfs 481M 0 481M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 97M 8.0K 97M 1% /run/user/0
sudo apt update
sudo apt -y install apache2
sudo apt install openjdk-17-jdk
java -version
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.48/bin/apache-tomcat-10.1.48.tar.gz
tar -xzf apache-tomcat-10.1.48.tar.gz
sudo mv apache-tomcat-10.1.48 /opt/tomcat
cd /opt/tomcat/bin
chmod +x *.sh
./startup.sh
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod headers
sudo a2enmod rewrite
sudo a2enmod ssl
sudo nano /etc/apache2/sites-available/000-default.conf
VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/ssl/cert.pem
SSLCertificateKeyFile /etc/ssl/key.pem
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
/VirtualHost>
인터넷
│
▼
+------------------+
| Apache |
|----------------- -|
| SSL |
| 정적파일(html) |
| 이미지 |
| CSS |
| JS |
+------------------+
│
Reverse Proxy
│
▼
+------------------+
| Tomcat |
|----------------- -|
| JSP |
| Servlet |
| Spring |
| Spring Boot |
+------------------+
Internet
│
▼
Apache (80/443)
│
Reverse Proxy
│
Tomcat (127.0.0.1:8080)
노력을 이기는 재능은 없고 노력을 외면하는 결과도 없다.