前言
对于经常需要搭建网站,对网站进行操作的人来说, 使用 FreeBSD 平台可能会方便使用一些。这里就以 FreeBSD 12 系统来讲解下环境的搭建。Nginx Install
首先,则是安装 nginx 。
1 |
sudo pkg update && pkg install nginx |
安装完成之后运行如下命令查看效果:
1 |
sudo service nginx onestart |

PHP Install
对于 FreeBSD 的话,有很多的版本可以选择,这也是一个成熟的系统所提供的便捷的地方之处。通过运行如下命令查看系统镜像源都提供哪些版本:
1 |
pkg search php | grep -e "^php[0-9].-[0-9]" |

配置文件
安装完成之后,就是我们的两个软件联动了。这里就需要配置 nginx 以接入 php 。 首先,创建 php 的配置文件: php.ini
1 |
sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini |
1 |
sudo service php-fpm onestart |
1 |
sudo sockstat -l |

之后配置 nginx 。修改文件: /usr/local/etc/nginx/nginx.conf
首先,修改根目录字段,使得 nginx 首页支持 php 文件。在 index 字段,加入 index.php 。

1 |
sudo nginx -s reload |
1 2 3 |
<?php phpinfo(); ?> |
会发现浏览器提示: File not found. 通过查看 nginx 的日志会发现有这么一行提示:
1 |
2021/01/12 18:45:58 [error] 33739#100097: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.56.1, server: localhost, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.56.101 |

CMS 系统安装配置
目前网上存在着大量的 CMS 系统,这里就不对其进行评判了。为了演示,就选择我之前使用过的 PbootCMS 作为演示。PHP 依赖软件包
执行命令,安装以下软件:
1 2 3 |
sudo pkg install php73-gd php73-mbstring \ php73-curl php73-extensions php73-filter php73-sqlite3 \ php73-json php73-iconv |
安装使用 CMS
安装完成 PHP 环境之后,只需要去 PbootCMS 官网找到源码下载,并放到 PHP 的代码目录即可。 前台访问即正常显示。
提醒
上述操作只是把平台架设成功,并没有设置开机自启。如果想设置开机自启的话,运行如下命令:
1 2 |
sudo sysrc nginx_enable="YES" sudo sysrc php_fpm_enable="YES" |
发表评论