[[FreeBSD/インストール9.1-RC3 king仕様]]

----------------------------
#contents
----------------------------
** 準備 [#d03151f0]
 # 近いサーバーを選んで RC3 では無理なので
 setenv PACKAGEROOT ftp://ftp3.jp.freebsd.org/
 setenv PACKAGESITE ftp://ftp3.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/Latest/
 # 上記を .cshrc に追記

 # 設定用のファイルがあるドライブをマウント
 mount_nfs 192.168.0.146:/data /mnt

** apache [#bae85f88]
 pkg_add -vr apache22
 echo 'apache22_enable="YES"' >> /etc/rc.conf
 echo 'apache22_http_accept_enable="YES"' >> /etc/rc.conf
 
 cp /usr/local/etc/apache22/httpd.conf /usr/local/etc/apache22/httpd.conf.orig
 sed s/you@example.com/info@zenno.com/ < /usr/local/etc/apache22/httpd.conf.orig > /usr/local/etc/apache22/httpd.conf
 
 patch -p0 < /mnt/src/newsyslog.conf.patch

-- ==> newsyslog.conf.patch <==
 --- /etc/newsyslog.conf.orig    2010-09-02 16:00:26.000000000 +0900
 +++ /etc/newsyslog.conf 2010-09-02 17:10:08.000000000 +0900
 @@ -36,3 +36,5 @@
  /var/log/weekly.log                    640  5     1    $W6D0 JN
  /var/log/wtmp                          644  3     *    @01T05 B
  /var/log/xferlog                       600  7     100  *     JC
 +/var/log/httpd-access.log              644  7     *    @T00   Z    /var/run/httpd.pid 30
 +/var/log/httpd-error.log               644  7     *    @T00   Z    /var/run/httpd.pid 30

** snmpd 今回は、やめとく必要ならば後に [#k798fef8]

** mysql [#f4aacfd1]
 pkg_add -vr mysql55-server 
 echo 'mysql_enable="YES"' >> /etc/rc.conf
 /usr/local/etc/rc.d/mysql-server start
 rehash
 mysqladmin -u root password PASS
 mysql -pPASS
 use mysql;
 delete from user where password = "";
 DROP USER ''@'%';
 DROP DATABASE `test`;
 exit

** php5 [#g8f7bfa4]

注意、いつもPHPで悩むが phpMyadmin がインストール出来れば依存関係でほぼ全てがインストール完了する

メディアWiki用 CURL REEDLINE は今回外す
php5-mysql は 後継 php5-mysqli

 pkg_add -vr pecl-pdflib
 pkg_add -vr phpMyAdmin


[[オリジナルpackage>FreeBSD/オリジナルpackage]]で
WITH_APACHE=true にて作成済み package で上書き
 pkg_add -fv /mnt/RC3/php5-5.4.7.tbz
同様に WITH_JIS=true にて GD を
 pkg_add -fv /mnt/RC3/php5-gd-5.4.7.tbz

** その他のphp5関連 [#g40ee9ce]
 
 pkg_add -rv php5-extensions
 pkg_add -rv smarty
 pkg_add -rv php5-mysql
 pkg_add -rv ImageMagick-nox11

** smarty PHP5.4 EUC-JP 対応パッチ [#kac50e27]

 cd /usr/local/share/smarty
 patch < /data/ayame-RC3/smarty_patch

** php5 設定 [#h84a2b1a]

 echo '<? phpinfo(); ?>' > /usr/local/www/apache22/data/info.php
 
 /usr/local/etc/php.ini
 date.timezone = "Asia/Tokyo"
 session.save_path = "/var/tmp"
 include_path = ".:/usr/local/share/smarty"
 mbstring.language = Japanese
 mbstring.internal_encoding = EUC-JP
 default_charset = EUC-JP

 patch -p0 < /mnt/src/php5.httpd.conf.patch

-- ==> php5.httpd.conf.patch <==
 --- /usr/local/etc/apache22/httpd.conf.orig     2010-09-02 17:32:07.000000000 +0900
 +++ /usr/local/etc/apache22/httpd.conf  2010-09-02 16:16:25.000000000 +0900
 @@ -104,6 +104,9 @@
  LoadModule rewrite_module libexec/apache22/mod_rewrite.so
  LoadModule php5_module        libexec/apache22/libphp5.so
 
 +AddType application/x-httpd-php .php
 +AddType application/x-httpd-php-source .phps
 +
  <IfModule !mpm_netware_module>
  <IfModule !mpm_winnt_module>
  #

** phpMyAdmin 設定[#xf451487]

 cd /usr/local/etc/apache22/Includes/
 cp /mnt/src/phpmyadmin.conf ./phpmyadmin.conf
-- ==> phpmyadmin.conf <==
     Alias /phpmyadmin "/usr/local/www/phpMyAdmin/"
 
     <Directory "/usr/local/www/phpMyAdmin/">
         DirectoryIndex index.php
         Options none
         AllowOverride Limit
 
         Order Deny,Allow
         Deny from all
         Allow from 192.168.
     </Directory>

 cp /mnt/RC3/config.inc.php /usr/local/www/phpMyAdmin
 mysql -pPASS < create_tables.sql

*** ココまでの状態を第二段階として dump しておく [#vfdc8133]
 shutdown -r now
 
----
[[FreeBSD]]


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS