Edited at

VMWare playerにCentOS7インストール設定手順

VMWare playerにCentOS7インストール設定手順


ミラーサイトからisoをダウンロード

https://www.centos.org/download/mirrors/

例 ⇒ http://ftp.riken.jp/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso

このISOイメージからvmware playerで仮想マシンを作成する

CentOS7をminimalでインストール


インストール画面


  • 「言語サポート」を日本語に設定

  • 「インストールソース」設定

  • 「日付と時刻」設定

  • 「ネットワークとホスト名」

  • デバイスをOnにしてIPアドレス確認


ネットワーク設定

# ip a ←IPアドレス確認

※この時点でPoderosaで接続できるはず

cd /etc/sysconfig/network-scripts/

vi ifcfg-eno16777736


  • MWare Player ホストPCとNAT接続

  • 初期設定ではDHCPになっているので固定IPに変更

  • GATEWAYとDNS1のIPアドレスは「ip r」で調べておく

  • 下記サンプル

TYPE="Ethernet"

BOOTPROTO="none"
IPADDR="192.168.206.129"
GATEWAY="192.168.206.2"
DNS1="192.168.206.2"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="086a14d4-9bd0-44b9-89ac-251dee399227"
DEVICE="eno16777736"
ONBOOT="yes"

systemctl restart network


システムにインストールされているパッケージのバージョンアップ

yum update


SELinux無効

vim /etc/sysconfig/selinux

SELINUX=disabled


vimインストール

yum install vim-enhanced

vi /etc/profile

alias vi=vim

source /etc/profile


firewall停止

※ CenoOS7をminimalでインストールした場合?インストールすらされていなかった



systemctl stop firewalld

systemctl disable firewalld


EPELリポジトリ追加

yum -y install epel-release


Remiリポジトリ追加

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm


RPMforgeリポジトリ追加

yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm


Chrony(時刻合わせ)起動

# ntpdが動いていれば停止

systemctl stop ntpd
systemctl disable ntpd

# chronyインストール・起動
yum install chrony
systemctl start chronyd
systemctl enable chronyd
systemctl is-enabled chronyd

# 確認
date

# 必要であれば設定変更
vim /etc/chrony.conf


Apacheインストール

yum install httpd

systemctl start httpd
systemctl enable httpd
vim /etc/httpd/conf/httpd.conf

ServerName vm01.lcl


サーバのホスト名設定

vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 vm01.lcl

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 vm01.lcl

vim /etc/hostname


MySQLインストール

# MySQL公式のリポジトリの追加

yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum info mysql-community-server ←バージョン確認(2016/01/18現在で5.6.28)
yum install mysql-community-server
systemctl enable mysqld
systemctl start mysqld

#パスワード設定

mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('任意のパスワード');

もし画像などの容量の大きいSQLが発行される可能性がある場合は

max_allowed_packetの値を増やしておく

vim /etc/my.cnf

-----------------------
[mysqld]
max_allowed_packet=16MB
-----------------------
systemctl restart mysqld


PHP7インストール

yum --enablerepo=remi-php70 -y install php php-mbstring php-pear php-fpm php-pdo php-intl php-mysqlnd php-soap

vim /etc/php.ini

# エラー表示&タイムゾーン&デフォルト言語の設定

display_errors = On
date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
memory_limit = 128M

systemctl restart httpd


phpMyAdminのインストール

yum --enablerepo=remi-php70 -y install phpMyAdmin php-mcrypt

vim /etc/httpd/conf.d/phpMyAdmin.conf

※各所に許可するIPアドレスを追加



Allow from 127.0.0.1 192.168.206.1

systemctl restart httpd

vim /etc/phpMyAdmin/config.inc.php

$cfg['blowfish_secret'] = '任意のパスフレーズ';

http://192.168.206.129/phpmyadmin/ ←にアクセスして表示確認


Sambaのインストール

yum install -y samba samba-client

vim /etc/samba/smb.conf

[global]

dos charset = CP932
unix charset = UTF-8

workgroup = WORKGROUP
hosts allow = 127. 172. 192.

[ShareDocuments]
comment = All User shared Directories
path = /var/www/html
public = yes
guest only = no
writable = yes
printable = no
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = no
recycle:versions = yes
recycle:touch = no
recycle:maxsize = 0
recycle:exclude = .tmp ~$


Sambaユーザ登録

pdbedit -a [username]


反映

systemctl enable smb

systemctl enable nmb
systemctl start smb
systemctl start smb


確認

Windowsのエクスプローラーで[\\192.168.206.129]にアクセス


CRON

cronie-anacronは時間ピッタリに実行されないらしいので

yum remove cronie-anacron

yum install cronie-noanacron


その他ソフトインストール

yum install git