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 //처음이라서 비밀번호 설정 따로 안되있음
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
웹서버 === 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 하면 오류 검사