Top

准备工作

操作系统是FreeBSD13.1。
按照惯例修改以下两个文件: 然后更新系统:
# freebsd-update fetch install
更新软件:
pkg upgrade

nginx

FreeBSD的pkg库中包含三个版本的nginx: 一般使用标准版即可。
# pkg install nginx
# sysrc nginx_enable=yes
# service nginx start
正常情况下,在客户端电脑打开浏览器访问此机ip即可看到nginx的欢迎界面。

php

FreeBSD的pkg库中有7.4、8.0、8.1、8.2这四个版本,而8.2版是测试版(版本号为8.2alpha1),所以这次学习采用8.1版。
# pkg install php81
# sysrc php_fpm_enable=yes
# service php-fpm start
但是若要nginx支持php,还需要对nginx的配置文件做些改动:
编辑/usr/local/etc/nginx/nginx.conf文件,将关于php的段落改为如下内容:
location ~ \.php$ {
    root           /usr/local/www/nginx;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
        }
在/usr/local/www/nginx目录下创建info.php文件,内容如下:
<?php phpinfo(); ?>
然后在客户端电脑打开浏览器访问
http://192.168.5.169/info.php
应该能看到包含PHP Version等信息的表格。

mariadb

mariadb的前身是mysql,在FreeBSD的pkg库中有mariadb-server和mariadb-client两类,分别是服务器端和客户端。
当前版本有10.3.35、10.4.25、10.5.16、10.6.8。

另外,mysql有5.6、5.7、5.8版的服务器端和客户端。

安装mariadb106-server:
# pkg install mariadb106-server
# sysrc mysql_enable=yes
# service mysql-server start