読者です 読者をやめる 読者になる 読者になる

TechBox

スタートアップで働くRails&機械学習エンジニアのブログ。時々GT-Rと旅行。

CentOS7をminimalで構築する

まず僕が今している事は、Ruby on Railsを使ったWEBサービスの企画・立ち上げと、データ解析・機械学習です。 そこで、まずはRailsにしても、機械学習にしても習得するべきLINUXを構築したいと思います。 必須ではないですが、覚えてて損はないはずです!

CentOSによる開発環境の立ち上げから、RailsをMariaDBで稼働させるまでを目指します。

前提

  • ミドルウェア等含め、余計な物はインストールしません。
  • F/WやSELinuxは切ってしまっているので、動作環境によっては切らないかIPSとかを導入する必要があります。
  • 基本的にCLIを使用していきます。

構築環境

  • CentOS7 64bit(CentOS-7-x86_64-DVD-1511.iso)

手順

  1. CentOS 公式ページからisoイメージをダウンロード
  2. サーバーにイメージをマウントさせて、お好みスペックの仮想マシンを作成し、①でダウンロードしたisoをマウントしてインストール開始 ※VM構築はカスタムで行う事と、基本はウィザード通りにやってけばOK
  3. OSイメージで起動して、ウィザードを進めていく。

インストール言語設定
44e325d5-f8f0-c192-6eed-eb38d9576095.png

キーボード
c9d6ba66-3b78-c953-2b98-7abf6df23bab.png

NTP
5bdeb930-ea90-b02a-24f2-95d90ee9961d.png

サポート言語
4b09d7ff-0ff4-6fcf-45b6-93db8b201478.png

セキュリティポリシー
5316d344-eb24-feac-565f-19c4ef069ce1.png

インストールソフトウェアの設定
90c36c24-f5ea-3ce3-3a21-cf84b3678e73.png

ディスク
02cbc34f-d6b3-aec1-6e14-9014e375d54e.png

KDUMPをオフに
74eed727-79b3-d0f4-0a13-626a71277bbb.png

ネットワークの設定
aaf230d3-c392-c6c6-21ab-70ec8a189b6f.png 94542d0e-2418-a30c-5857-7ca90f707820.png c47d7f71-3e07-6c72-b08f-df4f38e6a79a.png 14529eca-d3ea-1eef-da0d-5f1f243bd692.png f913e159-9d74-98c4-da3a-d4ca96c65805.png

一通り設定が終わって俯瞰
1e2f8f7f-7007-2d6f-2b39-406c6e9ce171.png e7831a82-e443-c2d7-aa8b-358af60a4b52.png

インストールを開始して、インストール中にrootのパスワード変更

これで再起動まですると、コマンド画面が立ち上がるので、rootでログインします。

  1. firewallの停止
systemctl stop firewalld
systemctl disable firewalld
  1. SELINUX停止
setenforce 0
//SELINUX=enforcing
SELINUX=disabled

以上でインストール終了です。 後は必要なミドルウェアをインストールしましょう。

注意点

firewallやSELINUXはセキュリティに関わる機能です。 オフにするか否かは、行う内容によって考えましょう。