VirtualBoxにCentOS6.7をインストールしてPHP5.6とPostgreSQL9.5とPostGIS2.2の動作環境を作る

VirtualBoxをインストール
ネットワークカードはNATとホストオンリーの2枚刺しでホストからの接続はホストオンリーで、ゲストPCはNATでインターネット接続可能にする。
この構成でホストPCのネットワークが変わってもゲストとのやりとりに影響を受けない。
CentOSはミニマムでインストール
NICを認識しない場合があるので

# vi /etc/sysconfig/network-script/ifcfg-eth0
ONBOOT=no

になっていたら

ONBOOT=yes

に変更する
ホストオンリーのネットワークは固定IPにする

# vi  /etc/sysconfig/network-scripts/ifcfg-eth*

ifcfg-eth0 または eth1

中身を以下にする ****は各自の設定
DEVICE=eth1
HWADDR=****
TYPE=Ethernet
UUID=*****
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=*****
NETMASK=*****

 

# yum update

Apache2.2のインストール

#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
#rpm -ivh http://mirror.sysadminguide.net/centalt/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm
# yum install httpd --enablerepo=CentALT
#yum install httpd-devel --enablerepo=CentALT

PHP5.6のインストール

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum install --enablerepo=remi --enablerepo=remi-php56 php php-devel php-mbstring php-mcrypt php-gd php-pgsql

PostreSQL9.5をインストール

 # yum install http://yum.postgresql.org/9.5/redhat/rhel-6.7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
 # yum install postgresql95-server postgresql95-contrib

Postgresの自動起動

# chkconfig postgresql-9.5 on

EPELリポジトリのインストール

# rpm -ihv http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

リポジトリファイルの修正

vi /etc/yum.repos.d/epel.repo

elgisリポジトリの追加

# rpm -Uvh http://elgis.argeo.org/repos/6/elgis-release-6-6_0.noarch.rpm

PostGISのインストール(依存関係のあるパッケージも同時インストール)

# yum --enablerepo=epel,elgis install postgis2_93.x86_64

Postgres初期化

# service postgresql-9.5 initdb

Postgresのパスワード変更

su - postgres
psql
postgres=# alter role postgres with password 'パスワード文字列';
ostgres=# q

コメント

タイトルとURLをコピーしました