読者です 読者をやめる 読者になる 読者になる

kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

Linux

特定のディレクトリから画像だけを階層を維持しつつrsync

自分用メモ 公開ディレクトリの画像だけパスを維持しつつ持ってきたいときのコマンド

bashで拡張子一覧を作成

毎回作っているのでメモ find target_path -type f | sed -e 's/^.*[\.\/]//g' | sort | uniq

memcachedをソースからインストール

一時的な開発環境用にmemcachedをソースからインストールする方法

configureオプションの調べ方

apache,nginx,phpのconfigureオプションの調べ方

siegeを使って複数のURLを対象にベンチマークをする

ずっとabを使ってベンチマークをとってましたが、マルチURLに対して実行したいことがあったので使ってみました。 インストール http://download.joedog.org/siege/ で過去のバージョンも見れます。 cd /usr/local/src wget http://download.joedog.org/siege…

uwsgiのバージョン確認方法

自分用メモ $ uwsgi --version$ man uwsgi

Nginxのバージョン確認方法

自分用メモ $ nginx -V$ man nginx

rsyncの差分をなくす方法

サーバAとサーバBで、rsyncで同期を取るプロジェクトにて、 サーバA側のファイルのタイムスタンプが更新されてしまい、 同期対象おかしくなってしまったので、その対応方法。今後もしかしてたら必要になるかもしれないのでメモ。気にせずrsyncをとればよいの…

ユーザーの作成から秘密鍵の作成まで

メモ #foo_groupに属する fooというユーザーを作成する adduser -g foo_group -d /home/foo -s /bin/bash foo #パスワード設定 passwd -f foo #追加したユーザーへ sudo su - foo #鍵の作成 ssh-keygen -t rsa #公開鍵を追加 cat ~/.ssh/id_rsa.pub >> ~/.ss…

公開鍵の再作成

よく調べるのでメモ $ ssh-keygen -y -f id_rsa > id_rsa.pub

リダイレクトされない標準出力

メモ仕様なのかやり方が悪いのか。 コマンドを打っていたときに通常のリダイレクトでは リダイレクトされないものがありました。標準出力とか、エラー出力とか その辺のものなのでしょうが、まだ理解が浅かった。下記を見て対応しました。標準出力とファイル…

/etc/hostsの反映

メモ/etc/hostsを修正した場合下記、コマンドにて反映させる service network restart

vimでのコメントアウト

毎回調べているのでメモ Ctrl+vで範囲選択 I(大文字i)で先頭に挿入 コメント文字入力 Esc 自分の環境では、すぐに反映されなくて やり方間違っているかと何度も試してしまいました。 Escの後、カーソル移動すると反映される? もしくは、しばらくたった後?…

CentOS iptableの確認

毎回調べているのでメモ状態の確認 # service iptables status 設定ファイルなど /etc/sysconfig/iptables

Linuxでファイルサイズでソート

毎回調べてるのでメモ ls -Shl Sがサイズでソート hはサイズを見やすくする

Ubuntuでchkconfig

Ubuntuでchkconfigの代わりは、sysv-rc-confというものを使用するらしい。インストール apt-get install sysv-rc-conf 実行 sysv-rc-conf

Linuxの基本コマンド

知らないことが結構あったのでメモ いろいろな実行方法 パイプライン 前のコマンドの出力(標準出力)が次のコマンドに入力(標準入力)されます。 コマンド1 | コマンド2 | ... コマンドリスト 「;」(セミコロン)で区切ることで、1行に複数のコマンドを書く…

CentOS5.3をテキストモードでインストールする

CentOs 5.3をテキストモードでインストールしたときのメモDVDを入れてブートするインストールの種類を選ぶlinux text と打ち込んでエンターキー Welcome Centosの画面で OK を選択し、エンター言語を選択 japanease を選択し、エンターテキストモードでのイ…

Linuxでクリップボードマネージャーを使う

Linux クリップボード マネージャー clipboard Fedora10に入れたもの Gnomeで利用可能 yum install parcellite インストールが終わったら メニューのアクセサリから実行 CTL+ALT+H で表示できる Ubuntuに入れたもの こちらもGnomeで利用可能 parcelliteより…

Ubuntuでapacheを再起動するときにエラー

Ubuntuでapacheを再起動するときに以下のエラーがでた。 sudo unable to resolve host hogehoge /etc/hostname でホスト名を変えたのに /etc/hosts のほうを変えていなかったから /etc/hostsの名前を/etc/hostnameと合わせたらでなくなった。

Fedora10にphpMyAdminのインストール

Fedora phpMyAdmin Mysql yumFedora10にphpMyAdminのインストールyumでインストール yum -y install phpMyAdmin 以下で場所を確認 rpm -ql phpMyAdmin http://localhost/phpMyAdminにアクセスすると認証画面が表示される rootのパスワードなしでいけるとのこ…

Ubuntu 8.10 Server版にRedmineをインストール

Ubuntu 8.10 Server版にRedmineをインストールDBはsqlite rubyはApache+passengerで動かす rubyとRoRのインストールは以下 http://d.hatena.ne.jp/devillikeaangel/20090505/1241478623sqlite3のインストール sudo aptitude install ruby1.8-dev sudo aptitu…

Ubuntuにgitをインストールして公開用リポジトリを作る

Ubuntu gitgitをインストール sudo aptitude install git-core ローカル用のリポジトリを作る cd /home/hoge/ mkdir git cd git mkdir myapp cd myapp git init /home/hoge/tmp/myappにあるファイル群をコミット cp /home/hoge/tmp/myapp/* /home/hoge/git/m…

fedora10にgitをインストール

fedora git インストール fedora10にgitをインストールする yum install git リポジトリを作成する cd /home/hoge/ midir git cd git mkdire prj_name cd prj_name git init でリポジトリの作成は完了/home/hoge/tmp/にあるファイル群をリポジトリにコミット…

Vimに行番号を表示する

ホームディレクトリに.vimrcという名前のファイルを作成し、以下を記述して保存する set nocompatible set number

UbuntuをDesktopとして使用してphp開発

Ubuntu Desktopとして使用する デフォルトのgui環境であるgnomeは重いので、xfceに変更する sudo aptitude install xubuntu-desktop でインストール終わったら、一回ログアウト ログインする前に、セッションを選択し、xfce環境を選択 終わったらデフォルト…

PHPのインストール

UbuntuでPHPのインストール aptitudeでのインストール sudo aptitude install php5

MySQLのインストール

RedHat rpmでのインストール すでに入っていないかを確認 rpm -aq | grep mysql 入っていたら削除 rpm -e mysql-4.1.20-2.RHEL4.1.0.1.i386 エラーが出たら強制削除 rpm -e --allmatches --nodeps mysql サーバー側をインストール rpm -ivh MySQL-server-sta…

Server版Ubuntuのインストール

Ubuntu Server インストール Ubuntu8.10のサーバー版をインストールしたときのメモCDbootするとまず言語聞かれるので 日本語を選択インストールを選択Origin of the keyboard japan を選択keyboard layout japan を選択 英語がずらずらと書いてある画面 どう…

UbuntuへPDTのインストール

Ubuntu Eclipse PDT インストールデスクトップ版のUbuntu8.10へEclipse 3.4+PDT2.0をインストール Eclipseのインストール PDTのall-in-oneを使用する http://www.eclipse.org/pdt/downloads/ からlinux用をダウンロード sudo tar xvfz pdt-all-in-one-linux…

ifconfigが使えない

linuxを使っていてifconfigが使えないことがある。 ifconfigを使用すると -bash: ifcofnig: command not found となってしまう。 原因はsbinにパスが通っていないから /sbin/ifconfigとすれば使える

sambaの設定ではまり

sambaの設定ではまり /home/hoge でsambaの共有設定をしていたら フォルダは見えるのに、ダブルクリックをしたらアクセスを拒否されるSElinuxが原因だったらしい。 home下は共有できないようだ setsebool -P samba_enable_home_dirs=1 で、共有を許可

fedoraのインストール

fedoraのインストール今回試したのはfedora9をインストールしてそれを10にアップグレードするというもの 手元にfedora9のインストールCDがあったから。それだけでクリーンインストールをやめてしまった。 まぁ自宅で試しに使ってみる程度だからクリーンイン…

SELinuxの止め方

CentOS SELinux 止め方SElinuxの止め方 /etc/selinux/config をひらき、 LINUX=enfocing を LINUX=disable にして、再起動

CentOs5.3にsvnをインストール

CentOS svn subversion apache httpdCentOs5.3にsvnをインストールし、apache経由でアクセスする apacheは入っていること前提yumからインストール yum install mod_dav_svn subversion レポジトリを /home/svn以下に作成する ディレクトリを作成する cd /hom…

Linux標準教科書

Linux標準教科書Linuxの標準教科書を作ろうというプロジェクトが進んでいるらしい。 簡単なアンケートに答えるだけで誰でも手に入れることができる。http://www.lpi.or.jp/linuxtext/#downloadさくっと斜め読みしてみた感じでは、なるほど、教科書だって感じ…

CentOSのインストール

参考サイトhttp://centossrv.com/centos5.shtml

Linuxコマンド

ファイル操作 旧関数のチェック chkmb ディレクトリ名 (例:chkmb /home/system/hoge ) とすることで、 mberegi mbereg_replace mbregex_encoding を使っていないかチェックする。圧縮 tar fcz /tmp/hoge.tar.gz /home/system/hoge解凍 tar zxvf formove.t…