CentOS で noetcommons2

作業用エリアを作成する

mkdir centos
cd centos

CentOS-6.4のイメージをダウンロード

wget http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-i386-v20131103.box

CentOS-6.4のイメージを作成

vagrant box add centos ./CentOS-6.4-i386-v20131103.box

初期化

vagrant init centos

GESTの80ポートをHOSTの8880ポートに割りつける

vim Vagrantfile
config.vm.network :forwarded_port, guest: 80, host: 8880

仮想化を起動する

vagrant up

エラーが発生した場合には
VirtualBoxにて、設定を確認する

SSHで端末に入る

vagrant ssh

スーパユーザになる

su
vagrant

最新にアップデート

yum -y update

Apacheをインストール

yum -y install httpd

vimをインストール

yum -y install vim

ポートを開放する

vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

service iptables restart

Apcheを起動する

/etc/rc.d/init.d/httpd start

サンプルプログラムを作る

vim /var/www/html/hello.html

<html>
<hr>
hello
<hr>
</html>

ホストから接続確認をする

http://localhost:8880/hello.html

PHPをインストールする

yum install -y php

サンプルプログラムを作る

vim /var/www/html/test.php

<?php
phpinfo();
?>

Apacheを再起動する

/etc/rc.d/init.d/httpd restart

ホストから接続確認をする

http://localhost:8880/test.php

GITをインスツール

yum -y install git

NetCommonsをGITでダウンロード

git clone git://github.com/netcommons/NetCommons2.git

mv NetCommons2 /var/www/html/NetCommons2

MySQLをインスツール

yum -y install mysql-server
/etc/rc.d/init.d/mysqld start

mysql

GRANT ALL PRIVILEGES ON netcom.* TO netcom@localhost IDENTIFIED BY 'netcom';
FLUSH PRIVILEGES;
create database netcom character set utf8;
exit

属性を変更

chmod 777 /var/www/html/NetCommons2/html/webapp/config/install.inc.php
chmod 777 /var/www/html/NetCommons2/html/webapp/templates_c
chmod 777 /var/www/html/NetCommons2/html/webapp/uploads
chmod 777 /var/www/html/NetCommons2/html/htdocs

設定を変更


vim /etc/php.ini

/date.timezone
[変更例]
946行目前後のdate.timezoneのコメントアウトをはずし Asia/Tokyo に設定
date.timezone = Asia/Tokyo

ライブリィーを追加

yum -y install php-mbstring php-mysql

/etc/rc.d/init.d/httpd restart

インスツールが完了したら、属性を変更する

chmod 444 /var/www/html/NetCommons2/html/webapp/config/install.inc.php

トップにアクセスする

http://localhost:8880/NetCommons2/html/htdocs/