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)
手順
- CentOS 公式ページからisoイメージをダウンロード
- サーバーにイメージをマウントさせて、お好みスペックの仮想マシンを作成し、①でダウンロードしたisoをマウントしてインストール開始
※VM構築はカスタムで行う事と、基本はウィザード通りにやってけばOK - OSイメージで起動して、ウィザードを進めていく。
インストール言語設定
キーボード
NTP
サポート言語
セキュリティポリシー
インストールソフトウェアの設定
ディスク
KDUMPをオフに
ネットワークの設定
一通り設定が終わって俯瞰
インストールを開始して、インストール中にrootのパスワード変更
これで再起動まですると、コマンド画面が立ち上がるので、rootでログインします。
- firewallの停止
systemctl stop firewalld
systemctl disable firewalld - SELINUX停止
setenforce 0
//SELINUX=enforcing
SELINUX=disabled
以上でインストール終了です。 後は必要なミドルウェアをインストールしましょう。
注意点
firewallやSELINUXはセキュリティに関わる機能です。 オフにするか否かは、行う内容によって考えましょう。