ソフトウェアのインストール(2):nkf, unzip, lha, apache, php5, php5-extensions, samba
インストール終了毎に
> rehash
をしたほうが良い
※ 設定内容で空白に 全角空白 を使っています。ご注意を。
nkf
> cd /usr/ports/
> sudo portinstall japanese/nkf/
unzip
> cd /usr/ports/
> sudo portinstall archivers/unzip/
lha
> cd /usr/ports/
> sudo portinstall archivers/lha/
apache
> cd /usr/ports/
> sudo portinstall www/apache22/
Options: MYSQL, PGSQL, SQLITE (チェック)
IPV6, SSL (defaultチェックはずす)
それ以外は default のまま
> sudo vim /usr/local/etc/apache22/httpd.conf
## ServerAdmin, ServerName を設定する
## DocumentRoot を "/opt/shared/www/data" に設定する
## それにあわせて path 指定があるところを変更する
## ErrorLog を "/var/log/apache22/httpd-error.log" に設定する
## LogFormat を次のように書き換える
## LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
## LogFormat "%h %l %u %t \"%r\" %>s %b" common
## LogFormat "%{Referer}i -> %U" referer
## LogFormat "%{User-agent}i" agent
## CustomLog を次の内容で設定する
## "/var/log/apache22/httpd-access.log" combined
## Include etc/apache22/extra/httpd-info.conf の行をアンコメントする
> sudo vim /usr/local/etc/apache22/extra/httpd-info.conf
## 次の行を追加
Allow from 192.168.10.
> /usr/local/etc/rc.d/apache22 configtest
##httpd.conf をチェックしておく
> mkdir -p /opt/shared/www/ && sudo mkdir /var/log/apache22/
##必要なディレクトリを作成する
> cd /ext/shared/www/ && cp -R -p /usr/local/www/apache22/* ./
##default のファイルなどをコピーする
> sudo vim /etc/rc.conf
##以下の行を追加
apache22_enable="YES"
> sudo apachectl start
##apache 起動
php5
> cd /usr/ports/
> sudo portinstall lang/php5/
Options: APACHE, MULTIBYTE (チェック)
IPV6 (defaultチェックはずす)
それ以外は default のまま
> sudo cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
> sudo vim /usr/local/etc/php.ini
##以下の行を変更
output_handler = mb_output_handler
display_errors = On
upload_max_filesize = 5M
date.timezone = Asia/Tokyo
mbstring.language = Japanese ;;アンコメント
mbstring.internal_encoding = EUC-JP ;;アンコメント
mbstring.http_input = auto ;;アンコメント
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.func_overload =7
> sudo apachectl restart
##apache を再起動
php5-extensions
> cd /usr/ports/
> sudo portinstall lang/php5-extensions/
Options: MBSTRING, MYSQL, PGSQL (チェック)
それ以外は default のまま
> sudo apachectl restart
##apache を再起動
samba
> sudo pw groupadd (samba用グループ名)
##samba に参加する専用のグループを作成
> sudo adduser
##samba に参加するユーザを必要なだけ作成
## 他グループへの参加 の問いで (samba用グループ名) を指定
> cd /usr/ports/
> sudo portinstall net/samba3/
Options: CUPS (defaultチェックはずす)
それ以外は default のまま
> sudo mkdir -p /opt/shared/samba/pub/ && chmod 0777 /opt/shared/samba/
> sudo chown (sambaに参加するユーザ名):(samba用グループ名) /opt/shared/samba/pub/
> sudo chmod 0770 /opt/shared/samba/pub/
##必要なディレクトリ作成、所有者・モード設定
> sudo vim /usr/local/etc/smbd.conf
##以下の行を変更
workgroup = WORKGROUP ;変更
server string = Samba %v ;変更
security = user ;変更なし
hosts allow = 192.168.10. 127. ;変更
load printers = no ;変更
wins support = no ;変更
wins proxy = no ;変更
display charset = CP932 ;変更
unix charset = EUC-JP-MS ;変更(未対応 libiconv では EUC-JP)
dos charset = CP932 ;変更
[printers]
;このセクションはすべてコメントアウト
;
; 以下の行を追加
[pub]
comment = public
path = /opt/shared/samba/pub
read only = no
create mask = 0770
directory mask = 0770
> sudo vim /etc/rc.conf
##以下の行を追加
nmbd_enable="YES"
smbd_enable="YES"
> shutdown -p now
##データ移行の準備のため、一度シャットダウンする
インストール終了毎に
> rehash
をしたほうが良い
※ 設定内容で空白に 全角空白 を使っています。ご注意を。
nkf
> cd /usr/ports/
> sudo portinstall japanese/nkf/
unzip
> cd /usr/ports/
> sudo portinstall archivers/unzip/
lha
> cd /usr/ports/
> sudo portinstall archivers/lha/
apache
> cd /usr/ports/
> sudo portinstall www/apache22/
Options: MYSQL, PGSQL, SQLITE (チェック)
IPV6, SSL (defaultチェックはずす)
それ以外は default のまま
> sudo vim /usr/local/etc/apache22/httpd.conf
## ServerAdmin, ServerName を設定する
## DocumentRoot を "/opt/shared/www/data" に設定する
## それにあわせて path 指定があるところを変更する
## ErrorLog を "/var/log/apache22/httpd-error.log" に設定する
## LogFormat を次のように書き換える
## LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
## LogFormat "%h %l %u %t \"%r\" %>s %b" common
## LogFormat "%{Referer}i -> %U" referer
## LogFormat "%{User-agent}i" agent
## CustomLog を次の内容で設定する
## "/var/log/apache22/httpd-access.log" combined
## Include etc/apache22/extra/httpd-info.conf の行をアンコメントする
> sudo vim /usr/local/etc/apache22/extra/httpd-info.conf
## 次の行を追加
Allow from 192.168.10.
> /usr/local/etc/rc.d/apache22 configtest
##httpd.conf をチェックしておく
> mkdir -p /opt/shared/www/ && sudo mkdir /var/log/apache22/
##必要なディレクトリを作成する
> cd /ext/shared/www/ && cp -R -p /usr/local/www/apache22/* ./
##default のファイルなどをコピーする
> sudo vim /etc/rc.conf
##以下の行を追加
apache22_enable="YES"
> sudo apachectl start
##apache 起動
php5
> cd /usr/ports/
> sudo portinstall lang/php5/
Options: APACHE, MULTIBYTE (チェック)
IPV6 (defaultチェックはずす)
それ以外は default のまま
> sudo cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
> sudo vim /usr/local/etc/php.ini
##以下の行を変更
output_handler = mb_output_handler
display_errors = On
upload_max_filesize = 5M
date.timezone = Asia/Tokyo
mbstring.language = Japanese ;;アンコメント
mbstring.internal_encoding = EUC-JP ;;アンコメント
mbstring.http_input = auto ;;アンコメント
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.func_overload =7
> sudo apachectl restart
##apache を再起動
php5-extensions
> cd /usr/ports/
> sudo portinstall lang/php5-extensions/
Options: MBSTRING, MYSQL, PGSQL (チェック)
それ以外は default のまま
> sudo apachectl restart
##apache を再起動
samba
> sudo pw groupadd (samba用グループ名)
##samba に参加する専用のグループを作成
> sudo adduser
##samba に参加するユーザを必要なだけ作成
## 他グループへの参加 の問いで (samba用グループ名) を指定
> cd /usr/ports/
> sudo portinstall net/samba3/
Options: CUPS (defaultチェックはずす)
それ以外は default のまま
> sudo mkdir -p /opt/shared/samba/pub/ && chmod 0777 /opt/shared/samba/
> sudo chown (sambaに参加するユーザ名):(samba用グループ名) /opt/shared/samba/pub/
> sudo chmod 0770 /opt/shared/samba/pub/
##必要なディレクトリ作成、所有者・モード設定
> sudo vim /usr/local/etc/smbd.conf
##以下の行を変更
workgroup = WORKGROUP ;変更
server string = Samba %v ;変更
security = user ;変更なし
hosts allow = 192.168.10. 127. ;変更
load printers = no ;変更
wins support = no ;変更
wins proxy = no ;変更
display charset = CP932 ;変更
unix charset = EUC-JP-MS ;変更(未対応 libiconv では EUC-JP)
dos charset = CP932 ;変更
[printers]
;このセクションはすべてコメントアウト
;
; 以下の行を追加
[pub]
comment = public
path = /opt/shared/samba/pub
read only = no
create mask = 0770
directory mask = 0770
> sudo vim /etc/rc.conf
##以下の行を追加
nmbd_enable="YES"
smbd_enable="YES"
> shutdown -p now
##データ移行の準備のため、一度シャットダウンする