虛擬機安裝步驟(三)在FreeBSD上安裝Apache+MySql+PHP
環境:FreeBSD 12.2 / BSD-64bit / amd64 / 1Core CPU / 2G RAM
在前面安裝好FreeBSD,並建立好SSH連線之後
接下來就可以安裝各式各樣所需的套件
首先要在FreeBSD上安裝「能幫你安裝東西」的套件
- pkg info 第一次安裝pkg / 之後可看裝了那些套件
- pkg update 更新pkg
- pkg search 你要找的套件名字
再來就可以安裝Apache了
- pkg search apache
- pkg install apach24
- ee /etc/rc.conf 寫入 apache24_enable=”YES”
- service apache24 restart
再來是裝MySQL
- pkg search mysql
- pkg install mysql56-server
- ee /etc/rc.conf 寫入 mysql_enable=”YES”
- service mysql-server restart
最後是要來裝PHP
- pkg search php
- pkg install php74
- pkg search mod_php
- pkg install mod_php74
- 安裝成功後畫面會出現一段提示,將這段程式碼複製起來
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<FilesMatch “\.php$”>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch “\.phps$”>
SetHandler application/x-httpd-php-source
</FilesMatch>
- ee /usr/local/etc/apache24/httpd.conf 將上述程式碼貼在最後一行以前的任一位置
- ee /usr/local/www/apache24/data/test.php 新建一個php測試頁面
<?php
phpinfo();
?>
- 將上述簡易的php程式碼貼在裡面
- service apache24 restart 再一次重啟服務器
除錯步驟:
- 檢查是否有寫開機預設 ee /etc/rc.conf
- 多多使用 pkg search 來尋找欲安裝套件的正確名字
- Apache測試:瀏覽器打開虛擬機的ip地址,應該要出現「It works!」字樣
- MySQL測試:mysql -uroot -p 應該要能進入mysql,密碼是空白因為尚未設定,退出是ctrl+d按鈕
- netstat -an | grep 3306 應該要有監聽列表,而非空白
- PHP測試:瀏覽器打開你的虛擬機ip位置/test.php 應該會出現php訊息頁面
- 如果 service 服務名稱 restart 這條指令,「不確定」服務名稱的話,請使用 /usr/local/etc/rc.d/ 按下tab按鈕會提示服務列表,輸入好之後再加上 restart,例如:/usr/local/etc/rc.d/apache24 restart