作業用エリアを作成する
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/