Windows10でVagrantを起動するまで
Oracle VM・Vagrantインストール Hyper-V無効
vagrant box add 名前 URL
BOXのある場所で、vagrantfileを作ってはいけない! 共有フォルダの作成をして、vagrantコマンドを打つとエラーになる vagrant init boxの名前
・Vagrantファイルの編集 コメントアウト config.vm.network "192.168.33.10"
vagrant up
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