pfsenseへのFAMPのインストール

標準のpfsenseパッケージには、MySQLも完全なApacheもありません。 PHPはデフォルトでシステムに存在し、メインのスクリプト言語ですが、必要なmysql.soモジュールが欠落しており、独自のpfsense.so、ssh2.soなどが存在します。



FreeBSDとは異なり、多くの起動スクリプトと設定ファイル(rc.conf、rc.local)は削除され、PHPで書かれた独自のメカニズムが代わりに使用されます。



Pfsenseは、真珠のwebminのようなphpのようなラッパーです。 幸い、pkgパッケージシステムがあります。その助けを借りて、必要なソフトウェアを配置し、元々はインターネットゲートウェイを目的としたシステム上のサイトをホストするのに役立ついくつかのトリックを説明します。



私はすべてを裸のシステムに置きます-いずれにしても、バックアップすることを忘れないでください。



インストールと初期構成の後、lighthttpからポート80を解放する必要があります。

システム-詳細-webConfigurator-TCPポート= 88



他のすべての作業はコンソールに含まれます。

システム-詳細-セキュアシェル-セキュアシェルを有効にする



pkg install apache24 mysql56-server mod_php55 php55-mysql php55-mysqli
      
      





PHPバージョン55はシステム内のシステムであるため、インストールしないと、モジュールに問題がある可能性があります。



システムにはrc.confがないため、サービスは開始されません。

秘one 1:エントリを/etc/defaults/rc.confに追加します:



 apache24_enable="YES" mysql_enable="YES"
      
      





システムは、起動するたびに/ tmpディレクトリを消去します。



秘two2 :マッスルソケットを/var/tmp/mysql.sockに置きます。



ファイル/usr/local/etc/my.cnfを編集(作成)します:



 [client] port = 3306 socket = /var/tmp/mysql.sock [mysqld] port = 3306 socket = /var/tmp/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M init-connect='SET NAMES utf8' collation_server = utf8_unicode_ci character_set_server = utf8 character_set_client = utf8 character_set_filesystem = utf8 log-bin=mysql-bin binlog_format=mixed server-id = 1 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [client] default-character-set = utf8 [myisamchk] key_buffer_size = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout
      
      





Php.iniは、システムの起動時にスクリプトによって新たに生成されます。



秘three3/etc/rc.php_ini_setupを編集:



; 拡張機能



 [mbstring] mbstring.internal_encoding = UTF-8 mbstring.func_overload = 2
      
      





; 拡張機能の挿入:



 extension=mysql.so extension=mysqli.so
      
      





絨毛がポップアップしないようにするには、オンをオフに変更します。



 display_startup_errors=Off display_errors=Off
      
      





/usr/local/etc/rc.dディレクトリは開始ディレクトリではありません。 サービスを自動的に開始するには、2つのファイル/etc/rc.local/etc/rc.local.runningを作成します。



秘four4/etc/rc.localを編集する:



 /usr/sbin/service mysql-server start /usr/sbin/service apache24 start
      
      





リブートし、仮想Apacheホストを好みに合わせて構成します。その後、ウェアハウスアカウンティングの組織のためにBitrixをそれらの1つに配置します。



Bitrixをマッスルサーバーとしてインストールする場合、localhostではなく127.0.0.1を指定します。



All Articles