CentOS7インストール

提供:東海大学 コンピュータ応用工学科 稲葉研究室Wiki
2015年4月22日 (水) 04:42時点におけるInaba (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

ベースシステムのインストール

CentOSの最新版DVDイメージを http://ftp.riken.jp/Linux/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso からダウンロードしてDVD-Rに焼く

Linuxサーバ標準教科書2.0.1を参考にしようとしたが、CentOs6.2準拠なのでだいぶ違う。ということで、http://centossrv.com/centos7.shtml を参考にする。

サーバ用のIPアドレスなど確認

  • IPアドレス 192.168.1.5
  • ホスト名 corcovado.inaba-lab.org
  • サブネットマスク 255.255.255.0
  • デフォルトゲートウエイ 192.168.1.1
  • DNS サーバー 192.168.1.1

焼いたCentOS7.0ディスクでインストール

  • 使用言語と時間の設定
  • ネットワークとホスト名
    • 設定のIPv4タグでIPアドレス、ネットマスク、ゲートウェイなど入力
  • 最小限の構成でインストール
  • パスワードとユーザーの設定
    • rootパスワード
    • 通常ユーザーとしてuser1

各種パッケージのインストール

再起動後コンソール画面でrootでログイン(コンソールではなく、MacやWindowsのターミナルから操作することも可能。Macからならターミナル.appで

ssh corcovado.inaba-lab.org -luser1

のようにユーザを指定してSSH接続する。) ルートにsuしておく

su 
  • パッケージ管理システム設定
yum -y update
yum -y install yum-cron

の後、

vi /etc/yum/yum-cron.conf

apply_updates = yes

に編集

systemctl start yum-cron
systemctl enable yum-cron
yum -y groupinstall base "Development tools"
  • viはきついのでemacsインストール
yum -y install emacs
  • SELinuxの無効化
setenforce 0
emacs /etc/sysconfig/selinux

SELINUX=disabled

に編集

  • ファイアウォール停止
systemctl stop firewalld
systemctl disable firewalld
  • nkfコマンドインストール

CentOS7のbaseにはnkfは含まれてないらしいので、6用のを指定してインストール

yum localinstall -y http://mirror.centos.org/centos/6/os/x86_64/Packages/nkf-2.0.8b-6.2.el6.x86_64.rpm

Webサーバー構築

  • Webサーバーインストール
yum -y install httpd
yum -y install php php-mbstring
  • 設定変更
emacs /etc/httpd/conf/httpd.conf

で設定変更

  • Perlコマンドのリンク作成
ln -s /usr/bin/perl /usr/local/bin/perl
  • ドキュメントルート所有者変更
chown user1 /var/www/html/
  • Webサーバー起動
systemctl start httpd
systemctl enable httpd