2013-01-01から1年間の記事一覧

サーバのパスワード保護

パスワード保護の設定手順 1、redisの設定ファイルとなるredis.confを開き 2、# requirepass foobaredのところを解放し、保護キーを設定する 3、$ ./redis-server redis.conf(引数に設定ファイルを指定してRedisサーバーを起動します)。設定ファイルを…

centOS 6 のcron設定

centOS6からcron設定がcronie-noanacronからcronie-anacron(ランダム化)に変更されました。 参照はここ 元通り決まりきった時間で動かしたい場合はパッケージcronie-noanacronをインストールしてから cronie-anacronを削除すればよい。 ※1、パッケージ依…

.svnディレクトリを再帰化で削除

rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print`widowsの場合 for /R %i in (.svn) do rd /Q /S "%i"

ファイル圧縮

圧縮: tar オプション 圧縮後のファイル名 対象ディレクトリ gz方式 tar czvf package.tar.gz package-dir(パッケージ) gunzip gzip_file.gz(ファイル)bzip2方式 tar cjvf package.tar.bz2 package-dir bunzip2 bzip2_file.bz2展開: tar xzvf 対象圧縮フ…

ShareKitエラー

IOS

ソーシャルメディアへの投稿ライブラリとして知られたSharesKitを 入れてみましたが、最後ビルド時に sharekit.bundle no such file or directory が出て、何とターゲット依存が解決できなかったのは原因でした。解消方法: Build Phases → TargetDependenci…

Sublime+Sass+Compass環境でCSS

CSS

手順 1、sublime text2をインストール 2、gemのアップデート sudo gem update --system 3、sassのインストール sudo gem install sass 4、compassのインストール sudo gem install compass 5、Sublime Textでパッケージのインストール 必要なのは Sass …

cpコマンドで毎回警告が出てしまう

cp に-iをつけずにあるいは-fをつけても毎回上書き警告が出てしまう、 その場合は大抵cp が cp -i に変換されている、aliasをうったら分かるとおもう。 それを無視するには、cpコマンドのまえにバックスラッシュをうつこと(\cp)。

ライブラリの表示

MAC

初期設定では、ユーザ→ライブラリがhidden設定になっています。 そちらへアクセスするのは、以下の方法がある、方法1、 フォルダへ移動 → ~/Library 方法2、 Finder → 移動メニュー(optionキーを押しながら)方法3、 ターミナルを立ち上げ、 chflags noh…

ソースからのビルド

たいていこんなイメージですかね。まず、ソースバイナリを落としたフォルダに入る /usr/local/srcに格納されている場合 cd /usr/local/src 解凍 tar xvzf XXX_binary.tar.gz 中にはいる cd XXX_binaryコンパイル ./configure --prefix=/usr/local/XXX_binary…

htpasswdによるbasic認証

1、認証アカウント作成 〜/apache/bin/htpasswd -c /.../.htpasswd testuser ※openssl によるパスワードの作成 echo "testuser:`openssl passwd -apr1 HereIsYourPassWord`" > /etc/nginx/.htpasswd パスワード入力 そうすると、/.../に.htpasswdが作られる…

ssh認証

通常ログイン ssh usename@hostname パスワード入力多段sshログインの場合 1、サーバ台分ずつログイン ssh username@hostnam1 ssh username@hostnam22、ssh-agentを使って一回ログイン まず、認証キーを作成 ssh-keygen -t rsa -N "" (-Nオプションはパス…

スクリーンショットの取り方

MAC

スクリーンショットを取るショートカットキーまとめ 1、画面全体 「コマンド」キー + 「Shift」キー + 「3」キー 2、選択部分 「コマンド」キー + 「Shift」キー + 「4」キー 3、ウインドウ 「コマンド」キー + 「Shift」キー + 「4」キー + 「Space」キ…

DNS情報の検索

URLのDNS登録が済んでいるかの時に nslookup www.abc.com

データdump

DB情報をダンプ mysqldump -u ユーザ名 -p DB名 > 出力先ファイル名 --add-drop-tableをつけると、繰り返しバックアップするときに便利 インサートなしのテーブル構造のみなら mysqldump -d -u ユーザ名 -p DB名 > 出力先ファイル名ダンプからデータを復元 m…

scpでファイル転送

linux同士でファイル転送する場合は もしSSH使えたらSCPは便利ですね。scp srcfile usrname@hostname:/home/usrname/destfile ※ちなみに、ホームのユーザディレクトリに送る場合は:のみでオッケー

sshでファイル転送

リモートからローカルへ転送 ssh hostA dd if=srcfile > destfile ローカルからリモートへ転送 ssh hostA dd of=destfile 踏み台経由で多段転送の場合は ssh hostA ssh hostB ssh hostC dd if=srcfile > destfile ssh hostA ssh hostB ssh hostC dd of= dest…

Netbeansにscssの導入

IDE

gemからインストールの場合 gem update --system gem install sass ※compassも使う場合はここでgem install compassインストールが完了したら、netbeans側で設定する。 まず、netbeans用プラグインをここから入手 入れたら、環境設定→その他→Scssの External…

ポート確認

ポートが空いているかどうかの確認 netstat -tpl

CentOS6に、daemontoolsがそのまま起動しない

CentOS5系で /etc/inittabに下記を書き込んでいますが SV:12345:respawn:/command/svscanbootupstartに移行したことにより、これが無効となりました。 なので、そのままだと起動しないです。 対策として 上記の設定を消る /etc/init/svscan.confに下記の起動…

SpiderMonkey をインストール

MAC

MACのターミナルからjsを走らせるにはSpiderMonkey(ほかにはv8などがある)をインストール必要あるざっくりと3つの方法がある 1、port Macportsの場合は $ sudo port install spidermonkey でおわりますが、現在はバージョン1.7.0がインストールされるので…

PATH設定

MAC

パスを通さないとフルパスまで打たないといけないので、面倒、例えば $mysql bash: mysql: command not found - パスを通すには 確認 echo $PATH追加 export PATH="/usr/local/mysql/bin/:$PATH" 設定を間違えたときには一旦空きにして、基本設定にしておけ…

HomeBrewのインストール

MAC

事前準備 1、javaのインストール java -version で打ってみて入ってなかったらインストールする2、Xcode Command Line Toolsのインストール Xcodeなし 【Downloads for Apple Developers】より『Command Line Tools』を直接ダウンロード&インストール。無…

ターミナルログの自動保存

MAC

ログの自動保存設定には、幾つかの方法があります。1、[script] vi /etc/profile 以下を追加、shell起動時にscriptコマンドによる保存 timestamp=`date "+%Y%m%d-%H%M%S"` logfile="$HOME/terminal-$timestamp.log" script $logfile

「bash」ターミナルでシングルクオートーの違い

MAC

bashなら[`」は[']と意味が違って、ちゃんと使い分けないと。。。today=`date +"%Y%m%d %H%M%S"` で現在時刻をとりますが、間違えて'date +"%Y%m%d %H%M%S"'と打つと、取れないだ

ユーザの切り替え

ユーザの切り替え Rootユーザから su - hoge でよるとhogeユーザに切り替えますが、 nologinにしているときに This account is currently not available. が出るので、切り替えできません。 su - hoge --shell=/bin/bash でbashで入る か vi /etc/passwd で …

ファイアウォールを無効化

nginxやApacheなどサーバと通信するようなモジュールが動作するときに ファイアウォールの設定許可が必要なので、ローカル環境であれば OFFにするだけでも手の一つだろう。iptablesとsetenforce=disableを両方設定しておかないといけない。1、iptables無効か…

ini設定変更の確認

PHP

phpのバージョンがいっぱいあって、どのiniファイルの 設定を変更したらいいかと迷ったら、 php -i | grep php.ini で事前に確認しておけば、変更後に焦ることなく済むと思う。

xdebugの導入

apacheにxdebugを入れる時にバージョンの選定について 1、VC6かVC9 VC6 → Apache(Linux) VC9 → IIS(Windows) になっていましたが、php5.3.8ぐらいから以後の新しいバージョンにはVC9しか出てないので、 Linux系でVC9を使うことになる。 2, TSかNTS TS → Thr…

php-fpm.confファイルの場所

PHP

php(--enable-fpm)をインストールしたら、php-fpm.confファイルを探して設定しましょう。find / -name php-fpm*(大抵php.tar.gzを解凍したフォルダ中のsapi/fpmというフォルダの下にいろいろおいてある) インストール先/etc/php-fpm.conf.defaultをphp-fpm…

php-iniファイルの場所

PHP

phpをインストールしたら、iniファイルを探して設定しましょう。 find / -name php.ini* (大抵php.tar.gzを解凍したフォルダの直下にphp.ini-production と php.ini-developmentがおいてある) それをリネームし、インストール先のlibのしたに移動する (eg…