R shiny-serverためのCentos 8をinstallした


Centos 8 の install

Centos 7のyumが壊しましたので、作り直しました。
折角ですので、Centos 8にしました。

ここ (https://www.centos.org/download/) からimageを入手。
8G超えのため、単層のDVDに焼けません。
Rufus (https://forest.watch.impress.co.jp/library/software/rufus/) でBoot用USBを作りました。
以下のサイトを参考し、Centos8を入れ、言語、ユーザ、ipなどを設定しました。
https://www.rem-system.com/centos-linux8-install/

Folderの英語化

ログインした後は、まず、Terminalを立ち上げ、以下のコメントでFolderを英語化。
(日本語のfolder名は使い勝手が悪い。)

LANG=C xdg-user-dirs-gtk-update

日本語を入力可能にする

dnf  -y install ibus-kkc

yumも使えるけど、dnfへのlinkなので、
折角ですので、dnfを使うように。

一旦、OSを再起動します。

ログイン時にユーザ名を入力後、パスワード入力画面で
「サインイン」横の歯車マークをクリックし、「クラシック(X 11ディスプレイサーバー)」を選択します。
次にパスワードを入力します。

ログイン後、
右クリックー「設定(Setting)」ー「Region&Language」を選択します。
次に入力ソースで「日本語(漢字)」追加します。
これで日本語入力が出来るようになります。

切替は、Macの場合「Shift」+「Command」+「スペース」で選択できます。

(https://ameblo.jp/arcadia-8160/entry-12553884495.html)

最新にupdate

sudo dnf checkupdate
sudo dnf update

selnuxを閉じる

getenforce

sudo vim /etc/selinux/config
---
SELINUX=disabled
---
#再確認 
getenforce
---
Disabled
---
sudo reboot 

chromeを入れる

https://qiita.com/shadowhat/items/51273b3fe547fad74d2d

sudo dnf localinstall google-chrome-stable_current_x86_64.rpm

install httpd

sudo dnf httpd
sudo systemctl start httpd

cd /etc/httpd/conf.d/
sudo mv welcome.conf welcome.conf.org
sudo mv autoindex.conf autoindex.conf.org
sudo httpd -t
sudo systemctl restart httpd

他の_config fileの設定は以下の以前書いた内容を参考。
https://qiita.com/testmemo/items/0d3a8bd62eb1b907070c

Rを入れる

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf config-manager --set-enabled PowerTools

sudo dnf install R

shinyを入れる

sudo su - \
-c "R -e \"install.packages('shiny', repos='https://cran.rstudio.com/')\""

rstudio-serverとshiny-serverを入れる

wget https://download2.rstudio.org/server/fedora28/x86_64/rstudio-server-rhel-1.2.5033-x86_64.rpm
sudo dnf localinstall rstudio-server-rhel-1.2.5033-x86_64.rpm
wget https://download3.rstudio.org/centos6.3/x86_64/shiny-server-1.5.13.944-x86_64.rpm
sudo yum install --nogpgcheck shiny-server-1.5.13.944-x86_64.rpm

#firewallを開けて
#3838 for Rshiny 3838 for R studio
sudo firewall-cmd --add-port=3838/tcp --permanent
sudo firewall-cmd --add-port=8787/tcp --permanent
sudo systemctl restart firewalld

sudo systemctl start shiny-server.service
sudo systemctl start rstudio-server.service 
sudo systemctl enable shiny-server.service
sudo systemctl enable rstudio-server.service 

RCurlなどのR packageのインストール失敗の解決策

sudo dnf install libcurl-devel

install mecab

sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
sudo dnf install mecab mecab-devel mecab-ipadic git make curl xz patch
sudo ln -s /usr/lib64/libmecab.so.2.0.0  /usr/lib64/libmecab.so
sudo su - \
-c "R -e \"install.packages('RMeCab', repos='https://cran.rstudio.com/')\""