FreeBSD12+Apache24+PHP73+MySQL80 安装笔记
一、制作启动U盘
- 从FreeBSD官网(https://www.freebsd.org/)下载安装源程序: FreeBSD-12.0-RELEASE-amd64-memstick.img
- 从rufus官网(https://rufus.akeo.ie/)下载rufus.exe。
- 用rufur制作FreeBSD安装启动盘。
二、安装FreeBSD12.0
- 将电脑设置成U盘启动。
- 启动后,基本自动安装,如遇选择项,全选Y;
- 添加用户(略)。
三、开通SSH服务
- 安装完毕后,重启。
- root登录,修改远程登录配置。
- 命令:ee /etc/inetd.conf
- 打开inetd.conf文件,将SSH服务前的“#”去掉,存盘重启。
- 可以使用Putty远程登录了。
四、Port安装准备
- 修改DNS 命令:ee /etc/resolv.conf
- 添加DNS服务器地址 nameserver x.x.x.x 存盘重启(x.x.x.x用实际的ip地址代替)
- 下载Port安装目录文件 命令:portsnap fetch
- 更新Port安装目录文件 命令:portsnap extract update
五、安装Apache24
- 进入 /usr/ports/www/apache24/目录
- 安装,命令:make install clean
- 设置服务器地址 命令:ee /usr/local/etc/apache24/httpd.conf
- 修改www服务器地址 ServerName x.x.x.x:80(x.x.x.x用实际的ip地址代替)
- 修改开机启动文件,设置Apache24随开机启动,命令:ee /etc/rc.conf
- 添加 apache24_enable="YES" 存盘启动。
- 安装完毕,默认网页目录: /usr/local/www/apache24/data/
- Apache相关命令 启动 apachectl start 停止 apachectl stop 重启 apachectl restart
六、安装MySQL80
- 建议先于PHP安装MySQL,进入/usr/ports/databases/mysql80-server
- 安装 命令:make install clean
- 修改开机启动文件,设置MySQL随开机启动,命令:ee /etc/rc.conf
- 添加 mysql_enable="YES" 存盘启动。
七、安装php73
- 进入/usr/ports/lang/php73
- 安装 命令:make install clean
八、配置 Apache24和PHP73
- 进入/usr/ports/www/mod_php73
- 安装 命令:make install clean
- 修改配置文件 ee /usr/local/etc/apache24/httpd.conf
- 添加
DrectoryIndex index.html index.php
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
<⁄FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
<⁄FilesMatch> - 编写入口文件index.php 内容为<?php phpinfo(); ?> 存盘重启
- 通过服务器地址访问index.php
- 复制配置文件 /usr/local/etc/php.ini-development 到 /usr/local/etc/php.ini
九、配置PHP73和MySQL80
- 进入/usr/ports/lang/php73-extensions
- 安装 命令:make install clean
- 出现选择菜单时,选mysqli
- 访问index.php,如mysqli加载成功,即安装完成。