VMWare playerにCentOS7インストール設定手順
ミラーサイトからisoをダウンロード
例 ⇒ 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