본문 바로가기
Server/Linux

[Linux] CentOS / RHEL Google chrome 설치

by SystemAnswer 2022. 10. 13.
반응형

웹사이트에서 Python crawling을 하기 위해 Linux OS에 환경을 구성을 하고자 한다. Python의 Selenium 모듈을 사용하기 위해서 google chrome 브라우저를 설치하고자 한다.

 

구성 환경

Server OS : RHEL release 7.9 (Maipo)

 

google-chrome 설치

google-chrome를 설치 중에 발생한 error들은 아래 Troubleshooting에 정리 해두었습니다.

아래 내용은 Troubleshooting 후 최종 확인된 내용을 바탕으로 작성 되었습니다.

###

# yum -y install wget
# wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/vulkan-1.1.97.0-1.el7.x86_64.rpm
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/vulkan-filesystem-1.1.97.0-1.el7.noarch.rpm
# yum -y localinstall vulkan*
# yum -y localinstall google-chrome-stable_current_x86_64.rpm

# google-chrome --version

###

 

Troubleshooting

1. libvulkan.so.1 관련 error가 발생하게 되면 centos에서 제공하는 vulkan* 관련 package를 설치하면 문제가 해결된다. 설치 경로는 위에 google-chrome 설치 방법에 vulkan과 vulkan-filesystem을 설치하면 된다.

###

Requires: libvulkan.so.1()(64bit) You could try using --skip-broken to work around the problem

###

 

2. X Server관련 내용은 설치된 OS에서 display를 제공하고 있지 않기 때문에 발생하는 에러이다. 서버 자체에서 google-chrome를 접속하기 위해서는 디스플레이 서버인 Xvfb와 같은 서버 설치가 필요하다. 이 메세지는 일단 무시하자.

###

ERROR:ozone_platform_x11.cc(247) missing x server or $display
ERROR:env.cc(225)] The platform failed to initialize. Exiting.

###

 

3. 위 방법 외에 다른 Error가 발생하게 되면 아래 내용은 참고하길 바랍니다.

###

# 아래 package를 설치
# yum -y install redhat-lsb libXScrnSaver

# notify_only 설정값 변경
# vi /etc/yum/pluginconf.d/search-disabled-repos.conf
# set 'notify_only=1' to 'notify_only=0'

###

 

추가 요구 사항

Selenuium으로 크롬을 제어하기 위해서는 크롬 드라이버 설치가 필요 할 수 있다.

https://sites.google.com/chromium.org/driver/ 에서 다운로드 가능하다.

반응형

'Server > Linux' 카테고리의 다른 글

[Linux] ssh-keygen으로 ssh 인증키 생성 방법  (0) 2022.10.14

댓글