FreeBSD

FreeBSD9.0 MiniDLNAのインストール

・インストール # cd /usr/ports/net/minidlna # make # make install clean・初期設定 # mkdir /var/db/minidlna # chown dlna:dlna /var/db/minidlna# vi /usr/local/etc/minidlna.conf network_interface=re0 media_dir=V,/mnt/storage-1/video/ media_di…

FreeBSD で Nginx + PHP-FPM

・注意点 ・モジュールはビルド時にしか追加できない ・Nginx と PHP-FPM の実行ユーザ:グループが一致していないと動作しないので、合わせること ・ドキュメントルート配下のPHPフォルダ/ファイルには Nginx と PHP-FPM のユーザに実行権限を与えること・PH…

netperfのインストール

・ソースからインストール # cd /usr/local/src # wget ftp://ftp.netperf.org/netperf/netperf-2.6.0.tar.bz2 # bzip2 -dc netperf-2.6.0.tar.bz2 | tar xvf - # cd netperf # ./configure # make install clean ・Portsからインストール # cd /usr/ports/b…

FreeBSD ログローテ

FreeBSD では newsyslog でログローテする。 # vi newsyslog.conf # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] /var/log/all.log 600 7 * @T00 J /var/log/amd.log 644 7 100 * J /var/log/auth.log 600 7 100 * JC /var…

FreeBSD Redmineのインストール

インストール # cd /usr/ports/www/redmine # make config install clean ※オプションは MySQL と Passenger(RedmineをApacheで動かすモジュール)を選択する 空のデータベースと、そのデータベースに接続するためのユーザを作成 【MySQL】 create database…

FreeBSD ホスト名の変更

/etc/rc.conf の一行目。

FreeBSD vimとjvimの設定

# vi ~/.vimrc syntax on //構文ハイライト set number //行数表示 set backspace=indent,eol,start //backspace で文字を消せるようにする set encoding=utf-8 //文字コード指定(vimのみで有効) ・OSX の Terminal と jvim の組み合わせだと、両方ともUTF…

FreeBSD 時刻合わせ

・システム時刻を日本標準時にする # cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime ・適当なNTPサーバで時刻合わせ # ntpdate -s 0.freebsd.pool.ntp.org ・システム起動時に時刻合わせをする # vi /etc/rc.conf ntpdate_enable="YES" ntpdate_flags="…

FreeBSD Apache の autoindex

ちゃんと設定する場合、httpd.conf の Include etc/apache22/extra/httpd-autoindex.conf のコメントを外す必要がある。 文字化けする場合は、httpd-autoindex.conf の IndexOptions に Charset=UTF-8 という感じで追加する。 表示をいじりたかったら以下を…

FreeBSD OpenVPN のインストール(tap L2接続)

・インストール # pkg_add -r openvpn・鍵や設定ファイルの作成 http://d.hatena.ne.jp/kt_hiro/20080120/1200767220・設定ファイルの作成 # vi /usr/local/etc/openvpn/openvpn.conf proto tcp dev tap ca keys/ca.crt cert keys/server.crt key keys/serve…

FreeBSD mediatomb のインストール

・インストール # pkg_add -r media tomb・config.xml の設定 # vi /usr/local/etc/mediatomb/config.xml //webGUIを有効にする <ui enabled="yes" show-tooltips="yes"> //PS3用の設定 <protocolInfo extend="yes"/> //mp4の設定 <mapping><extension-mimetype> に以下を追加 <map from="mpg" to="video/mpeg"/> <map from="mp4" to="video/mp4"/> </map></map></extension-mimetype></mapping></protocolinfo></ui>

FreeBSD 日本語を扱えるようにする

・bash の設定 # vim ~/.inputrc set convert-meta off set meta-flag on set output-meta on・vim の設定 # vim ~/.vimrc :set encoding=utf-8 :set fileencodings=ucs-bom,iso-2022-jp-3,iso-2022-jp,eucjp-ms,euc-jisx0213,euc-jp,sjis,cp932,utf-8

FreeBSD デフォルトのシェルを変更する

・/etc/shells に変更したいシェルが存在することを確認する。 無ければ追加する。 # vi /etc/shells /usr/local/bin/bash・シェルを変更する # chsh Shell: /usr/local/bin/bash

FreeBSD su を使えるユーザを追加する

# vi /etc/group wheel:*:0:root, user_name

FreeBSD portsの使い方

・Ports Collection をインストールする # portsnap fetch //Ports Collection をダウンロードする # portsnap extract //Ports Collection を /usr/ports 配下に展開するもしくは # fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz # ta…

FreeBSD パッケージのインストール

・パッケージを探す # find /usr/ports -maxdepth 2 | grep pkg_nameもしくは http://www.freebsd.org/ports/index.html で検索する。・ローカルからインストール # pkg_add pkg_name・リモートからダウンロードしてインストール # pkg_add -r pkg_name・イ…

FreeBSD ネットワークの設定

・インターフェース名を ifconfig やらで確認。・設定 # vi /etc/rc.conf network_interfaces="re0" ifconfig_re0="inet 192.168.0.110 netmask 255.255.255.0" defaultrouter="192.168.0.1"・nameserver の設定 # vi /etc/resolv.conf nameserver 192.168.0…

FreeBSD LAMP環境の構築

さくっと構築するため、なるべく ports は使わない。・Apache と MySQL のインストール # pkg_add -r apache22 # pkg_add -r mysql55-server # pkg_add -r mysql55-client・PHP5 のインストール pkg_add では mod_php5 が入らないので、port から make する…