Raspberry Pi

Raspberry Pi 2でサーバ作ってみる(16) 〜MySQLの初期設定〜

インストール後は初期設定。 まずはユーザを作ります。 groupadd mysql useradd -r -g mysql mysql -d /usr/local/mysql ちゃんと公式を見ながらやります。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 2.10.1 Unix 類似システムでのインストール後の手順…

Raspberry Pi 2でサーバ作ってみる(15) 〜MySQLのビルド〜

MySQLです。こちらもビルドしてみます。 今までのとは異なり、cmakeを使うそうな。 ってことでcmakeのインストール apt-get -y install cmake まずはソースの取得。Jaistのミラーサーバを使ってます。バージョンが変わったら適宜ディレクトリを変更する。 wg…

Raspberry Pi 2でサーバ作ってみる(14) 〜PostgreSQLの初期設定〜

インストールができのでとりあえず実行してみる。 #rootで実行してみる。 /usr/local/pgsql/bin/pg_ctl start するとエラーが。 pg_ctl: no database directory specified and environment variable PGDATA unset Try "pg_ctl --help" for more information.…

Raspberry Pi 2でサーバ作ってみる(13) 〜PostgreSQLのビルド〜

PostgreSQLをインストールします。 ここもソースからビルドしていきます。 まずはビルドオプションを調べるところから。 インストール手順 多いのはディレクトリやブロック容量を変更、floatの取り扱いを変更する場合 後はコンパイラを変更するとかもあるっ…

Raspberry Pi 2でサーバ作ってみる(12) 〜OracleXEはインストールできるか〜

Oracle Database Express Editionという無償のOracleです。 仕事でOracleを使ってたため、CentOSサーバでは11gバージョンをインストールしてちょっといじってました。 これがRasPiでインストールできるのか?結論からいうとNGのようです。 バイナリはrpmしか…

Raspberry Pi 2でサーバ作ってみる(11) 〜Apacheビルド その3〜

とりあえずhttpサイトは動いたのでSSLを使ったhttpsアクセスができるようにします。 ただ、ちゃんとした証明書を準備するのは大変なので(費用的な意味で)、 いわゆるオレオレ証明書を使うことにします。 #オレオレ証明書の作成 cd /usr/local/apache2/conf /…

Raspberry Pi 2でサーバ作ってみる(10) 〜Apacheビルド その2〜

前回でインストールが完了したので、各種設定を行います。 Apacheは結構いろいろあります。 SSLは別途準備が必要なので、まずはhttpアクセスできるようにします。主な設定ファイルはこちら。 必要に応じて設定を施します。 /usr/local/apache2/conf/httpd.co…

Raspberry Pi 2でサーバ作ってみる(9) 〜Apacheビルド その1〜

参考にしたサイト サーバー管理 | VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまでApacheもSamba同様、Raspberry Piではメジャーな使い方ですね。 ただ、apt-getで入れるやり方が多くて、ソースからビルドしているのは少なめ。 ※もともと他の…

Raspberry Pi 2でサーバ作ってみる(8) 〜JDKのインストール〜

参考にしたサイト Raspbian (Debian Wheezy) on Raspberry Pi で JDK 8 (Oracle Java SE 8) | hirooka.pro Ubuntu 14.04 で Oracle Java SE 7, Oracle Java SE 8 と OpenJDK 7 の共存 | hirooka.proJDKも任意のバージョンが使えるようにしたいので、バイナリ…

Raspberry Pi 2でサーバ作ってみる(7) 〜BindでローカルDNS〜

※ここではローカル環境で使うことを想定しています。 DNSサーバを公開する場合はもっと厳密な設定とセキュリティを確保しないといけないため、もっと他のサイトを調べるようにしましょう。参考にしたサイト BIND9で内向きDNS構築 on Ubuntu - ペイパー・プロ…

Raspberry Pi 2でサーバ作ってみる(6) 〜簡易バックアップとか〜

Raspberry Piの場合、CentOSやUbuntuと違って仮想マシンで実験できないので(できるのかな?) ぶっつけ本番でやってます。 そんな状況だとバックアップを取りたくなってくるので、簡易的なやり方で試してみることにしました。コマンド使ったりパッケージ入れ…

Raspberry Pi 2でサーバ作ってみる(5) 〜Sambaのインストール〜

Raspberry Piでファイルサーバは割とメジャーな使い方っぽくて、 いろいろ情報は見つかります。 さらにずっと前に別のブログでインストールとかやってたので、 さらっと #インストール apt-get -y install samba #設定ファイル nano /etc/samba/smb.conf 設…

Raspberry Pi 2でサーバ作ってみる(4) 〜ホスト名変更〜

Raspberry Piのホスト名は「raspberrypi」 ちょっと長いので「raspi」にしておく。 nano /etc/hosts nano /etc/hostname この2箇所を変更。 再起動すれば変更される。 他のPCからアクセスする際やホスト名を設定する場合は、.localを付けるらしい。 raspi.lo…

Raspberry Pi 2でサーバ作ってみる(3) 〜Swapについて〜

RaspberryPiのようにSDをメインストレージに使うシステムだと、 Swapについてはデメリットが大きいためOffにした方がよいかもしれない。 Raspberry PiのSDカード/マイクロSDカードの寿命を延ばす | ものづくりエクスペリメント 一方で、Swapがなかったり、サ…

Raspberry Pi 2でサーバ作ってみる(2)

SSHのセキュリティをデフォルトからちょっとだけ上げます。 Rootやpiユーザでログイン禁止、特定ユーザのみログイン可能にする 公開鍵暗号方式を使う ※sudoを付けるのがメンドウなのでrootで実行しています。 sudo su - 特に断りがなければ基本はrootで実行…

Raspberry Pi 2でサーバ作ってみる(1)

これまではずっとeeePC 901というかなり年代モノのネットブックをローカルサーバとして使ってました。 でもCPUが32bitなので最近の64bit用OSやアプリに対応できなかったりして、どうにかしたいなー、と思ってました。 で、ちょっと前にRaspberyy Piというの…

;(function(document){ var pres = document.getElementsByTagName("pre") for(var i=pres.length; i--; ){  var el = makeOl(pres[i]) pres[i].appendChild(el) } function makeOl(pre){ if (pre.className.indexOf("gist") !== -1) { return } var ol = document.createElement("ol") , li = document.createElement("li") , df = document.createDocumentFragment() , br = pre.innerHTML.match(/\n/g) || 0 ol.className = "preLine" ol.setAttribute("role", "presentation") // no lang, no line-number if( pre.className && ! /lang-./.test(pre.className) ){ br.length += 1 } for(var i=br.length; i--; ){ var li2 = li.cloneNode(true) df.appendChild(li2) } ol.appendChild(df) return ol } })(document)