使用 FreeBSD Ports 系統安裝,確保 /usr/ports 已更新。所有操作以 root 權限執行。
cd /usr/ports/databases/mysql50-server
make install clean
初始化資料目錄並設定權限:
mysql_install_db --user=mysql
chown -R mysql:mysql /var/db/mysql
echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start
cd /usr/ports/www/apache20
make install clean
編輯 /usr/local/etc/apache2/httpd.conf,啟用模組載入:
LoadModule php5_module libexec/apache2/libphp5.so
AddType application/x-httpd-php .php .php5
echo 'apache2_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/apache2 start
cd /usr/ports/www/mod_php5
make install clean # 選擇 WITH_APACHE2
安裝 PHP MySQL 擴展:
cd /usr/ports/databases/php5-mysql
make install clean
建立 phpinfo.php 驗證:
<?php phpinfo(); ?>
unset JAVA_HOME
cd /usr/ports/www/jakarta-tomcat5
make install clean
/usr/local/bin/tomcat50ctl start
驗證:https://localhost:8180/
下載 MySQL Connector/J,將 mysql-connector-java-x.x.xx-bin.jar 放入 $CATALINA_HOME/common/lib/。
cd /usr/ports/www/mod_jk2-apache2
make install clean
編輯 httpd.conf 載入 mod_jk2,複製 Windows 可用的 workers2.properties 至 /usr/local/etc/apache2/,修改 file=/var/log/shm.file 並建立檔案:
touch /var/log/shm.file
chown -R www:www /var/log/shm.file
重啟 Apache 與 Tomcat,測試 https://localhost/index.jsp。