Windows10でVagrantを起動するまで

Windows10でVagrantを起動するまで

Oracle VMVagrantインストール Hyper-V無効

vagrant box add 名前 URL

BOXのある場所で、vagrantfileを作ってはいけない! 共有フォルダの作成をして、vagrantコマンドを打つとエラーになる vagrant init boxの名前

Vagrantファイルの編集 コメントアウト config.vm.network "192.168.33.10"

vagrant up

vagrant ssh でログイン

exitでログアウト

vagrant ssh-config --host boxの名前 sshキーができる C:/Users/ユーザ名/.vagrant.d/boxes/boxの名前/.vagrant/machines/default/virtualbox/private_key

ssh-keygen -yf C:/vagrant/centos/.vagrant/machines/default/virtualbox/private_key > public_key

・なぜかドイツ語なので日本語にする localectl set-locale LANG=ja_JP.UTF-8 localectl set-keymap jp106 localectl set-keymap jp-OADG109A localectl status で確認

teratermでログインするには ホスト名 => 127.0.0.1 TCPポート => 2222

ssh2

RSA/DSA・・・で C:/Users/ユーザ名/.vagrant.d/boxes/boxの名前/.vagrant/machines/default/virtualbox/private_key を選択

user => vagrant password => vagrant ログイン

・めんどくさいのでroot su password:vagrant

・諸々アップデート yum -y update

・表示 sudo vi /var/www/html/index.html

・centos7 のファイアウォールを切る sudo systemctl stop firewalld

・vagrantfileに設定して自動でやる config.vm.provision "shell", run: "always", inline: <<-SHELL systemctl restart httpd.service systemctl stop firewalld SHELL

・PHP7.0 インストール

現在のバージョンの確認 php --version

・Remiリポジトリの追加 yum -y install epel-release yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

・古いバージョンの削除 yum remove php-* yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-mysql

yum install --disablerepo=* --enablerepo=remi,remi-php70 php https://qiita.com/heimaru1231/items/84d0beca81ca5fdcffd0

Apacheの再起動 service httpd restart

php.iniの設定 バックアップ取る cp /etc/php.ini /etc/php_backup.ini

date.timezone = "Asia/Tokyo" extension=pdo_mysql.so

mbstring関連は変える必要がない。 http://php.net/manual/ja/mbstring.configuration.php#ini.mbstring.encoding-translation 詳しく http://affiwork.net/php-settings/

・時間を合わせる date cp -p /usr/share/zoneinfo/Japan /etc/localtime

・Composerのインストール curl -sS https://getcomposer.org/installer | php path通す mv composer.phar /usr/local/bin/composer

・gitのインストール yum install git

xdebugのインストール https://qiita.com/ariaki/items/2ec627a7567437f893ee http://egapool.hatenablog.com/entry/2015/09/22/132134 yum install php-devel

MySQLのインストール yum install -y mysql mysql-server mysql-devel

MariaDBのせいで、mysql-serverがインストールできない $ sudo yum remove mariadb-libs $ sudo rm -rf /var/lib/mysql/ $ sudo yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm $ sudo yum -y install mysql-community-server $ mysqld --version

起動 service mysqld start

ログインできない https://qiita.com/ksugawara61/items/d8d69b7d57a3afcef980

mysql -u root

GRANT ALL PRIVILEGES ON . TO ユーザ名@localhost IDENTIFIED BY 'パスワード' WITH GRANT OPTION; CREATE USER ユーザ名 IDENTIFIED BY 'パスワード';

・HeidiSQLを使う https://www.lancork.net/2013/09/vagrant-connect-mysql-with-heidisql/

fuelphp httpsじゃないと落とせない! curl https://get.fuelphp.com/oil | sh

・vhostの設定 conf/httpd ServerName http://192.168.33.10:80 に変える

conf.d/httpd-vhost.confの設定 httpd-vhostの名前でなくても、なんでもよい

Listen 50030 NameVirtualHost :50030 <VirtualHost :50030> ServerName http://192.168.33.10 DocumentRoot /var/www/html//public <Directory /var/www/html//public > Options FollowSymLinks Includes AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>

http://kayakuguri.github.io/blog/2015/12/18/linux-package/

シンボリックリンク $ sudo rm -rf /var/www/html

$ sudo ln -fs /vagrant /var/www/html