Linux 技术手札

FreeBSD 安装 Apache, MySQL, PHP

FreeBSD 安装安装 Apache, MySQL 及 PHP 的过程, 跟在 Linux 下安装 LAMP (Linux, Apache, Mysql, PHP) 差不多, 以下是 FreeBSD 10.1 安装 Apache, MySQL 及 PHP 的方法。

安装 Apache
在 FreeBSD 安装 Apache 最容易的方法, 是透过 FreeBSD package manager (pkg), 执行以下指令安装 Apache 2.4:

# pkg install apache24

安装好 Apache 后, 设定 Apache 开机自动执行, 开启 /etc/rc.conf 档案, 加入以下这行:

或者用以下指令也可以做到同样的效果:

# sysrc apache24_enable=yes

启动 Apache:

# service apache24 start

然后可以确认 Apache 是否成功启动, 在浏览器试试加载服务器的 ip:

http://your-server-ip

如果成功启动, 会看到 FreeBSD 默认的 Apache 画面 — “It Works!”.

安装 MySQL
现在可以安装 MySQL, 同样使用 pkg 安装 MySQL 5.6:

# pkg install mysql56-server

设定 MySQL 开机自动执行, 开启 /etc/rc.conf 档案, 加入以下这行:

或者用以下指令:

# sysrc mysql_enable=yes

启动 MySQL:

# service mysql-server start

安装好 MySQL 后, MySQL root 密码默认是空密码, 执行 mysql_secure_installation, 修改 MySQL 的 root 密码:

# mysql_secure_installation

然后它会询问输入现时的 root 密码, 直接留空白按 “Enter”, 然后就可以输入新的 MySQL root 密码。其他问题可以直接按 “Enter” 用默认值即可, 之后便完成 MySQL 的安装了。

安装 PHP

最后一步是安装 PHP, 同样用 pkg 安装, 以下会安装 PHP 5.6:

pkg install mod_php56 mod_php56-5.6.3 php56-mysql php56-mysqli

将 PHP 设定档 php.ini 复制到指定位置及重新整理系统执行档快取:

# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
# rehash

然后要将 PHP 整合到 Apache, 开启 Apache 的设定档 /usr/local/etc/apache24/httpd.conf :

# vi /usr/local/etc/apache24/httpd.conf

找到 DirectoryIndex 一行, 将 index.php 加入, 即类似这样:

DirectoryIndex index.php index.html index.htm

以及加入以及几行, 让 Apache 会将 .php 的档案给 PHP 处理:

储存盘案后离开 vi, 现在可以重新启动 Apache:

# service apache24 restart

要测试 PHP, 可以放一个简单的 PHP Script 会 Apache DocumentRoot 目录, 这里:

# vi /usr/local/www/apache24/data/test.php

然后输入以下几行程式码:

然后在浏览器看看 http://localhost/test.php, 如果看到 PHP 的设定资料便表示安装完成了。

Exit mobile version