[React] 리액트 설치 및 환경 구성 in CentOS 8




CentOS 8에서 리액트(React) APP를 설치하고 기본적인 환경을 구성하는 내용을 정리합니다.


테스트 환경

ㅇ OS : CentOS 8

[root@jackerlab workspace]$ uname -a
Linux localhost.localdomain 4.18.0-147.5.1.el8_1.x86_64 #1 SMP Wed Feb 5 02:00:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

[root@jackerlab wworkspace]$ cat /etc/redhat-release 
CentOS Linux release 8.1.1911 (Core) 

ㅇ 테스트 계정 : root


패키지 설치

ㅇ 패키지 버전 확인

(venv) [root@jackerlab jackerlab_react]# node -v
bash: node: 명령을 찾을 수 없습니다...
(venv) [root@jackerlab jackerlab_react]# npm -v
bash: npm: 명령을 찾을 수 없습니다...
(venv) [root@jackerlab jackerlab_react]# yarn -v
bash: yarn: 명령을 찾을 수 없습니다...
(venv) [root@jackerlab jackerlab_react]#

ㅇ nodejs 설치

(venv) [root@jackerlab jackerlab_react]# yum install nodejs
(venv) [root@jackerlab jackerlab_react]# node -v
v10.16.3
(venv) [root@jackerlab jackerlab_react]# npm -v
6.9.0
(venv) [root@jackerlab jackerlab_react]# 

nodejs 패키지를 찾지 못할 경우 epel-release를 우선 설치해 봅니다.

(venv) [root@jackerlab jackerlab_react]# yum install epel-release

ㅇ yarn 설치

(venv) [root@jackerlab jackerlab_react]# npm install -g yarn
/usr/bin/yarn -> /usr/lib/node_modules/yarn/bin/yarn.js
/usr/bin/yarnpkg -> /usr/lib/node_modules/yarn/bin/yarn.js
+ yarn@1.22.0
added 1 package in 0.5s
(venv) [root@jackerlab jackerlab_react]#
(venv) [root@jackerlab jackerlab_react]# yarn -v
1.22.0
(venv) [root@jackerlab jackerlab_react]# 

ㅇ create-react-app 설치

(venv) [root@jackerlab jackerlab_react]# npm install -g create-react-app
/usr/bin/create-react-app -> /usr/lib/node_modules/create-react-app/index.js
+ create-react-app@3.3.1
added 99 packages from 47 contributors in 6.224s
(venv) [root@jackerlab jackerlab_react]# 
(venv) [root@jackerlab jackerlab_react]# create-react-app --version
3.3.1
(venv) [root@jackerlab jackerlab_react]# 

React App 설치 및 환경 구성

ㅇ React App 설치

(venv) [root@jackerlab jackerlab_react]# create-react-app frontend

(venv) [root@jackerlab jackerlab_react]# ll
합계 0
drwxr-xr-x. 5 root root 123  2월  8 19:48 frontend
(venv) [root@jackerlab jackerlab_react]# ll frontend/
합계 512
-rw-r--r--.    1 root root   2884  2월  8 19:48 README.md
drwxr-xr-x. 1021 root root  32768  2월  8 19:48 node_modules
-rw-r--r--.    1 root root    744  2월  8 19:48 package.json
drwxr-xr-x.    2 root root    120  2월  8 19:48 public
drwxr-xr-x.    2 root root    148  2월  8 19:48 src
-rw-r--r--.    1 root root 454962  2월  8 19:48 yarn.lock
(venv) [root@jackerlab jackerlab_react]# 

ㅇ React 서비스 구동

(venv) [root@jackerlab jackerlab_react]# cd frontend/
(venv) [root@jackerlab frontend]# yarn start
Compiled successfully!

You can now view frontend in the browser.

  Local:            http://localhost:3000/
  On Your Network:  http://10.0.2.15:3000/

Note that the development build is not optimized.
To create a production build, use yarn build.

마치며

CentOS 환경에서 React 설치 및 기본적인 서비스 구동을 테스트하여 정리하였습니다.



Leave a Comment