yum でインストール場合、以下コマンド実行します。
1 | sudo yum install php-xml php-pear php-phpunit-PHPUnit --enablerepo=epel |
yumの場合、既存phpモジュールを上がいて既存環境に影響を与える可能性があります。
その為、composer経由で影響なくインストールする手順を以下にまとめました。
RHEL7/CentOS7ではnet-toolsを廃止予定としています。
ipコマンド推奨の理由は以下。
net-toolsでは、
http://linuxjm.osdn.jp/html/LDP_man-pages/man7/netlink.7.html
なので、徐々にipコマンドに慣れていきたい。
|*net-tools |*iproute2 |
| ifconfig | ip l (ip link) |
| ifconfig -a | ip a show (ip addr show) |
| ifconfig eth0 up | ip link set eth0 up |
| netstat | ss |
| netstat -i | ip -s link |
| netstat -l | ss -l |
| netstat -r | ip r (ip route) |
| route [add or del] | ip route [add or del] |
| route -n | ip route show |
| arp -n | ip n (ip neighbor) |
Sentryはアプリからイベントログを送信し集計するツールです。
エラーログの管理にも利用できます。
そのエラーが解決したかしていないか、どの程度の頻度で発生するか、などグラフ化してくれます。
他言語対応していたり
非エンジニアのプロジェクトメンバーにも
エラーログを意識させることができるので
その辺りも有用です。
以前、 MacOSX+Vagrant (CentOS7)にSenrtyをインストールして動作確認するまで
という記事を書きましたが
今回はそれをAnsibleでまとめました。
GithubのREADMEを参照してください。
手順通りで10分で起動確認できます。
Vagrantでローカル開発環境構築を簡易的にAnsibleで実施した手順を
以下githubにまとめました。
Ansibleの初期設定が面倒だったのでそこを簡易化することに努めました。
ローカルの全git管理の開発環境に適用する。
今回はpre-commitの設定
※PHPのシンタックスでphpmdを利用しているので phpmdインストールしておく
1 | brew install phpmd |
以下、git-hookのREADMEに手順記載しました。
https://github.com/kenzo0107/git-hooks
その他、pre-pushで今いるbranchから
同名のリモートbranchにのみpushを許可するなど
諸々まとめたらまた記載します。
以上
MacOSX 10.10.3 Yosemite
サーバへSSHでログインして、と伝えると
Excelやらテキストを開いてサーバ情報をコピペしてはっつけて…
と頑張っている人をみてこれはしんどそうだなぁ
と思って作ったシェルです。
以下gitにまとめました。
使い方はREADMEに書いておきました。
サーバ情報はprojects.yamlに追記していきます。
https://github.com/kenzo0107/SSHAutoLogin
以下のような具合にシェルコマンド実行すればログインできます。
hoge : プロジェクトの省略名
prd : ログインしたい環境
1 | sh al.sh hoge prd |
以上
CapsLockなんていらん!という人向けにメモ代わり。
以上
1 | // リモートのorigin/developをlocalのdevelopブランチへチェックアウトする |
1 | cat /etc/shells |
なければ、brewでinstall
1 | brew install zsh |
1 | chpass -s /bin/zsh |
デフォルトのshell設定
1 | chsh -s /bin/zsh |
個人の.zshrc設定は以下のようにしてます。
https://github.com/kenzo0107/dotfiles
上記をダウンロードしホームディレクトリ(~/)に.zshrc
を配置します。
gitで管理しているので以下のようにリンク貼るのもよしです。
1 | ln .zshrc ~/.zshrc |
zsh設定ファイル読み込み
1 | source .zshrc |
ターミナルを再起動すると以下のように設定が反映されたことが確認できます。