vagrantを使用してlinux下のphp開発環境を構築する


自分もvagrantでphp環境を構成しているので、何度も何度も何度も資料を見て、vagrant構成サーバーに関する記事を自分で整理しました
の準備を
この文書では、ユーザーにLAMPの構成方法を説明します.
LinuxApacheMysqlPHP
本文文の前に入力した$#は,いずれもUbuntu環境下で異なる権限で入力するという意味である.
Oracle VirtualBox(これは推奨されますが、最新バージョンは推奨されません.WIN 7にあまり友好的ではありません.互換性の問題が多いです)Vagrant(BOXをインストールする環境)Xshell(SSHログイン)
スタート
以上の2つの環境をインストールした後
vagrant -v //  vagratn           !

vagrant box add base uri // base box  ,uri box   ,       vagrant                

vagrant init base //   vagrantfile  

Vagrantfileファイルの編集
 15  => config.vm.box = base //     vagrant init base         
 25  => config.vm.network "forwarded_port", guest: 80, host: 8080//   IP          host
 40  => config.vm.synced_folder "./data", "/vagrant" //./data        , /vagrant    linux    

vagrantを構成し、この仮想環境を起動します.
vagrant up //      
  
vagrant ssh //ssh    

次にsshを使用して仮想マシンにログインします.sshについては、Xshellでログインしています.比較的便利で、最新版を使うことができます.一般的には意外にもダウンロードされたパッケージはLAMPを装ってupdateで直接実行できるので、その前にインストールされているかどうかをチェックしてください.

$php -v //  php    
$apache2 -v //  apache      
$mysql --version //  mysql          
$sudo apt-get update //         .

phpとapacheが検出されない場合はインストールを開始しましょう.
 $sudo apt-get install apache2 php5 libapache2-mod-php5 //  apache

インストールしてからphpバージョン情報を検出します
mysqlのインストール
$sudo apt-get install mysql-server mysql-client php5-mysql //mysql

途中でmysqlクライアントのユーザー名のパスワードを入力する必要がありますので、勝手に記入すればいいです(原作者はそう言っていますが、私が実行している間に帳簿を入力する必要があるとは知りませんでした)
 $mysql --version //    

この場合、apache 2プロファイルを変更する必要があります.#vim /etc/apache2/sites-enabled/000-default.confドキュメントを修正するときはvimを理解する必要があります
ここでは、台湾同胞の招待状を貼って悟ります.http://linux.vbird.org/linux_...
DocumentRootの変更



    
        Options -Indexes +followSymLinks +MultiViews
        AllowOverride all
        Require all granted
    

 

#sudo service apache2 restart //  apache  

vagrantfileドキュメントの29行目に設定されたipアドレスにアクセスすると40行目が表示されます./dataのページです!
データベースのインポート方法
データベースがある場合は、次の操作が必要です.
linux環境でmysqlにアクセス
$mysql -u root -p //  mysql             

show databases; //       

create database [database name]; //     

drop database [database name]; //     

use [database name]; //      ,              

source [sql file url]; //       

                   ,                     ,   。

create user 'username'@'localhost' identified by 'password'; //     

grant privileges on databasename.tablename to 'username'@'localhost' identified by 'password'; //                

     privilege,privilege                 

SELECT/UPDATE/INSERT/DELETE/CREATE/DROP

databasename.tablename:        table     
databasename.*:   table      ,     



破棄
vagrant box list //    box

vagrant destroy [box name]//    box

そしてCディスクユーザーディレクトリの下の
.vagrant.dboxesubuntu-VAGRANTSLASH-trusty64
VirtualBox VMslearn-vagrant_default_1448508213520_63818
この2つのフォルダを削除すればOKです!
文末脚注
もし何かvagrantの配置の问题があるならばすべて更に伝言を残してスレ主に闻くことができます!!!私の第1篇の文章!応援よろしくお願いします