PGメモ

非エンジニアの記録

linux

CentOS5.9にGitサーバーを立てる。

意気揚々とgitサーバを立てる事にする・・がパッケージがない。 # yum install git-daemon Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * extras: mirrors.hust.edu.cn * updates:…

vmware playerの容量を拡張する

最初に設定した容量が無くなってきたので拡張した。 パーティションを追加してhda1とhda2に増える所まではできたのだが df -hコマンドで見ても容量が一向に増えない。調べた結果サイズを拡張するコマンドを打たないと認識されない。 # lvextend -L +10G /dev…

Linuxのビットを確かめる

32ビット版 # uname -m i68664bit版 # uname -m x86_64

ファイル横断での置換

grep -rl "foo" . | xargs sed -i s/foo/var/g

rsyncのオプション

転送の間の情報を詳しく表示する ・-v, --verboseファイルのタイムスタンプを転送して、リモートのシステムにあるファイルを更新する ・-t, --times転送中の情報を表示する -vと一緒に使うべし ・--progress ファイル転送時の統計情報を表示する ・--stats

ポートフォワーディングを使ってmysqlにつなぐ

タイトルのままポートフォワーディングを使ってmysqlにつないでみます。 ssh -L 9999:127.0.0.1:3306 -N -f foo@var.jpL はローカルの設定するよってこと 9999がローカルサーバーでリスンするポート番号 127.0.0.1がリモートサーバ 3306がリモート側のポート…

phpからmemcacheを使う インストール編

下記コマンドで入れる yum -y install php-pecl-memcache下記で動いているか確認 php -i | grep memcacheエラーが出た場合、バージョンの問題があるのでバージョンを上げる pecl upgrade memcache

scp

scp -i secret.key 転送したいファイル username@host:転送先

ssh

ssh -l username host -i secret.key

ssl.confがない時

yum install mod_ssl

特定のファイルにアクセスきたら404

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} ^/hoge.html RewriteCond %{REMOTE_ADDR} !^127.0.0.1$ RewriteRule .* /404.php [L] </IfModule>127.0.0.1以外からアクセスあったら404

htpasswdを作る

# htpasswd -c ./hoge/htpasswd foovar

特定のIP以外503

</IfModule> RewriteEngine On RewriteCond %{REQUEST_URI} ^/hogehoge.html RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.1$ RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.100$ RewriteRule .* /503.php [R=503,L] </IfModule>

sslのパスフレーズ解除

cd /usr/local/apache/conf/ssl.key cp -p server.key server.key.org openssl rsa -in server.key.org -out server.keyパスフレーズの入力

vimの置換で改行

Ctrl+vを押してからEnter(表示上は^M)で改行になる :%s/\n/something^M/g

postfixでキューを見たり削除したり

/usr/sbin/postqueue -pでキューを見る /usr/sbin/postsuper -d [Queue ID]でキューを削除 /usr/sbin/postsuper -d ALLで全削除

postfix sasl 関係のエラー

ローカルでメールサーバを構築していて、telnetをしても強制的に遮断される 調べた結果 yum list | grep sasl*でインストールされているパッケージを見て 入っていないのがあったら入れる。 私はcyrus-sasl-plainとcyrus-sasl-md5を入れたら治った

php5 configure option に --with-libxml がない件

--enable-libxmlにするとよい --enable-dom も同じく

.bashrcの再読み込み

いろいろ書くよ.bashrc でも書くだけじゃダメ!再読み込みよ! source .bashrc

php5にmbstringを後から入れる

phpのソースをダウンロード(あればいらない) 今すでに入っているものとバージョンを合わせてください # wget http://www.php.net/get/php-5.3.1.tar.gz/from/a/mirror 解凍する # tar zxvf http://www.php.net/get/php-5.3.1.tar.gz extまで移動 # cd php-…

ffmpegのインストール

ffmpegをインストールした。メモ。携帯電話の動画に対応させてるつもり 必要なコマンドとツールをインストール # yum -y install dos2unix # yum -y install automake* # yum -y install libtool* # yum -y install gcc-c++ # yum install compat-gcc-34 faa…

hamachiを使い始めた。接続がすぐ消れる。

遠距離恋愛のように遠く離れたPC同士を結んでいたい。 そう思い立ってhamachiを入れてみた。今回はwindows vista(以下vista)とwindows vista の中に入っているvmware server cent os 5(以下centos) である。 vistaの方はgoogle先生に聞けばすんなり入ります…

libphp4.soが作成されない。とりあえずは解決。

php4とphp5を同居さすべく、apacheを2つ入れてphp4をえいっと入れようとしました。しかし、何度やってもlibphp4.soが作成されない。何度やっても。 make -> make install が完了したのに作成されない。不思議! 余計なことをやりすぎたのかと思い make distc…