์ ๋ฒ ์๊ฐ์๋ AWS ec2 ์ธ์คํด์ค ์์ฑ์ ํ์๋ค.
[์ ๋ฒ๊ธ: 10000sukk.tistory.com/24]
์ด๋ฒ ๊ฒ์๊ธ์์๋ aws ec2 ์ธ์คํด์ค(ubuntu AMI)์ nginx+mysql+php (LEMP)๋ฅผ ์ฌ์ฉํด์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ์ฌ ๋ณผ ๊ฒ์ด๋ค.
1. SFTP ์ฝ๊ฒ ์ฌ์ฉ๋ฒ
ftp ๋๋ sftp ํ๋กํ ์ฝ ์ ์ฌ์ฉํ๊ธฐ ์ํด ์๋์ฐ ์ฌ์ฉ์๋ค์ winSCP๋ฅผ ์ฌ์ฉ ํ ๊ฒ์ด๋ค. ํ์ง๋ง ์ด๋ macOS ๋ฒ์ ์ ์ง์ํ์ง ์๋๋ค.
๊ทธ๋ฆฌํ์ฌ ํ์ผ์ง๋ผ๋ฅผ ์ฌ์ฉํ์ฌ์ aws ec2 ์ธ์คํด์ค๋ฅผ sftp ํ๋กํ ์ฝ์ GUI ๋ก ์ฝ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ์ฝ๊ฒ ํ์ผ ์ ์ก์ด ๊ฐ๋ฅ!
์ด๋ฅผ ์ค์นํ์ฌ ์ค๋ค.
ํ์ผ์ง๋ผ๋ฅผ ์คํ ์ํค๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ ๋ง์ฃผํ๊ฒ ๋๋ค.
ํ์ผ์ง๋ผ ์ผ์ชฝ ์์ ์ฒซ๋ฒ์งธ ์์ด์ฝ์ ๋๋ฅด๋ฉด ์ฌ์ดํธ ๊ด๋ฆฌ์๋ฅผ ํธ์ง ํ ์ ์๋ค.
new file ์ ์ ํํ๊ณ ์ด๋ฅผ ํธ์งํ๋ค.
-sftp ๋ก ํ๋กํ ์ฝ์ ์ ํํ๊ณ ํฌํธ ๋ฒํธ๋ ์ด์ ๋ง๊ฒ 22๋ฒ์ผ๋ก ์ ํํ๋ค.
-'ํธ์คํธ' ์๋ ์์ ์ ์ธ์คํด์ค๋ฅผ ํ์ธํ๋ค.
ํผ๋ธ๋ฆญ IPv4์ ๊ฐ์ ์ ์ผ๋ฉด ๋๋ค.
-์ด๊ธฐ '์ฌ์ฉ์' ๋ ubuntu AMI ์ผ ๊ฒฝ์ฐ ubuntu ์ด๋ค.
[docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/managing-users.html]
-ํค ํ์ผ์๋ ์ธ์คํด์ค ์์ฑ์์ ๋ฐ์ ํค ํ์ผ์ ์ฒจ๋ถํ๋ค.
์ฐ๊ฒฐ์ ํ๋ฉด
๋ฆฌ๋ชจํธ ์ฌ์ดํธ๊ฐ ์ ์ฐ๊ฒฐ ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด๊ฒ์ ํตํด์ ์ฝ๊ฒ ํ์ผ ์ฎ๊ธฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
2. ํฐ๋ฏธ๋์์ ssh ์ฌ์ฉ
๋ค์ด๋ฐ์ ํค๋ฅผ ์ด์ฉํด์ ํฐ๋ฏธ๋์์ ์๊ฒฉ์ ์ด ๊ฐ๋ฅํ ssh ํ๋กํ ์ฝ๋ก ์ธ์คํด์ค์ ์ ๊ทผ ํ ๊ฒ์ด๋ค.
์ด๋ฅผ ์ํด์ ๋จผ์ ํค ๊ถํ์ ์ฌ์ฉ๋ก๋ง ์ค์ ํด์ผํ๋ค. ํค ๊ถํ์ x00์ผ๋ก ๋ฐ๊ฟ์ผ ํ๋ค.
[๊ณต์ ๋ฌธ์: docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html]
๊ทธ ๋ค์ ์์ ์ค๋ช ๋๋ก ํฐ๋ฏธ๋์์ ์ ์์ ์งํํด ์ค๋ค.
๋ง์ง๋ง์ผ๋ก yes ๋ฅผ ์ ๋ ฅํ๋ฉด
์๋์ ๊ฐ์ด ๋จ๋ฉด์ ์ฐ๊ฒฐ์ด ์๋ฃ ๋๊ฒ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
3. LEMP ์ค์น
์ด์ ์ด๋ฅผ ํตํด์ nginx+mysql+php (LEMP์คํ) ์ ์ค์น ํ๋ฉด ๋๋ค.
1) nginx ์ค์น
sudo apt update ๋ฅผ ์งํํํ
์๋ฅผ ์ ๋ ฅํ๋ค.
์ด์ ์น ์ธ์คํด์ค ip ๋ฅผ ์ด์ฉํด์ ์๋ฒ์ ์ ๊ทผ ํ์ง๋ง ์ ๊ทผ์ ์คํจํ๋ค.
์ด์ ๋?
์ธ๋ฐ์ด๋ ๊ท์น http(80ํฌํธ) ๋ฅผ ์ด์ด ๋์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค.
์๋ฅผ ๋ณด๋ 22๋ฒ ํฌํธ๋ง ์ด๋ ค ์๋ ๊ฒ์ด ํ์ธ ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ sftp , ssh ํ๋กํ ์ฝ์ ์ฌ์ฉ ๊ฐ๋ฅ ํ์ง๋ง http ํ๋กํ ์ฝ์ ์ฌ์ฉ ํ์ง ๋ชปํ๋ ๊ฒ์ด๋ค.
๋ณด์ ํญ๋ชฉ์์ ์ธ๋ฐ์ด๋ ๊ท์น์ ์์ ๊ฐ๋ฅํ๋ค.
๋ณด์ ๊ทธ๋ฃน์ ํด๋ฆญํ๋ค.
์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง์ ํด๋ฆญํ๊ณ
์์ ๊ฐ์ด ๊ท์น์ ์ถ๊ฐํด ์ค๋ค.
์ ์์ ๋ ๊ฒ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
๋ค์ ์๋ฒ์ ์ ์ํ๋ฉด ์๋์ ๊ฐ์ ํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ค.
2) mysql ์ค์น
์์ ๊ฐ์ด ์ ์์ด ๊ฐ๋ฅํ๋ค. ๋ฌธ์๋ฅผ ๋ณด๋ฉด ๋น๋ฐ๋ฒํธ ์ค์ ํ๋ ๋ฒ๋ ๋์ ์์ผ๋ ์ฐธ๊ณ
[docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/install-LAMP.html]
3)php ์ค์น
PHP-fpm ์ PHP FastCGI Process Manger์ ์ฝ์๋ก, CGI๋ณด๋ค ๋น ๋ฅธ ๋ฒ์ ์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. CGI๋, ์น ์๋ฒ์์ ์์ฒญ์ ๋ฐ์ ์ธ๋ถ ํ๋ก๊ทธ๋จ์ ๋๊ฒจ์ฃผ๋ฉด, ์ธ๋ถ ํ๋ก๊ทธ๋จ์ ๊ทธ ํ์ผ์ ์ฝ์ด html๋ก ๋ณํํ๋ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋ ๊ฒ์ ๋งํฉ๋๋ค. Fast CGI๋ ์์ฒญํ ๋๋ง๋ค ์ด๋ฏธ ์์ฑ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ง๊ณ ๊ตฌ๋ํ๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ๊ฐ CGI๋ณด๋ค ๋น ๋ฆ ๋๋ค. Apache์์๋ php๋ชจ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ์ง๋ง, nginx์์๋ php-fpm์ ๋ฐ๋ก ์ค์นํด ์ฐ๋์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
[์ถ์ฒ: yumserv.tistory.com/146]
cd /var/www/html ๋๋ ํ ๋ฆฌ๋ก ๊ฐ์ phpinfo.php ๋ฅผ ์์ฑํ์ฌ ์ค๋ค.
cd /etc/nginx/sites-available ๋ฅผ ํํ
์์ ๊ฐ์ด ๋ชจ๋ ์ฐ๊ฒฐ์ ์ํด ์ฃผ์์ ํด์ ํ์ฌ ์ค๋ค.
์์ ๊ฐ์ด ์ ๋ ฅํ๋ฉด configuration ์ด ์๋ฌ ์์ด ๋ซ๋์ง ๋์จ๋ค. ์๋ฌ๊ฐ ๋์จ๋ค๋ฉด ๋ค์ configuration ์ ํ์ธํ์.
nginx ์๋ฒ๋ฅผ ๋ค์ restart ํ๊ณ
'์์ดํผ'/phpinfo.php ๋ฅผ ๋ธ๋ผ์ฐ์ ธ์ ์ ๋ ฅ ํ์์๋ ์๋์ ๊ฐ์ด ๋์จ๋ค๋ฉด ์๋ฃ ๋๊ฒ์ด๋ค.
'Server > basic' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS ec2 LEMP ์๋ฒ์ phpMyAdmin install (0) | 2020.10.05 |
---|---|
AWS ec2 ์ธ์คํด์ค mysql ์๊ฒฉ ์ ์ (0) | 2020.10.05 |
AWS ec2 ์ธ์คํด์ค ์์ฑ (ubuntu AMI) (0) | 2020.10.04 |
์ธ๋ถ ip์์ local ์๋ฒ ์ ์ (0) | 2020.10.04 |
Mac ์์ bitnami MAMP ์ค์น (0) | 2020.10.04 |