- putty ๋ค์ด๋ก๋(https://www.putty.org/)
- puttygen ์คํ
- pem -> ppk ๋ณ๊ฒฝ
- Conversions - Import Key
- pem ํค ์ ํ -> Save private key ๋ฒํผ -> ๊ฒฝ๊ณ ์ฐฝ '์(Y)'
- ppk ์ ์ฅ ์์น ์ ํ, ์ด๋ฆ ์์ฑ ํ ์ ์ฅ
- pem -> ppk ๋ณ๊ฒฝ
- putty ์คํ
- Session ์ค์
- HostName : username@public_ip
- ex) ec2-user@ํ๋ ฅ์ IP
- Port : SSH ์ ์ ํฌํธ์ธ 22
- Connection type : SSH
- HostName : username@public_ip
- Auth ์ค์
- Category - Connection - SSH - Auth
- Private key file for authentication - 'Browse...' ๋ฒํผ
- Category - Connection - SSH - Auth
- Saved Sessions์ ์ด๋ฆ ์ ์ฅ ํ Save
- Session ์ค์
- ์ ์
- Open
- '์(Y)' ๋ฒํผ
-
Java 8 ์ค์น
sudo yum install -y java-1.8.0-openjdk-devel.x86_64
์ค์น ํ, ์ธ์คํด์ค์ Java ๋ฒ์ ์ 8๋ก ๋ณ๊ฒฝ
sudo /usr/sbin/alternatives --config java
Java 8์ ์ ํ(2 ์ ๋ ฅ)
๋ฒ์ ์ด ๋ณ๊ฒฝ ๋์์ผ๋ฉด ์ฌ์ฉํ์ง ์๋ Java7์ ์ญ์
sudo yum remove java-1.7.0-openjdk
ํ์ฌ ๋ฒ์ ์ด Java8์ด ๋์๋์ง ํ์ธ
java -version
-
ํ์์กด ๋ณ๊ฒฝ
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
์ดํ, ๋ณ๊ฒฝ์ด ๋์๋์ง ํ์ธ
date
-
Hostname ๋ณ๊ฒฝ
sudo vim /etc/sysconfig/network
HOSTNAME์ ์ํ๋ ์๋น์ค ๋ช ์ผ๋ก ๋ณ๊ฒฝ ํ ์๋ฒ๋ฅผ ์ฌ๋ถํ
sudo reboot
์ฌ๋ถํ ์๋ฃ ํ,
sudo vim /etc/hosts
๋ฅผ ์ ๋ ฅ ํ ์๋์
127.0.0.1 HOSTNAME
๋ฅผ ์ถ๊ฐํ๋ค.๊ทธ๋ฆฌ๊ณ , ์๋ ๋ช ๋ น์ด๋ก ํ์ธ์ ํด๋ณธ๋ค.
curl HOSTNAME
๋ฑ๋ก ์คํจ์ผ ๊ฒฝ์ฐ : curl: (6) Could not resolve host ~
๋ฑ๋ก ์ฑ๊ณต์ผ ๊ฒฝ์ฐ : curl: (7) Failed to connect to ~ / (80 ํฌํธ๋ก ์คํ๋ ์๋น์ค๊ฐ ์์์ ์๋ฏธ)
-
MySQL ์ค์น
sudo yum install mysql
์ค์น๊ฐ ๋ค ๋์์ผ๋ฉด ๋ก์ปฌ์์ ์ ๊ทผํ๋ฏ์ด ๊ณ์ , ๋น๋ฐ๋ฒํธ, ํธ์คํธ ์ฃผ์๋ฅผ ์ฌ์ฉํด RDS์ ์ ๊ทผํ๋ค.
mysql -u ๊ณ์ -p -h host์ฃผ์
-
EC2์ ํ๋ก์ ํธ Clone ๋ฐ๊ธฐ
sudo yum install git
์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ค์น ์ํ๋ฅผ ํ์ธํ๋ค.
git --version
์ค์น ์ํ๋ฅผ ํ์ธํ๊ณ git clone์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ ์ฅํ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ค.
mkdir ~/app && mkdir ~/app/step1
์ดํ, ์์ฑ๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
cd ~/app/step1
๊นํ๋ธ ์น ํ์ด์ง์์ https ์ฃผ์๋ฅผ ๋ณต์ฌ
git clone ๊นํ๋ธ ์ฃผ์
์ฝ๋๋ค์ด ์ ์ํ๋์๋์ง ํ ์คํธ๋ฅผ ์งํํ๋ค.
./gradlew test
๋ง์ฝ Permission denied๊ฐ ๋๋ค๋ฉด
chmod +x ./gradlew
์ ํ๋ฉด ๋๋ค.
-
์คํ
nohup java -jar ๊ฒฝ๋ก/jarํ์ผ์ด๋ฆ.jar 2>&1 &
ํฌ๊ทธ๋ผ์ด๋์์ ๋ค๋ฅธ ์์ ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋๋ ค์ผํ๋ค.
- ๋๊ธ
- Disqus (https://disqus.com/)
- ์์ ๋๊ธ ์๋น์ค. ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ง ์ฌ์ดํธ์ ๋ฑ๋กํ๋ฉด ์์ ฏ ํํ๋ก ์๋น์ค์์ ๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋๊ธ ์ ๋ฌธ ์๋น์ค
- ๋๊ธ ๊ธฐ๋ฅ์ด ์๊ฑฐ๋ ๋น์ฝํ ๋ธ๋ก๊ทธ๋ ์ปค๋ฎค๋ํฐ ์๋น์ค์์๋ Disqus๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค.
- ์ ๋ฃ ๋ชจ๋ธ์ด ์กด์ฌํ์ง๋ง, ํธ๋ํฝ์ด ๋ง์ง ์์ ๊ฒฝ์ฐ ๋ฌด๋ฃ๋ก ์๋น์ค ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ํนํ๋ ๋๊ธ์ ์์ฑํ ์ฌ๋์ ๋ํ ๊ธฐ๋ฅ์ด ๋ง๊ฐํด ๋ง์ ๊ฐ์ธ ๋ธ๋ก๊ฑฐ๋ค์ด ์ ์ฉํ๋ ์๋น์ค
- LiveRe (https://www.livere.com/)
- ๊ตญ๋ด์์ ๋ง๋ ์์ ๋๊ธ ์๋น์ค
- ๋๊ธ์ ๋จ๊ธฐ๊ธฐ ์ํด์ ๋ณ๋์ ๊ฐ์ ์ด ํ์ํ์ง ์๊ณ , ๊ธฐ์กด์ ์ฌ์ฉ์ค์ธ SNS(์นด์นด์คํก, ๋ค์ด๋ฒ, ํ์ด์ค๋ถ) ๊ณ์ ๋ง ์์ผ๋ฉด ์ธ์ ๋ ๋๊ธ์ ๋จ๊ธธ ์ ์๋ ํธ์์ฑ์ด ์๋ค.
- ํ๋ฆฌ๋ฏธ์ ๊ธฐ๋ฅ ์ธ์ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ๋ค์ ๋ฌด๋ฃ๋ก ์ง์ํ๊ณ ์์.
- Utterances (https://utteranc.es/)
- ํํ ๋งํ๋ ๊นํ๋ธ ๋๊ธ.
- ๊นํ๋ธ์ ์ด์ ๊ธฐ๋ฅ์ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ํนํ ๊นํ๋ธ์ ๋งํฌ๋ค์ด ์๋ํฐ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ ์์ด ๋๊ธ์ ๋งํฌ๋ค์ด์ผ๋ก ์์ฑํ ์ ์๋ค๋ ์ฅ์ ์ผ๋ก ๊ฐ๋ฐ์์๊ฒ ๊ต์ฅํ ์น์ํ ๋๊ธ ๊ธฐ๋ฅ์ ์ง์ํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
- Disqus (https://disqus.com/)
- ์ธ๋ถ ์๋น์ค ์ฐ๋
- Zapier (https://zapier.com/)
- ์๋ง์ ํด๋ผ์ฐ๋์ SNS ์๋น์ค(750๊ฐ ์ด์)๋ค์ ์คํ API๋ฅผ ์ด์ฉํ์ฌ ์๋ก ๊ฐ์ ์ฐ๋์ ์ง์ํ๋ค.
- ํธ๋ฆฌ๊ฑฐ๋ก ์ด๋ฒคํธ๊ฐ ๋ฐํ๋๋ฉด ์ก์ ์ ๋ฑ๋ก๋ ๊ธฐ๋ฅ์ด ์คํ๋๋ ์๋ฆฌ
- ex) ํ์ด์ค๋ถ์ด ์ ๊ธ์ด ์ฌ๋ผ์ค๋ฉด ์ฌ๋์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ฃผ๋ ๊ธฐ๋ฅ
- ์ 100๊ฑด์ ๋ฌด๋ฃ๋ก ์ง์, ๊ทธ ์ด์ ์ฌ์ฉ์ ์ํ๋ค๋ฉด ์๊ธ์ ์ง๋ถ(๋งค์ผ 1~3๋ฒ ์ ๋์ ์์ฒญ์ด๋ฉด ๋ฌด๋ฃ๋ก ์ฌ์ฉํด๋ณผ ๋ง ํจ)
- IFTTT (https://ifttt.com/)
- IFTTT๋ IF This Then That์ ์ฝ์๋ก, ๋ง์ฝ A๋ฅผ ํ๋ฉด B๋ฅผ ํ๋ผ๋ ์๋ฏธ์ด๋ฉฐ ํด๋ผ์ฐ๋์ SNS ์ฐ๋์ ์ง์ํ๋ ์๋น์ค๋ค.
- ๋ธ๋ก๊ทธ์ ๊ธ์ ์์ฑํ๋ฉด ~์ ์๋์ผ๋ก ๋งํฌ๊ฐ ๊ณต์ ํ๋๋ก ํ ์ ์์
- Zapier (https://zapier.com/)
- ๋ฐฉ๋ฌธ์ ๋ถ์
- ๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค
- ๊ตฌ๊ธ์์ ์ง์ํ๋ ์ฌ์ดํธ ๋ถ์ ๋๊ตฌ์ด๋ค. ๊ตญ๋ด์์๋ ๋งใ ๋ ์๋ฃ๊ฐ ๊ณต์ ๋์ด ์์ด ์ฌ์ฉํ๊ธฐ๊ฐ ํธํ๋ค.
- CDN(Content Delivery Network)
- ํด๋ผ์ฐ๋ ์ปดํ์ด (https://cloudflare.com/)
- ํด์ธ๋ฟ๋ง ์๋๋ผ ๊ตญ๋ด์์๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ CDN ์๋น์ค๋ค.
- ์ค์ ๋ก ๊ตญ๋ด์์ ๋์ ํธ๋ํฝ์ ์๋ํ๋ ๋๋ฌด์ํค ์ญ์ ์ด ํด๋ผ์ฐ๋ ํ๋ ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
- ์ ์ ํ์ผ๋ค์ ์บ์ฑํ์ฌ ์ ๊ณตํ๋ CDN์ ๊ธฐ๋ฅ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์.
- ํด๋ผ์ฐ๋ ์ปดํ์ด (https://cloudflare.com/)
- ๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค
- ์ด๋ฉ์ผ ๋ง์ผํ
- Mailchimp (https://mailchimp.com/)
- ํด์ธ์์ ์๋น์ค ์ค์ธ ์ด๋ฉ์ผ ๋ง์ผํ ์๋น์ค๋ค.
- ํ์ 2,000๋ช ์๊ฒ ์ 12,000๊ฐ์ ๋ฉ์ผ์ ๋ฌด๋ฃ๋ก ๋ณด๋ผ ์ ์์ผ๋ ์ด๊ธฐ์ ์ฌ์ฉํ๊ธฐ ์ข์.
- ํนํ ๋ฐ์ํ์ ๊ณ ๋ คํ ๋ด์ค๋ ํฐ๋ ๊ตฌ๋ ์ ๊ด๋ฆฌ, ํต๊ณ, A/B ํ ์คํธ ๋ฑ์ ๊ธฐ๋ฅ๊น์ง ์ง์ํ๋ค.
- Mailchimp (https://mailchimp.com/)