新しく開発環境作成中
Ubuntu14(64bit)のVM作成
-
イメージからVMWareFusionに作成
-
ホームディレクトリ以下のディレクトリ群が日本語なので英語名に変更
-
ターミナルから LANG=C xdg-user-dirs-gtk-update を実行 LANG=C xdg-user-dirs-gtk-update
-
設定画面が出てくるので、そのままOK
-
-
VMWare toolsをインストール
- VMWareのメニューバーからインストールってやると仮想CDがマウントされるのでデスクトップあたりに展開
- 展開したディレクトリの中に入ってインストール実行
-
aptのアップデートとアップグレード sudo apt-get update
sudo apt-get upgrade -
Dropboxクライアントのインストール
- FirefoxでDropbox検索してログイン→クライアントツールをダウンロードしてインストール
- Dropboxを入れる理由は次のEmacsの設定ファイルをDropboxで共有しているから
-
Emacsのインストール sudo apt-get install emacs24
- Dropboxにある設定ファイル群(emacs.d)のシンボリックリンクを作成
- 作成したシンボリックリンクの名前変更 ※ダイレクトに.emacs.dのリンクを作成だとうまく行かなかった
ln -s ~/Dropbox/emacs.d ~/emacs.d
mv ~/emacs.d ~/.emacs.d
-
バージョン管理のインストール sudo apt-get install git
sudo apt-get install mercurial -
nginxのインストール sudo apt-get install nginx
-
xEnvや各バージョンのインストールに必要になる諸々のインストール sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer ※for jruby
sudo apt-get install oracle-java8-installer ※必要であれば。
sudo update-alternatives –config java
※java7を選択する
sudo apt-get install g++ ※これをインストールしないとインストール失敗する
sudo apt-get install libssl-dev ※これをインストールしないとインストール失敗する
sudo apt-get install build-essential ※pyenvで必要になるようだ
sudo apt-get install curl ※ndenv install –list で必要になる
sudo apt-get install libjpeg-dev ※phpのインストールで必要になる
sudo apt-get install re2c ※phpのインストールで必要になる
sudo apt-get install bison ※phpのインストールで必要になる -
rbenvのインストール git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo ’export PATH="$HOME/.rbenv/bin:$PATH"’ >> ~/.bash_profile
echo ’eval “${rbenv init -)”’ >> ~/.bash_profile -
plenvのインストール git clone https://github.com/tokuhirom/plenv.git ~/.plenv
git clone https://github.com/tokuhirom/Perl-Build.git ~/.plenv/plugins/perl-build
echo ’export PATH="$HOME/.plenv/bin:$PATH"’ >> ~/.bash_profile
echo ’eval “${plenv init -)”’ >> ~/.bash_profile -
pyenvのインストール git clone https://github.com/yyuu/pyenv.git ~/.pyenv
git clone https://github.com/yyuu/python-virtualenv.git ~/.pyenv/plugins/python-virtualenv
echo ’export PATH="$HOME/.pyenv/bin:$PATH"’ >> ~/.bash_profile
echo ’eval “${pyenv init -)”’ >> ~/.bash_profile -
ndenvのインストール git clone https://github.com/riywo/ndenv.git ~/.ndenv
git clone https://github.com/riywo/node-build.git ~/.ndenv/plugins/node-build
echo ’export PATH="$HOME/.ndenv/bin:$PATH"’ >> ~/.bash_profile
echo ’eval “${ndenv init -)”’ >> ~/.bash_profile -
phpenvのインストール git clone https://github.com/CHH/phpenv.git ~/.phpenv
git clone https://github.com/CHH/php-build.git ~/.phpenv/plugins/php-build
echo ’export PATH="$HOME/.phpenv/bin:$PATH"’ >> ~/.bash_profile
echo ’eval “${phpenv init -)”’ >> ~/.bash_profile -
rubyのインストールとjrubyのインストール rbenv install 1.9.3-p547
rbenv install 2.1.2
rbenv install jruby-1.7.15
rbenv global 2.1.2 -
perlのインストール plenv install 5.20.0
plenv global 5.20.0
plenv rehash -
pyenvのインストール pyenv install jython-2.5.3
pyenv install 3.4.1
pyenv install 2.7.8 -
ndenvのインストール ndenv install v0.11.13
ndenv global v0.11.13
ndenv rehash -
phpenvのインストール phpenv install 5.5.16
phpenv install 5.6.0
phpenv global 5.5.16
phpenv rehash -
php-fpmの設定 -: listen = 127.0.0.1:9000
+: /home/{{myhome}}/.phpenv/versions/5.5.16/var/run/php-fpm.sock
-: ;request_terminate_timeout = 0
+: request_terminate_timeout = 0 -
php.iniの設定
- 適宜timeoutやmax_sizeの調整
- timezoneの設定
- mbstringの設定
- 拡張ライブラリ分の追記
-
mysqlのインストール sudo apt-get install mysq
-
nginxの設定
conf.dに作成した場合はそのままで良いが、site-availableに作成した場合はsite-enableにシンボリックリンクを作成する
unicornで動かすredmineの分も記述する。※内容詳細は次のリンク(過去記事参照)
- unicornでredmineの設定
sudo apt-get install zlib1g-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev libsqlite3-dev libpcre3-dev libncurses-dev libgdbm-dev tk-dev libmagickwand-dev
sudo apt-get install python-software-properties sysv-rc-conf
gem update
gem install bundler
gem install mysql2 gem install rails gem install rake echo “gem ‘unicorn’” >> Gemfile.local echo “gem ‘psych’” >> Gemfile.local bundle install –without rmagick development test sqlite postgresql
以降の作業については過去の記事を参照する。2014年の目標達成進捗管理的な
20140916
memo
Ubuntu(64bit)のphpenvにldap入れるのに詰まった事。
ldapのライブラリの場所に問題があったらしい。
sudo ln -s /usr/lib/x86_64-linux-gnu/libldap_r.so /usr/lib/libldap_r.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/libldap.so
Ubuntu(64bit)のphpenvにpdo-oci入れるのに詰まった事。
sudo ln -s /home/{{myhome}}/work/oracle/libclntsh.so.11.1 /home/{{myhome}}/work/oracle/libclntsh.so
phpenvでphpizeで忘れていたこと。
./configure --with-php-config=/home/.phpenv/versions/5.5.16/bin/php-config ※phpizeの対象を指定する必要がある
Markdownのプラグインいれたけど、散々な結果。ウケる。