도메인까지 연결하고 나서 개발에 필요한 기본 프로그램들을 설치해주려한다.
cmd창에서 SSH 프로토콜로 서버에 접속해준다. 최초에 발급받은 root 계정의 비밀번호로 로그인하거나, 이미 비밀번호를 수정했다면 수정한 비밀번호로 ubuntu 계정으로 접속한다. 따로 user추가를 안해도 우분투를 설치하였다면 ubuntu 계정이 존재한다.
ssh ubuntu@example.com
1. node 설치를 위해 curl을 다운 받는다.
cURL(Client URL) : 클라이언트에서 코드를 이용해서 쉽게 웹 브라우저 처럼 활동할 수 있도록 해주는 오픈소스
$ sudo apt-get install curl
2. nodejs를 설치한다.
$ curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
$ sudo bash nodesource_setup.sh
$ sudo apt-get install nodejs
3. build-essential을 설치한다.(make, gcc, g++ 등을 설치하는 건데 오류방지라고 한다)
$ sudo apt-get install build-essential
이렇게 nodejs설치가 끝났다. node -v 명령어로 잘 설치되었는지 버전을 확인해보자.
1. mysql 설치를 위해 apt-get update로 설치가능한 리스트들을 업데이트해준다.
$ sudo apt-get update
2. 이방법으로 mysql-server를 설치하려고 했으나...
$ sudo apt-get install mysql-server
E: Unable to locate package mysql-server
E: Unable to locate package mysql-server 이런 에러가 났다.
3. 구글링을 하던결과 아래와 같이 의존성 검사를 하고 설치를 해주면 정상적으로 설치가 된다.
$ sudo apt-get dist-upgrade
4. 이후 포트(3306) 개방을 해서 외부 접속을 설정해주고 서버가 재부팅할 때 자동으로 mysql도 재부팅되게 설정해준다.
$ sudo ufw allow mysql
//외부 접속 설정 (3306포트 open)
$ sudo systemctl start mysql
$ sudo systemctl enable mysql
//서버가 재부팅될 때 mysql도 자동으로 재부팅
설치 중에 웹서버를 물어보면 본인은 아파치2를 선택했고, root의 비밀번호도 설정해주면 된다.
5. 리눅스 기준 아래 방법으로 접속할 수 있다.
$ sudo /usr/bin/mysql -u root -p
'개발' 카테고리의 다른 글
[Web] - 7편 (1) Svelte 시작 및 초기 세팅(routing, auth) 소감 (0) | 2022.04.18 |
---|---|
[Web] - 3편 포트 설정 및 서브 도메인 연결 (0) | 2021.10.07 |
[Web] - 2편 Mysql SQL문 (create database & table on ubuntu) (0) | 2021.09.02 |
[Web] - 0편 Linux(Ubuntu) 서버 구매 및 도메인 연결 (0) | 2021.08.26 |
[Mysql] 윈도우에서 mysql(mariadb) CRUD (0) | 2021.08.18 |