Linux(CentOS)の初期環境構築(vagrant+Parallels向け)


Java環境

yum list | grep java
sudo yum install java-1.8

readlink $(readlink $(which java)) //javaパスの確認

echo "export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64" >> /home/vagrant/.bashrc
echo "export PATH=$PATH:$JAVA_HOME/bin" >> /home/vagrant/.bashrc
echo "export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar" >> /home/vagrant/.bashrc
source /home/vagrant/.bashrc

export CLASS_PATH=.:./analyticsreporting/*:./analyticsreporting/libs/*
javac -cp $CLASS_PATH SampleAnalyticsReporting.java
java -cp $CLASS_PATH SampleAnalyticsReporting

「analyticsreporting」はフォルダ名・ファイル名の例です

LAMP環境

1.Apacheインストールなど

下記は実行済のものをvagrant boxで保存しておくと便利。
vmNetCentOSのような名前で保存しておく

  • sudo yum -y install httpd
  • sudo service httpd start
  • sudo chkconfig httpd on
  • sudo service iptables stop
  • sudo chkconfig iptables off
  • cd /var/www/html
  • sudo vi index.html
  • cat index.html

2.LAMP環境構築

  • sudo yum -y install php php-mysql
  • sudo yum -y install mysql*
    • 75MBくらいのダウンロードになるので注意
  • sudo service mysqld start
  • sudo chkconfig mysqld on
  • exit
  • mysql -u root < all_db_dump20161213.sql //dumpファイルから復旧の例
  • sudo service mysqld restart

時刻合わせ(時刻がおかしいとき)

まず時刻確認

date

普通におかしいだけならvagrant haltで再起動。
自動で時刻合わせしたいときはntpdを導入する。

[root@foo ~]# /etc/init.d/ntpd restart
Shutting down ntpd:                                        [  OK  ]
Starting ntpd:                                             [  OK  ]