本篇文章先容如何在FreeBSD系统上搭建Apache24 + PHP71+MySQL环境。
1.安装package管理工具
root@BSD12:~ # pkg update
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 环境就搭建完成了。