The skies belong to everyone ! Now, let us take back our 'Shattered Skies' !

dropboxを使ってローカル環境の同期

xamppでも何でもいいんだが、
ローカル環境をdropboxを使って同期すれば
どこでも捗るんじゃないかな的な思いつきでやってみた。


VPSとかそういうサービス使うのはナシで。(つまり無料で)


Perlやらのインストールは省略。すでに各PCに突っ込んであるものとして
「dropbox内のhtdocsとmysqlのdataを同期」というのが目標。


仮にwindows7で


htdocsまでのパスが C:/YOURNAME/Dropbox/htdocs
mysqlのdataまでのパスが C:/YOURNAME/Dropbox/mysql/data


とすると、


apacheの conf/httpd.confで

DocumentRoot "C:/YOURNAME/Dropbox/htdocs"


<directory>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
<⁄directory>
を指定。

さらに


Include "conf/extra/httpd-vhosts.conf" がコメントアウトされていたら取る。


次に、conf/extra/httpd-vhosts.confで


NameVirtualHost *:80 がコメントアウトされていたら取る。


そして

<virtualhost>

DocumentRoot "C:/YOURNAME/Dropbox/htdocs"

ServerName localhost

<⁄virtualhost>

Apache側の設定はここまで。


次にmysql側。

mysqlの実データは

mysql/dataにあるので、

mysql/bin/my.iniの変更をすればよい。


datadir="C:/YOURNAME/Dropbox/mysql/data"


innodb_data_home_dir = "C:/YOURNAME/Dropbox/mysql/data"
innodb_log_group_home_dir = "C:/YOURNAME/Dropbox/mysql/data"


こんな感じ。


でもって、httpdとmysqldを再起動。
めでたくDropboxで同期開始→どのPCでも捗る。

5 Entries of this Category

TrackBack

Comments Comments

  • Auther
    sawada
  • Posted
    November 28, 2011 7:19 PM

楽しそうだ!

  • Auther
    komacchi
  • Posted
    November 29, 2011 1:03 PM

これやってからどこでも最新!捗る!