MySQL
macOS
brew install mysql
brew info mysql
brew services start mysql
Linux
sudo apt-get update
sudo apt-get install mysql-server
sudo systemctl start mysql
'ERROR 1698 (28000): Access denied for user 'root'@'localhost' 오류시
sudo mysql -u root
USE mysql;
SELECT User, Host, plugin FROM mysql.user;
update user set plugin='mysql_native_password' where user='root';
flush privileges;
select user, host, plugin from user;
mysql 비번 변경
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourPassword';
인스턴스 초기 설정
sudo apt update
nvm 설치 // https://github.com/nvm-sh/nvm
nvm 설치후 nvm —version으로 확인 // 터미널 껐다 켜야함
nvm insatall node // 노드 설치
sudo apt install npm // npm 명령어 안먹힘 방지
React 초기 설정
npx create-react-app@5.0.1 folder_name
npm i react-router-dom
npm i prop-types
포트번호 바꾸려면
package.json의 start를
"export PORT=8001 && react-scripts start" 로 바꾸거나
node_modules/react-scripts/scripts/start.js 파일을 바꾸면 된다
git에서 제공하는 공짜 배포?사용하려면
npm i gh-pages 다운 후
scripts에
"deploy": "gh-pages -d build",
"predeploy": "npm run build"
맨 아래
"homepage": "https://full-fish.github.io/repo_name”
PM2
npm install pm2 -g // pm2 설치
pm2 start | stop | restart | delete | ls | log <파일이름>
낮은 포트번호 사용할시 관리자 권한 필요
관리자 권한 획득하려면 authbind 설치 필요
sudo apt-get update
sudo apt-get install authbind
sudo touch /etc/authbind/byport/80
sudo chown ubuntu /etc/authbind/byport/80
sudo chmod 755 /etc/authbind/byport/80
authbind --deep pm2 update
설치 후
pm2 ls로 확인해서 실행중이면
pm2 delete <파일이름>으로 삭제 // 소급되지 않아서
authbind --deep pm2 start <파일이름>으로 실행
리액트의 경우
authbind --deep pm2 start node_modules/react-scripts/scripts/start.js
'기타 > 기타' 카테고리의 다른 글
셀레니움 예시 (0) | 2023.05.11 |
---|---|
사용중인 포트 죽이기 (1) | 2023.05.02 |
코딩지도사 1급 (0) | 2023.01.03 |
우분투 키보드 한영 설정 (0) | 2022.11.02 |
받은 리뷰들 (0) | 2022.05.19 |