전체 κΈ€

    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 λ˜ν•œ λͺ¨λ“ˆ 연결을 ν™•μΈν•˜..

    APM μ†ŒμŠ€μ„€μΉ˜(3) - PHP μ†ŒμŠ€ μ„€μΉ˜

    [곡식 μ‚¬μ΄νŠΈ 메뉴얼: www.php.net/manual/en/install.unix.apache2.php] [λ‹€μš΄λ‘œλ“œ 곡식 ν™ˆνŽ˜μ΄μ§€: www.php.net/downloads] [μ°Έκ³ : salix97.tistory.com/142?category=837576] 일단 local μœ„μ˜ php λ””λ ‰ν† λ¦¬μ—μ„œ μž‘μ—…ν•˜κ³  μ‹Άμ–΄μ„œ php 디렉토리 λ§Œλ“ ν›„μ— μœ„μ˜ url μ—μ„œ λ‹€μš΄λ°›μ•„μ„œ 압좕을 ν•΄μ œ ν–ˆλ‹€. configure ν•˜κΈ° μœ„ν•΄μ„œλŠ” libsqlite3 λ₯Ό νŒ¨ν‚€μ§€ μ„€μΉ˜ ν•΄μ£Όκ³  μ•„λž˜μ™€ 같이 configure λ₯Ό μ§„ν–‰ν•˜μ—¬ μ€€λ‹€. μ΄λ•Œ mysqlnd κ°€ μ“°μ΄λŠ” 것을 주의 ν•˜μž. 이후에 make 와 make install 진행 configure λ‹¨κ³„μ—μ„œ μ„€μ • ν•΄μ€€ 바와 같이 μ•„νŒŒμΉ˜μ˜ λͺ¨λ“ˆμ— phpκ°€ 잘 λ“€μ–΄ κ°“λ‚˜ 확인해 보자...

    APM μ†ŒμŠ€μ„€μΉ˜(2) - MySQL μ†ŒμŠ€ μ„€μΉ˜

    이전 ν¬μŠ€ν„°μ—μ„œ apache μ†ŒμŠ€ μ„€μΉ˜λ₯Ό λ‹€λ€˜λ‹€λ©΄ μ΄λ²ˆμ—” MySQL μ†ŒμŠ€ μ„€μΉ˜ λ₯Ό 닀뀄 λ³΄κ² μŠ΅λ‹ˆλ‹€. [apache μ†ŒμŠ€μ„€μΉ˜: 10000sukk.tistory.com/19] [μ°Έκ³  좜처: salix97.tistory.com/141] [Mysql 곡식 μ‚¬μ΄νŠΈ λ‹€μš΄λ‘œλ“œ: dev.mysql.com/downloads/mysql/] μœ„μ˜ κ·Έλ¦Όμ—μ„œ μ›ν•˜λŠ” tar νŒŒμΌμ„ 받을 것이닀. Download λ²„νŠΌμ„ 눌λ₯΄λ©΄ μœ„μ™€ 같은 νŽ˜μ΄μ§€κ°€ λœ¨λŠ”λ° No thanks λ₯Ό λˆŒλŸ¬μ„œ λ‹€μš΄λ‘œλ“œλ₯Ό μ‹€ν–‰ μ‹œν‚¬ 수 μžˆλ‹€. ν•˜μ§€λ§Œ λ‚˜λŠ” wget 으둜 받을 μ˜ˆμ •μ΄λ‹ˆ 링크 μ£Όμ†Œλ§Œ μ•Œμ•„λ‚΄λ³΄μž. 이제 μ••μΆ• 파일 μ£Όμ†Œλ₯Ό μ•Œμ•˜μœΌλ‹ˆ 전체적인 μ†ŒμŠ€μ„€μΉ˜ μˆœμ„œλŠ” Mysql ν™ˆνŽ˜μ΄μ§€μ— μƒμ„Έν•˜κ²Œ λ‚˜μ™€ μžˆλ‹€. [dev.mysql.com/doc/refman/8.0/..