Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@taroshin

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

More than 1 year has passed since last update.

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
1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
fullspeed
独自のアドテクノロジーにより、DSP、ソーシャルメディア、SEO、リスティング、アフィリエイトを展開

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?