aws 터미널에서 mysql 서버 열기

sungjin6576·2022년 5월 24일
0

정리

목록 보기
2/3

putty나 직접 인터넷에서 터미널 접속 등으로 ubuntu 터미널에 들어간다

sudo apt update
sudo apt upgrade -y
sudo apt install -y build-essential
c++ 빌드할 때 필요
sudo apt install net-tools

sudo apt install curl
nodejs 설치를 위해 설치한다

nvm설치

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

nvm --version
// 설정 적용하지 않아서 not found가 뜰것이다

source ~/.bashrc //설정 적용

nvm --version

nvm install node --lts

npm --version

mysql port 3306

sudo apt install mysql-server -y

mysql --version

sudo service mysql start
sudo service mysql status
sudo service mysql stop

sudo mysql -uroot //처음이라서 비밀번호 설정 따로 안되있음




root 계정 패스워드 넣기

ALTER USER 'root'@'localhost ' IDENTIFIED WITH mysql_native_password by "대문자 숫자 포함 비밀번호 Sun13";

mysql -uroot -pSun13

CREATE USER "sungjin"@"%" IDENTIFIED WITH mysql_native_password by "대문자 숫자 포함 Sun13";

grant all privileges on *.* to "sungjin"@"%" with grant option;
// * 가 마크다운 때문에 표기 안되서 위처럼 했다

FLUSH PRIVILEGES;
//grant 해주기
exit

sudo service mysql restart

mysql -usungjin -pSun13


외부접속

// 리눅스에서 열어주기

sudo netstat -ntlp | grep mysqld

cd /etc/mysql/mysql.conf.d

ls

sudo vi mysqld.cnf

bind address를 0.0.0.0으로 수정

sudo service mysql restart



Nginx

웹서버 === express

apache nginx 오래됨

react ->
cra npm start
webpack devServer

cd ~
mkdir www
vi index.html
브라우저에 ip 치면 index.html이 나오길 바래
ex )나중에 리액트 빌드된 index.html

sudo apt install nginx

sudo service nginx start

cd /etc/nginx/sites-enabled
ls

sudo vi default

root와 index만 보면된다

root /home/ubuntu/www/;
//세미콜론 필요

sudo service nginx restart

sudo nginx -t 하면 오류 검사

0개의 댓글