vagrantを使用してlinux下のphp開発環境を構築する
3345 ワード
自分もvagrantでphp環境を構成しているので、何度も何度も何度も資料を見て、vagrant構成サーバーに関する記事を自分で整理しました
の準備を
この文書では、ユーザーにLAMPの構成方法を説明します.
LinuxApacheMysqlPHP
本文文の前に入力した
Oracle VirtualBox(これは推奨されますが、最新バージョンは推奨されません.WIN 7にあまり友好的ではありません.互換性の問題が多いです)Vagrant(BOXをインストールする環境)Xshell(SSHログイン)
スタート
以上の2つの環境をインストールした後
Vagrantfileファイルの編集
vagrantを構成し、この仮想環境を起動します.
次にsshを使用して仮想マシンにログインします.sshについては、Xshellでログインしています.比較的便利で、最新版を使うことができます.一般的には意外にもダウンロードされたパッケージはLAMPを装ってupdateで直接実行できるので、その前にインストールされているかどうかをチェックしてください.
phpとapacheが検出されない場合はインストールを開始しましょう.
インストールしてからphpバージョン情報を検出します
mysqlのインストール
途中でmysqlクライアントのユーザー名のパスワードを入力する必要がありますので、勝手に記入すればいいです(原作者はそう言っていますが、私が実行している間に帳簿を入力する必要があるとは知りませんでした)
この場合、apache 2プロファイルを変更する必要があります.
ここでは、台湾同胞の招待状を貼って悟ります.http://linux.vbird.org/linux_...
DocumentRootの変更
vagrantfileドキュメントの29行目に設定されたipアドレスにアクセスすると40行目が表示されます./dataのページです!
データベースのインポート方法
データベースがある場合は、次の操作が必要です.
linux環境でmysqlにアクセス
破棄
そしてCディスクユーザーディレクトリの下の
.vagrant.dboxesubuntu-VAGRANTSLASH-trusty64
VirtualBox VMslearn-vagrant_default_1448508213520_63818
この2つのフォルダを削除すればOKです!
文末脚注
もし何かvagrantの配置の问题があるならばすべて更に伝言を残してスレ主に闻くことができます!!!私の第1篇の文章!応援よろしくお願いします
の準備を
この文書では、ユーザーに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篇の文章!応援よろしくお願いします