Server

    Nginx ์—์„œ (IP to Domain) redirection

    IP ๋ฅผ url ๋กœ ์ž…๋ ฅ ํ•˜์˜€์„๋•Œ ๋ฐ”๋กœ domain ์œผ๋กœ redirect ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์„œ๋ฒ„ ์„ค์ •์—์„œ ์„œ๋ฒ„ ์•„์ดํ”ผ๋ฅผ listen ํ•˜๊ณ  ์žˆ๋Š” ๋ถ€๋ถ„์—์„œ ip๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์ด๋ฅผ ๋„๋ฉ”์ธ์œผ๋กœ ๋ฐ”๊ฟ” ์ฃผ๋˜๊ฐ€ ์•„๋‹ˆ๋ฉด ๋„๋ฉ”์ธ์„ ๋ฐ˜ํ™˜ํ•ด ์ฃผ๋ฉด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ์ฃผ์„์„ ํ’€๊ณ  return ๋ถ€๋ถ„์„ ํ•œ์ค„ ์ถ”๊ฐ€ํ•œ๋‹ค. :wq ํ•œํ›„์— sudo service nginx reload sudo service nginx restart ๋ช…๋ น์–ด 'curl -I http://์ž๊ธฐ ์•„์ดํ”ผ' ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅํ•˜๋‹ค. [์ฐธ๊ณ : memorynotfound.com/nginx-redirect-ip-address-domain-name/]

    ๋„๋ฉ”์ธ์— https ์ ์šฉ - letsEcrypt

    https ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋ฉด http์˜ ๋ณด์•ˆ ์ทจ์•ฝ์„ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜๋‹ค. https ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” SSL ์ด๋ผ๋Š” ์ธ์ฆ์„œ๋ฅผ ๋ฐ›์•„์•ผํ•œ๋‹ค. ์ด๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋ฐœ๊ธ‰ํ•ด ์ฃผ๋Š” ์‚ฌ์ดํŠธ๊ฐ€ letsEncrypt ์ด๋‹ค. ๊ฐœ์š” Let’s Encrypt๋ž€? Let’s Encrypt๋Š” SSL ์ธ์ฆ์„œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋ฐœ๊ธ‰ํ•ด์ฃผ๋Š” CA(Certificate Authorities)์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ธ€๋กœ๋ฒŒ ๊ธฐ์—…์˜ ํ›„์›์„ ๋ฐ›๊ณ  ์žˆ์œผ๋ฉฐ ๋ชจ์งˆ๋ผ(Mozilla) ์žฌ๋‹จ์—์„œ ‘์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€(Trusted CA)’ ์œผ๋กœ ์ธ์ฆ๋„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฒ ๋ฆฌ์‚ฌ์ธ(VeriSign)์ด๋‚˜ ์ฝ”๋ชจ๋„(Comodo)์™€ ๊ฐ™์€ ์œ ๋ช… ์ธ์ฆ ์—…์ฒด์™€ ๊ฐ™์€ ์‹ ๋ขฐ๋„๋ฅผ ๊ฐ€์ง€๋ฉฐ SSL ์•”ํ˜ธํ™” ๊ธฐ์ˆ  ๋ฐฉ์‹๊ณผ ๋™์ž‘๋„ ์ •ํ™•ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ง€ ๋‹ค๋ฅธ ๊ฒƒ์€ ์‚ฌ์ดํŠธ์˜ ์ธ์ฆ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด ..

    AWS ec2 LEMP ์„œ๋ฒ„์— phpMyAdmin install

    ์ด์ „ ๊ฒŒ์‹œ๊ธ€์—์„œ aws ec2 ์ธ์Šคํ„ด์Šค์— LEMP ์„œ๋ฒ„ ๊ตฌ์ถ•์„ ํ•œ ์ ์ด ์žˆ๋‹ค. [์ด์ „ ๊ฒŒ์‹œ๊ธ€: 10000sukk.tistory.com/25] ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” LEMP ์„œ๋ฒ„์— phpMyAdmin ์„ ์„ค์น˜ ํ•ด ๋ณด๊ฒ ๋‹ค. [์ฐธ๊ณ : www.digitalocean.com/community/tutorials/how-to-install-phpmyadmin-on-a-lemp-server] 1. phpmyadmin ์„ค์น˜ ec2 ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ssh ๋ฅผ ์—ด๊ณ  sudo apt-get update sudo apt-get install phpmyamin ์„ ํ•œ๋‹ค. ๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์ด ๋œจ๋Š”๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ธ nginx ๋Š” ์—†๋‹ค. ๊ทธ๋ž˜์„œ Tab ์„ ๋ˆŒ๋Ÿฌ์„œ ok ๋กœ ์ด๋™ํ›„ spacebar ๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ์ด๋ฏธ mysql..

    AWS ec2 ์ธ์Šคํ„ด์Šค mysql ์›๊ฒฉ ์ ‘์†

    ์ €๋ฒˆ ์‹œ๊ฐ„์—๋Š” aws ec2 ์ธ์Šคํ„ด์Šค์— LEMP ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•œ ๊ฒƒ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ ํ•˜์˜€๋‹ค. [10000sukk.tistory.com/25] ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” mysql ์— ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ํ•˜๊ฒ ๋‹ค. ์›๊ฒฉ ์ ‘์†์œผ๋กœ mysql workbench ๋ฅผ ์ด์šฉํ•œ๋‹ค. ์„ค์น˜๋Š” brew cask install mysqlworkbench 1. mysql ์— ์ ‘์†ํ•ด์„œ user ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์ž ssh ์—์„œ sudo mysql -u root -p ๋ฅผ ํ†ตํ•˜์—ฌ์„œ ์ ‘์†. 1) ์œ ์ € ์ƒ์„ฑ user ๋ฅผ ์ƒ์„ฑํ•ด ์ค€๋‹ค. - 'testUser'@'%' : testUser id๋Š” ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ - 'testUser'@'localhost' : testUser id๋Š” ๋‚ด๋ถ€์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ - 'testUser'@'192.168.0.xxx' :..

    AWS - nginx + mysql + php ์„œ๋ฒ„ ๊ตฌ์ถ•

    ์ €๋ฒˆ ์‹œ๊ฐ„์—๋Š” AWS ec2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์„ ํ•˜์˜€๋‹ค. [์ €๋ฒˆ๊ธ€: 10000sukk.tistory.com/24] ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” aws ec2 ์ธ์Šคํ„ด์Šค(ubuntu AMI)์— nginx+mysql+php (LEMP)๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ๋ณผ ๊ฒƒ์ด๋‹ค. 1. SFTP ์‰ฝ๊ฒŒ ์‚ฌ์šฉ๋ฒ• ftp ๋˜๋Š” sftp ํ”„๋กœํ† ์ฝœ ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์œˆ๋„์šฐ ์‚ฌ์šฉ์ž๋“ค์€ winSCP๋ฅผ ์‚ฌ์šฉ ํ•  ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” macOS ๋ฒ„์ „์€ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ฆฌํ•˜์—ฌ ํŒŒ์ผ์งˆ๋ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์„œ aws ec2 ์ธ์Šคํ„ด์Šค๋ฅผ sftp ํ”„๋กœํ† ์ฝœ์„ GUI ๋กœ ์‰ฝ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ์‰ฝ๊ฒŒ ํŒŒ์ผ ์ „์†ก์ด ๊ฐ€๋Šฅ! ์ด๋ฅผ ์„ค์น˜ํ•˜์—ฌ ์ค€๋‹ค. ํŒŒ์ผ์งˆ๋ผ๋ฅผ ์‹คํ–‰ ์‹œํ‚ค๋ฉด ์œ„์™€ ๊ฐ™์€ ํ™”๋ฉด์„ ๋งˆ์ฃผํ•˜๊ฒŒ ๋œ๋‹ค. ํŒŒ์ผ์งˆ๋ผ ์™ผ์ชฝ ์œ„์— ์ฒซ๋ฒˆ์งธ ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž๋ฅผ ํŽธ์ง‘ ํ•  ์ˆ˜ ..

    AWS ec2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ (ubuntu AMI)

    EC2 ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? - EC2๋Š” AWS ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ์œผ๋กœ์จ ์‚ฌ์šฉ์ž๋Š” ์•„๋งˆ์กด์˜ ๊ฐ€์ƒ์ปดํ“จํ„ฐ๋ฅผ ์ž„๋Œ€๋ฐ›์•„ ๊ทธ ์œ„์— ์ž์‹ ๋งŒ์˜ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ด ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ปดํ“จํ„ฐ๋ฅผ ๋”ฐ๋กœ ์‚ด ํ•„์š” ์—†์ด ํ•„์š”ํ•œ ์„ฑ๋Šฅ, ์šฉ๋Ÿ‰๋งŒํผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. aws ec2 ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด ๋ณด๊ฒ ๋‹ค. ์šด์˜์ฒด์ œ๋ฅผ ์„ ํƒํ•œ๋‹ค. ubuntu 20.04 ๋ฒ„์ „์œผ๋กœ ํ•˜๊ฒŸ๋‹ค. AMI๋ž€? - ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์ตœ์ดˆ์˜ ์„ค์ •(์šด์˜์ฒด์ œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋ฅผ ์ด๋ฏธ์ง€๋ผ๊ณ  ํ•œ๋‹ค. ํ”„๋ฆฌํ‹ฐ์–ด๋ฅผ ์„ ํƒํ•œ๋‹ค ์ธ์Šคํ„ด์Šค๋Š” 1๋กœ ํ•œ๋‹ค. ์ธ์Šคํ„ด์Šค๋ž€ ๋ฌด์—ˆ์ธ๊ฐ€? : ์ธ์Šคํ„ด์Šค๋ž€ ํด๋ผ์šฐ๋“œ์˜ ๊ฐ€์ƒ ์„œ๋ฒ„์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ์ธ์Šคํ„ด์Šค๋ž€ ์ปดํ“จํ„ฐ ์ด๋‹ค. ์ธ์Šคํ„ด์Šค ๊ฐฏ์ˆ˜๋ฅผ ์šฐ๋ฆฌ๋Š” 1๋กœ ํ•˜์˜€๋‹ค. ์ด ๋ง์€ aws ์ธํ”„๋ผ ์œ„์— ์„œ๋ฒ„๋ฅผ ์œ„ํ•œ ์ปดํ“จํ„ฐ๋ฅผ 1๋Œ€ ..

    ์™ธ๋ถ€ ip์—์„œ local ์„œ๋ฒ„ ์ ‘์†

    ์ด์ „ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” bitnami mamp๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•œ ๋‹ค์Œ์— ์ด๋ฅผ localhost ์—์„œ ์ ‘์† ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์™ธ๋ถ€ ip์ฃผ์†Œ์—์„œ ์ ‘์† ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. [mac ์—์„œ bitnami mamp ์„ค์น˜: 10000sukk.tistory.com/22] ์ €๋Š” mac os ํ™˜๊ฒฝ์—์„œ ์ง„ํ–‰ํ•จ. 1. ip ์ฃผ์†Œ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ช…๋ น์–ด ifconfig | grep inet ๋ฅผ ํ†ตํ•ด์„œ ์ž์‹ ์˜ ์•„์ดํ”ผ ์ฃผ์†Œ ํ™•์ธ์ด ๊ฐ€๋Šฅ(ipconfig getifaddr en0 ๋˜ํ•œ ๊ฐ€๋Šฅ) ์ž์‹ ์˜ ๊ฒŒ์ดํŠธ ์›จ์ด ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ช…๋ น์–ด netstat -rn ๋˜๋Š” route get default ๋ฅผ ํ†ตํ•ด์„œ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ ์ ์œผ๋กœ ip ์ฃผ์†Œ๋ฅผ ํ™•์ธ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋ดฃ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฑด ๋‹จ์ง€ '๋‚ด๋ถ€ ์•„์ดํ”ผ ์ฃผ์†Œ' ์ผ ๋ฟ์ด๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด..

    Mac ์—์„œ bitnami MAMP ์„ค์น˜

    Bitnami ๋ž€? Bitnami (์ดํ•˜ ๋น„ํŠธ๋‚˜๋ฏธ)๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†”๋ฃจ์…˜๋“ค์„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ฐฐํฌํ•ด์ฃผ๋Š” ํšŒ์‚ฌ์ด๋‹ค. ์‰ฝ๊ฒŒ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๋ฐฐํฌ๋„๊ตฌ๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ AMP(apache + mysql + php) ๋ฅผ ์„ค์น˜ํ•˜๊ณ ์ž ํ• ๋•Œ ์šด์˜์ฒด์ œ๊ฐ€ windows ๋ฉด wamp, mac ์ด๋ฉด mamp ๊ฐ€ ๋œ๋‹ค. ์„ค์น˜๋ฅผ ์œ„ํ•ด์„œ ์•„๋ž˜ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•œ๋‹ค. [bitnami.com/stack/mamp/installer] ํด๋ฆญํ•˜์—ฌ ๋‹ค์šด์„ ๋ฐ›๋Š”๋‹ค. ๋‹ค์šด์„ ์™„๋ฃŒ ํ–ˆ์œผ๋ฉด ์ด์ œ manage-orx ๋ผ๋Š” ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ๋ชจ์–‘์˜ ์–ดํ”Œ์ด ๋Ÿฐ์น˜ํŒจ๋“œ์— ์ƒ๊ฒป์„ ๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด Manage Servers ์—์„œ ์„œ๋ฒ„๋ฅผ ํ‚ค๊ณ  ๋Œ ์ˆ˜ ์žˆ๋‹ค. mysql ์—ฐ๊ฒฐ์„ ํ™•์ธํ•ด ์ค€๋‹ค. php ๋˜ํ•œ ๋ชจ๋“ˆ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•˜..