本篇文章先容如何在FreeBSD系统上搭建Apache24 + PHP71+MySQL环境。

1.安装package管理工具

root@BSD12:~ # pkg update

freebsdapachephpFreeBSD12 搭建apachephpmysql情况 Angular

2. 安装mysql

root@BSD12:~ # pkg install mysql57-server

3.修正MySQL配置文件

root@BSD12:~ # ee /usr/local/etc/mysql/my.cnf

在[mysqld]内添加

skip-grant-tables

4.修正mysql root 密码

mysqlserver 初始化密码保存在 $HOME/.mysql_secret里面

root@BSD12:~ # cat /root/.mysql-secret

root@localhost [(none)]>use mysql;

root@localhost [(none)]>update user set authentication_string=password('123456') where user=\"大众root\公众;

root@localhost [(none)]>flush priviledges;

root@localhost [(none)]>alter user user() identified by \公众123456\公众; # 如果密码设置太大略,请实行此命令。

5.安装apache

root@BSD12:~ # pkg install apache24

6.安装php

root@BSD12:~ # pkg install php71

root@BSD12:~ # pkg install mod_php71-7.1.24

7.编辑Apache24配置文件:

root@BSD12:~ # ee /usr/local/etc/apache24/httpd.conf

在文末添加

<FilesMatch \"大众\.php$\公众>

SetHandler application/x-httpd-php

</FilesMatch>

<FilesMatch \"大众\.phps$\"大众>

SetHandler application/x-httpd-php-source

</FilesMatch>

默认打开index.php文件

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

安装phpMyAdmin:

root@BSD12:~ # pkg install phpMyAdmin-php71-4.8.3

编辑Apache24配置文件:

root@BSD12:~ # ee /usr/local/etc/apache24/httpd.conf

将 Require all denied 修正 Require all granted

<Directory />

AllowOverride none

Require all granted

</Directory>

在文末添加

Alias /phpmyadmin \"大众/usr/local/www/phpMyAdmin/\"大众

<Directory \"大众/usr/local/www/phpMyAdmin\"大众>

Options none

AllowOverride Limit

Order Deny,Allow

Allow from all

</Directory>

8.测试PHP环境

root@BSD12:~ # ee /usr/local/www/apache24/data/info.php

<?php

phpinfo();

?>

打开浏览器输入http://192.168.124.6/info.php如果能正常打开页面,解释apache+php 环境搭建成功

info.php

打开浏览器输入http://192.168.124.6/info.php如果能正常打开页面,解释apache+php 环境搭建成功

9.打开http://192.168.124.6/phpMyAdmin/index.php

phpMyAdmin

添加系统随机启动apache 及 mysql 做事:

root@BSD12:~ # ee /etc/rc.conf 添加

mysql_enable=\"大众YES\公众

apache24_enable=\公众YES\"大众

到这里FreeBSD系统的Apache24 + PHP71 + MySQL5.7 环境就搭建完成了。