Ubuntu 12.04.4 にHeartbleed OpenSSL脆弱性対策

opensslをアップデートして、"1.0.1-4ubuntu5.12"が表示されれば大丈夫そう。 $ sudo apt-get update $ sudo apt-get dist-upgrade $ /etc/nginx# dpkg -l | grep openssl ii openssl 1.0.1-4ubuntu5.12 Secure Socket Layer (SSL) binary and related crypt…

GruntでSass/Compassのコンパイル~ブラウザリロード

モジュールインストール npm install grunt-open --save-dev npm install grunt-contrib-watch --save-dev npm install grunt-contrib-connect --save-dev npm install grunt-contrib-compass --save-dev Gruntfile.js module.exports = function(grunt) { g…

GruntでJS/CSSを結合/圧縮

環境構築は省略 Gruntfile.js module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { multiple_file: { files: { // 画面ごとに別ファイルを読み込みたいときは、カンマ区切りで記述 'js/test.js': […

gitにSHH公開鍵接続する

秘密鍵がデフォルトの「id_rsa」ならば、以下のコマンドで接続出来る。 git clone ssh://ssh_user_name@server_host:port/home/repository/hoge.git

gitのショートカットコマンド設定

git config --global alias.br 'branch' git config --global alias.co 'checkout' git config --global alias.st 'status' git config --global alias.cmm 'commit' 以下コマンドのように実行できる。 git br develop

Gitのリモートリポジトリ操作

※本エントリは、謝りを含んでいる可能性があります。 2ユーザで、リモートリポジトリにpush~pullする操作のテスト。 branch、merge、rebaseなどは追って・・・。 ■サーバ側でリモートリポジトリを作成する。 $ sudo mkdir -p /usr/local/git/test.git $ cd …

nodejsインストール

sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs # node -v v0.10.26

Nginx+git

gitインストール # sudo apt-get install git リポジトリ作成 # mkdir -p /var/git/repository/test.git # cd /var/git/repository/test.git # git --bare init --shared=group コミット # mkdir ~/test # cd ~/test # git init # echo "Hello git project" …

Nginxでオレオレ証明書

秘密鍵の作成 # openssl genrsa -out server.key -aes128 1024 Generating RSA private key, 1024 bit long modulus ..............++++++ ...........................................................................++++++ e is 65537 (0x10001) Enter …

Ubuntu 12.04.4 にSubversion1.8をインストール

ソースリストを新規追加 # vi /etc/apt/sources.list.d/svn.list deb http://opensource.wandisco.com/ubuntu precise svn18 GPG keyの追加 # wget http://opensource.wandisco.com/wandisco-debian.gpg # sudo apt-key add wandisco-debian.gpg OK パッケー…

レスポンシブサイト作成メモ

Twitter社のBootStrap http://getbootstrap.com アイコン http://fortawesome.github.io/Font-Awesome/ 参考 http://www.blacktie.co/demo/bolt/ http://www.blacktie.co/demo/spot/ http://getbootstrap.com/examples/carousel/

Nginxとphp-fpmの権限確認

WordPressのページからテーマをアップロードしようとしたときに表示された画面。 アップロードしたファイル xxxx.zip からテーマをインストールしています 接続情報 要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があり…

サブドメインのZohoメールのMXレコード設定方法

サブドメイン複数をMXレコード登録 a mail ${自分サーバのIPアドレス} a testmail ${自分サーバのIPアドレス} mx mx.zohomail.com. 10 mail mx mx2.zohomail.com. 20 mail mx mx.zohomail.com. 15 testmail mx mx2.zohomail.com. 25 testmail サブドメイン増…

Nokogiriでスクレイピング

C:\>ruby -v ruby 2.0.0p247 (2013-06-27) [i386-mingw32] タイトルをスクレイピングして取得する。 #! ruby -Ku p "文字化けしないか確認しておく" require "open-uri" require "nokogiri" url = "http://snit.hatenadiary.jp/" charset = nil html = open(…

PHPとMySQL5.6の接続

socketファイルがバラバラで、 PHPからMySQLに接続するだけなのにずいぶんハマった。 MySQLのステータス確認 mysql> mysql \s -------------- mysql Ver 14.14 Distrib 5.6.12, for debian6.0 (x86_64) using EditLine wrapper Connection id: 1 Current dat…

lighttpdの設定(編集中)

sudo apt-get install lighttpd vi /etc/lighttpd/lighttpd.conf #server.document-root = "/var/www" server.document-root = "/usr/share/lighttpd" # Nginxポートと重複するのでずらす server.port = 81 fastcgiの設定 vi /etc/lighttpd/conf-available/1…

NginxからPHP-FPMをsocket通信にする。

※編集中 いろいろインストール sudo apt-get install php5-fpm php5-cli -y spawn-fcgi 稼働スクリプトを生成 vi /usr/bin/php-fastcgi #! /bin/sh /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www-data -f /usr/bin/php5-cgi sudo chmod 755 /usr/bi…

Ubuntu 12.04.4 にMySQL5.6をdebパッケージからインストール

ここからダウンロード。Debian Linuxから選ぶ。 http://dev.mysql.com/downloads/mysql/ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16-debian6.0-x86_64.deb インストール sudo dpkg -i mysql-5.6.16-debian6.0-x86_64.deb sudo apt-get…

NginxでWordPressを使う

参照 http://codex.wordpress.org/Nginx 親切に解説している方のブログ http://engineer.aistear.info/336 fastcgiの設定参考 http://jedipunkz.github.io/blog/2012/03/07/wordpress-wo-nginx-plus-fastcgi-degao-su-hua/ nginx http://wiki.nginx.org/Word…

Ubuntu 12.04.4 にNginxインストール

環境確認 # cat /etc/issue.net Ubuntu 12.04.4 LTS # uname -m x86_64 aptパッケージのバージョン確認 →古い。 # apt-cache show nginx Version: 1.1.19-1ubuntu0.6 Nginx用のファイルを新規作成し、リポジトリ追加 # sudo vi /etc/apt/sources.list.d/ngin…

さくらのVPSにカスタムOSインストール(Ubuntu 12.04)をインストール

間違いやすいところのみ。 Key LayoutはJapanese Japanese(Macintosh)選びそうだけど、こっちは誤り。 Netmaskは255.255.254.0 第三オクテットを255→254にする。 インストールマニュアル http://support.sakura.ad.jp/manual/vps/mainte/custom_ubuntu1204.h…

SSHの設定

変更箇所のみ。 vi /etc/ssh/sshd_config # ポート番号を変更 Port 12345 # RootユーザのSSH禁止 PermitRootLogin no # パスワード認証禁止 PasswordAuthentication no # 公開鍵ファイル AuthorizedKeysFile %h/.ssh/authorized_keys # SSH許可ユーザ AllowU…

Ubuntuでrootユーザを使用出来るようにする。

初期設定ではrootのパスワードが未設定のため使用出来ない。 # ルートのパスワード設定 user@host:~$ sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully user@host:~$ su - Password: root@host:…

サブドメインのMXレコード設定(Zohoメール)

Zohoメール使ってみました。 サブドメインをメアドとして使いたかったので、設定メモ。 ドメイン testdomain.com サブドメイン mail.testdomain.com DNSの設定 a mail サーバのIPアドレス mx mx.zohomail.com. 10 mx mx2.zohomail.com. 20 DNS設定の確認は、…

ディレクトリ内のファイル容量を表示する

サマリーして表示$ du -sh / http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230748/

指定した日付以降のSVN変更履歴を一覧で表示

#2013-01-01以降のSVN変更履歴を一覧で表示 TARGET_DATE=2013-01-01 for targetFile in `svn log -v -r {$TARGET_DATE}:HEAD $SVN_REPOSITORY/ --password "hogehoge"|gawk '$1 ~/A/ || $1 ~/M/ || $1 ~/D/{print $NF;}'` do $targetFile done

jQueryでinputタグのvalueに値を設定する。

HTML <input type="text" name="hoge" /> javascript $('input[name=hoge]').val('fuga'); 雑記。 jsshellっていうchromeプラグインでjavascriptを動かしたりしてるけど、 しばらく経つとすぐ使い方を忘れるので、 ブックマークレットを作ってしまうのがいいのかなぁ。

HTML読み込み後に処理を呼び出す

IE8以前は、addEventListenerが定義されていないので、attachEventを使う必要がある。 var hoge = function() { alert('hoge'); }; if(window.addEventListener) { window.addEventListener("load", hoge, false); } else if(window.attachEvent){ // IE8以…

bashでSVN追加ファイルを別リポジトリにコピー

Trunkにファイル追加があれば、Branchにコピーするシェル。 workDirにチェックアウトしておく。 #!/bin/bash for f in `svn up workDir | awk '$1=="A"{print $NF;}'` do echo $f addFile=`echo $f | sed -e "s/不要なパスを置換//"` svn copy http://localh…

Chromeのjsshellプラグイン

(エラーが出て動かなかった気がするけど、) また使えるようになったので、メモ。 どのブラウザでも使えるようにブックマークレットに統一した方がいいのかもだけど。 http://www.hugoware.net/projects/jsshell/commands