해당 게시글은 아래 링크의 게시글을 보고 참고하였습니다.
https://lindarex.github.io/ubuntu/ubuntu-initial-setting/
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install openjdk-18-jdk
$ sudo vi ~/.bashrc
vi를 통해 bashrc 를 열고 아래 설정을 추가 후 저장
# JAVA_HOME settings
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
적용 및 확인
# 현재 실행중인 shell에 즉시 적용 (새로 실행한 shell에서는 필요없음)
$ source ~/.bashrc
# 설정 확인
$ echo $JAVA_HOME
/usr/lib/jvm/java-18-openjdk-amd64
$ sudo apt install mariadb-server
$ sudo apt install mariadb-client
$ sudo mysql_secure_installation
이 후 설정은 아래와 같이 해주었다.
$ sudo mysql -u root -p # 관리자 권한 접속
Enter password: 비밀번호 입력
DB를 외부의 SQLyog를 통해 관리할 것이기 때문에 외부 접속 허용을 해주어야한다. 설정은 아래와 같이 할 수 있다.
$ sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
네모 박스 부분을 주석으로 처리한 후 저장
그리고 아래와 같이 설정
$ sudo service mariadb restart # MariaDB 재시작
$ sudo mysql -u root -p # MariaDB 관리자 권한 접속
MariaDB [(none)]> use mysql
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY '비밀번호';
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit
$ sudo service mariadb restart
테스트 연결 클릭 후 아래와 같이 뜬다면 성공
$ sudo apt install nginx
크롬이나 엣지와 같은 브라우저의 주소창에 서버 아이피 입력 시 다음과 같이 뜨면 잘 설치된 것이다.
프론트엔드를 React로 구현하였기 때문에 Node.js를 설치해야한다.
$ sudo apt-get update
$ sudo apt-get install build-essential
$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash --
$ sudo apt-get install nodejs
$ node -v
$ npm -v
$ sudo apt-get install git
$ sudo apt install git
$ git --version # 버전 확인
$ git config --global user.name [이름]
$ git config --global user.mail [메일 주소]
npm install pm2 -g