個人的に入れているソフトなど

virtualboxでの環境構築からの続きです。

以下は個人的に入れているもの。

  1. MySQLのインストール
    1. https://qiita.com/nooboolean/items/7efc5c35b2e95637d8c1 を参考に
    2. yum localinstall http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    3. yum install -y mysql-community-server
    4. systemctl enable mysqld
    5. systemctl start mysqld
    6. cat /var/log/mysqld.log | grep root
    7. mysql -uroot -p
    8. ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘ここにパスワードを入力’;
  2. emacsのインストール
    1. https://suwaru.tokyo/%E3%80%90centos%E3%80%91%E5%84%AA%E3%81%97%E3%81%84emacs%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95%E3%80%90ubuntu%E3%80%91/ および http://vdeep.net/centos7-emacs を参考に
    2. yum -y install wget
    3. yum -y install gcc make ncurses-devel gnutls-devel
    4. cd /usr/local/src
    5. wget http://ftp.gnu.org/pub/gnu/emacs/emacs-27.1.tar.gz
    6. tar zxvf emacs-27.1.tar.gz
    7. cd emacs-27.1
    8. ./configure –without-x
    9. make
    10. make install
  3. rbenvのインストール
    1. https://qiita.com/takaki_k/items/e46b7ae6c3afbcfec080 を参考に
    2. yum install git
    3. /etc/profile.d/rbenv.shを作成
    4. source /etc/profile.d/rbenv.sh
    5. git clone https://github.com/sstephenson/rbenv.git $RBENV_ROOT
    6. git clone https://github.com/sstephenson/ruby-build.git $RBENV_ROOT/plugins/ruby-build
  4. Rubyのインストール
    1. yum install bzip2
    2. yum install -y openssl-devel readline-devel zlib-devel
    3. export CONFIGURE_OPTS=”–disable-install-doc –disable-install-rdoc –disable-install-capi”
    4. rbenv install X.X.X
    5. rbenv rehash
    6. rbenv global X.X.X
    7. unset CONFIGURE_OPTS
  5. cmakeのインストール
    1. https://qiita.com/koara-local/items/9d01c6bb9dd93563b7c6 を参考に
    2. yum install gcc-c++
    3. cd /tmp/
    4. wget https://github.com/Kitware/CMake/releases/download/v3.19.2/cmake-3.19.2.tar.gz
    5. tar xvf cmake-3.19.2.tar.gz
    6. cd cmake-3.19.2
    7. ./bootstrap && make && make install
  6. swigのインストール
    1. yum install swig
  7. ROOTのインストール
    1. https://root.cern/install/build_from_source を参考に
    2. sudo yum install git cmake3 gcc-c++ gcc binutils libX11-devel libXpm-devel libXft-devel libXext-devel openssl-devel
    3. cd /usr/local/src
    4. wget https://root.cern/download/root_v6.22.06.source.tar.gz
    5. tar -zxf root_v6.22.06.source.tar.gz
    6. mkdir root_build /usr/local/bin/root
    7. cd root_build
    8. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/bin/root ../root-6.22.06 #だったはず
    9. cmake –build . –target install
    10. /etc/profile.d/cern_root.shを作成し、環境変数が設定されるようにする
  8. xwindowのインストール
    1. yum groupinstall “X Window System”
    2. reboot
  9. gccを4.9にバージョンアップ(実は不要だった)
    1. http://blog.livedoor.jp/yoka3/archives/6713640.html を参考に
    2. cd /usr/local/src
    3. wget http://mirrors.concertpass.com/gcc/releases/gcc-4.9.4/gcc-4.9.4.tar.gz
    4. tar zxvf gcc-4.9.4.tar.gz -C /usr/local/src/
    5. cd /usr/local/src/gcc-4.9.4
    6. ./contrib/download_prerequisites
    7. yum -y install glibc-devel.i686
    8. yum -y install gcc-c++.x86_64
    9. mkdir build
    10. cd build
    11. ../configure –enable-languages=c,c++ –disable-bootstrap –disable-multilib
    12. make
    13. make install
  10. RubyROOTのインストール
    1. https://github.com/odakahirokazu/RubyROOT を参考に
    2. yum install zip
    3. cd /usr/local/src
    4. git clone git://github.com/odakahirokazu/RubyROOT.git
    5. mkdir RubyROOT-build
    6. cd RubyROOT-build
    7. cmake ../RubyROOT -DCMAKE_INSTALL_PREFIX=$RBENV_ROOT/versions/2.7.2 -DENABLE_MINUIT2=OFF
    8. make
    9. 上記コマンドでエラーが出るファイルを直接修正してmakeし直す
    10. make install
    11. /etc/profile.d/rubyroot.sh で環境変数を設定(export RUBYLIB=$RBENV_ROOT/versions/2.7.2/lib/ruby:$RUBYLIB)
  11. Railsのインストール
    1. gem install rails
    2. yum install mysql-devel
    3. gem install mysql2
    4. curl -sL https://rpm.nodesource.com/setup_10.x | bash –
    5. yum install -y nodejs
    6. sudo curl –silent –location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
    7. rpm -import https://dl.yarnpkg.com/rpm/pubkey.gpg
    8. yum install yarn
    9. yum install gcc-c++
    10. rails new アプリケーション名 –database=mysql –skip-bundle
    11. bundle install #Rails アプリケーションのディレクトリで実行
    12. rails webpacker:install #Rails アプリケーションのディレクトリで実行
  12. 必要に応じてファイアウォールを設定
    1. firewall-cmd –list-all
    2. firewall-cmd –permanent –zone=public –add-service=http
    3. firewall-cmd –permanent –zone=public –add-service=https
    4. firewall-cmd –add-port=3000/tcp –permanent
    5. firewall-cmd –reload
    6. firewall-cmd –list-all

rbenv.shの内容

#! /bin/bash
# rbenv用のパスを設定
export RBENV_ROOT="/usr/local/bin/rbenv"
# パスを通す
export PATH=$RBENV_ROOT/bin:$PATH
# 初期設定を行う
eval "$(rbenv init -)"

cern_root.rbの内容

#! /bin/bash
export ROOTSYS=/usr/local/bin/root
export PATH=${ROOTSYS}/bin:${PATH}
export LD_LIBRARY_PATH=${ROOTSYS}/lib/root:${LD_LIBRARY_PATH}
#オプションに-lをつけると変な木の精がでなくなる
alias root="root -l"

seleniumを使うための準備

chromeのインストール

vi /etc/yum.repos.d/google-chrome.repo

ファイルの中身

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub

yum -y install google-chrome-stable

インストールしたバージョンを確認

google-chrome –version

chromeのバージョンに対応したchromedriverをインストール(https://worklog.be/archives/3422 を参考に)

wget https://chromedriver.storage.googleapis.com/96.0.4664.45/chromedriver_linux64.zip

unzip chromedriver_linux64.zip

mv chromedriver /usr/local/bin/

chmod 755 /usr/local/bin/chromedriver

コメント