ラベル apache24 の投稿を表示しています。 すべての投稿を表示
ラベル apache24 の投稿を表示しています。 すべての投稿を表示

2026年10月26日月曜日

FreeBSD 15, apache24, postgresql18, php85の備忘録

 設定ファイルなどの場所が、よく覚えられない(齢の所為?)ので備忘録として、関連しているファイルの場所を記録しておきます(一部設定内容も)

 (your id) # ls -l /etc/
-rw-r--r--  1 root wheel 3080 10月 25 12:24 /etc/rc.conf (起動オプションの設定)
                apache24 enable="YES"
                php_fpm enable="YES"
                postgresql_enable="YES"
                postgresql_class="default"
                postgresql_data="/XXX/?????/pgsql/data"
                postgresql_flags="-w -s -m fast"
                postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
        
(your id) # ls -l /usr/local/etc/apache24/
-rw-r--r--  1 root wheel 21058 10月 26 09:17 httpd.conf  (php_fpm...の設定)

     LoadModule proxy_module libexec/apache24/mod_proxy.so
     LoadModule proxy_fcgi_module libexec/apache24/mod_proxy_fcgi.so
     : 
   <Directory "/usr/local/www/data">
      :
        <FilesMatch \.php$>
            SetHandler "proxy:unix:/var/run/php-fpm.sock|fcgi://localhost/"
        </FilesMatch>
</Directory>
         
(your id) # ls -l /usr/local/etc/|grep php
drwxr-xr-x  2 root  wheel    98 10月 25 11:41 php

     :      :    (ini files for extensions)
   -rw-r--r--  1 root wheel 21 10月 25 11:39 ext-18-session.ini
   -rw-r--r--  1 root wheel 20 10月 25 11:30 ext-20-bcmath.ini
   -rw-r--r--  1 root wheel 17 10月 25 11:31 ext-20-bz2.ini
   -rw-r--r--  1 root wheel 22 10月 25 11:31 ext-20-calendar.ini
   -rw-r--r--  1 root wheel 18 10月 25 11:32 ext-20-curl.ini
  -rw-r--r--  1 root wheel 17 10月 25 11:34 ext-20-dba.ini
     :      : 
drwxr-xr-x  2 root  wheel     4 10月 25 11:28 php-fpm.d
-rw-r--r--  1 root  wheel  5305 10月 25 11:28 php-fpm.conf

-rw-r--r--  1 root  wheel   136 10月 25 11:28 php.conf (EXT_DIRの場所確認)
   PHP_VERSION=8.5.12
   PHP_SAPI=cgi cli embed fpm
   PHP_EXT_DIR=20250925-zts
   PHP_EXT_INC=hash json opcache openssl pcre random spl

(your id) # ls -l /usr/local/lib/php/20250925-zts/ (存在の確認)
-rw-r--r--  1 root wheel    74856 10月 25 11:30 bcmath.so
    :     :
-rw-r--r--  1 root wheel    93120 10月 25 11:34 exif.so
-rw-r--r--  1 root wheel   191520 10月 25 11:35 ffi.so
    :     :

(your id) # ls -l /usr/local/etc/rc.d  (存在の確認!)
-rwxr-xr-x  1 root wheel 6734 10月 23 01:44 apache24
-rwxr-xr-x  1 root wheel 3085 10月 25 11:28 php_fpm
-rwxr-xr-x  1 root wheel 3647 10月 25 14:35 postgresql



2026年10月25日日曜日

phpもやっと復活

 いろいろ覗いて、原因を探っていたら、なんとpostgreSQLの起動ファイルが/usr/local/etc/rc.dから無くなっていてpostgreSQLが立ち上がっていなかった! databaseは無くなると問題が大きいので、一昨日全DBのバックアップ(pg_dumpall)を取っておいたので、一昨日までは戻れる。

そこで、これを機にpostgresql15 -> postgresql18に移行。

apache24とphpとの連携には関係ないが、取り合えず、問題解決への一歩。

で、再度googleでfreebsd15のapache24とphp85の連携で調べてみると、これが出てきました。  あれ? <Directory /usr/local/www....> </Directory> と該当するディレクトリの指示の中に

 <FilesMatch \.php$> 

         SetHandler "proxy:unix:/var/run/php-fpm.sock|fcgi://localhost/"

   </FilesMatch>

が入ってる? これか?と思って修正したら、ピンポン!

やっとこさ直りました。

freebsd-updateで気が付かないうちに一部のファイルが無くなっていることがある、という事が今回の作業の足を引っ張いることになっていました。 

 

2017年3月22日水曜日

FreeBSD upgrade (最終章?)

Xlaunchも動くようになったので、これでいいかな?と思っていたら室内の気温湿度気圧を一時間毎に記録しているデータロガーが動いていない! 
apache24, php, postgresqlと連動しているので、ちょっとやっかいで、昨日一日掛かってしまいました。 ま、apache24, php, postgreqlと個々に再コンパイルしていたのに、mod_phpXXというapahce24のモジュールのコンパイルを忘れていただけなのですが、、、 気が付くのにずいぶん時間が掛かってしまいました。

> phpのupgradeは
  /usr/ports/lang/phpXX
  /usr/ports/lang/phpXX-extensions
  /usr/ports/www/mod_phpXX
と3つインストールして webで info.phpにアクセスして、moduleの内容を確認すること。

これで、全て動いている様なので、php, postgresqlも夫々最新のバージョンにアップグレード。 
Windows側のpgAdminも3から4になっていたのでついでにアップグレード。

時々、こんなことをしていないと自分のシステムなのに何がどうなっているのか忘れてしまっていて、お手上げ状態になってしまいます。  紙に記録を残しておかないとダメですね。 これじゃコンピュータ入れてもペーパーレスにはならないハズです。 システムの記述の分(いわゆるマニュアル)だけ紙の需要は増える、わけですね。

今朝21Z位から30mを聞いていましたがV633KS(JAのペディションでEUとやっていたので、しばらく様子見ながらゴメンでQSO), LZ303MA, 5B4AJCと夫々が強く入感していて、何故かほぼ一発でQSO。 こんなに強く入っているのに、他のEUが聞こえていない、というのも不思議なバンドです。
そう言えば、昨日のZF2CJ(0850Z, 30m RTTY)がLoTwでcfm出来ていました。 これも、ポツンと一局だけ入ってきていましたね。 COとか他の局も入ってきて良さそうなのに、、、。

FreeBSD 15, apache24, postgresql18, php85の備忘録

 設定ファイルなどの場所が、よく覚えられない(齢の所為?)ので備忘録として、関連しているファイルの場所を記録しておきます(一部設定内容も)  (your id) # ls -l /etc/ -rw-r--r--  1 root wheel 3080 10月 25 12:24 /e...