- 참고 : https://www.vultr.com/docs/how-to-install-rstudio-server-on-centos-7/
방화벽 설정단계를 못해서 엄청 해맸다..
R 설치하기
- R studio 공식 홈페이지 참조
https://docs.posit.co/resources/install-r/#optional-install-recommended-packages
# root로 로그인 or sudo 사용
sudo yum update -y # 업데이트
# Enable the Extra Packages for Enterprise Linux (EPEL) repository
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# On RHEL 7, enable the Optional repository
sudo subscription-manager repos --enable "rhel-*-optional-rpms"
yum repolist # 깔렸는지 확인
export R_VERSION=4.2.1
sudo curl -O https://cdn.rstudio.com/r/centos-7/pkgs/R-${R_VERSION}-1-1.x86_64.rpm
sudo yum install R-${R_VERSION}-1-1.x86_64.rpm
## Verify R installation
/opt/R/${R_VERSION}/bin/R --version # 4.2.1
sudo ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R
sudo ln -s /opt/R/${R_VERSION}/bin/Rscript /usr/local/bin/Rscript
Rstudio server 설치하기
R 공식 홈페이지 https://posit.co/download/rstudio-server/
wget https://download2.rstudio.org/server/centos7/x86_64/rstudio-server-rhel-2022.07.2-576-x86_64.rpm
sudo yum install rstudio-server-rhel-2022.07.2-576-x86_64.rpm
상태 확인하기
systemctl status rstudio-server.service # activate면 OK
방화벽에 8787 port 연결하기 💥
sudo firewall-cmd --permanent --zone=public --add-port=8787/tcp # success
sudo firewall-cmd --reload # success
웹브라우저로 Rstudio server 열기
sudo rstudio-server start
# TTY detected. Printing informational message about logging configuration. Logging configuration loaded from '/etc/rstudio/logging.conf'. Logging to '/var/log/rstudio/rstudio-server/rserver.log'
TTY detected란 메세지는 연결되었다는 뜻
TTY에 대한 정보는 https://mug896.github.io/bash-shell/tty.html 참조
웹 브라우저 주소창에 >> http://{서버 IP}:8787/ << 입력
서버에서 사용했던 ID와 비밀번호를 입력해야 한다.
웹브라우저로 Rstudio server 닫기
1. 오른쪽 위의 전원버튼 클릭
2. 서버에 sudo rstudio-server stop 입력
혹시 안된다면 아래와 같은 해결을 해보길 바란다
https://community.rstudio.com/t/how-to-start-rstudio-server-on-centos/88164
https://support.posit.co/hc/en-us/articles/200552306-Getting-Started
반응형