세종대 졸업 capston 팀 프로젝트로 농작물 병해 검출 및 분류 플랫폼을 만들게 되었다. 그중에서 나는 서버를 맡게 되었는데 플랫폼 제작하면서 전에 했지만 기억 안나는 내용들이나 새로 알게된 내용들을 잘 정리 해두면 좋을 것 같다.
-> 검토 및 시작
새 키 페어 생성으로 해두고
키 페어 이름 설정 후
키 페어 다운로드, 인스턴스 시작
chmod 400 greenfarm.pem
ssh -i "greenfarm.pem" ubuntu@ec2-15-164-104-204.ap-northeast-2.compute.amazonaws.com
sudo apt update
sudo apt install nginx
http를 열어주지 않으면 아래 nginx 가동 확인 불가능
퍼블릭 IPv4 주소 복사 후 주소창에 입력
sudo apt-get install mysql-server
아직 사용자 등록 전이므로 root로 접속
sudo mysql -u root -p
Enter password 에서는 그냥 엔터치면됨
mysql> CREATE USER 'greenfarm'@'%' IDENTIFIED BY 'greenfarm1!';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'greenfarm'@'%' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON connectdb.* to 'greenfarm'@'%' WITH GRANT OPTION;
mysql> flush privileges;
sudo mysql -u root -p
mysql> use mysql;
mysql> select user, host from user;
bind 부분 주석처리
sudo apt install php-fpm
sudo apt install php-mysql
cd /var/www/html
sudo vi index.php
cd /etc/nginx/sites-available/
sudo vi default
sudo service nginx restart