FreeBSD 8.1 平台配置 Nginx 0.8.54 + PHP 5.3.6+ MySQL 5.5.9 开发环境(一)
2011-09-01 17:34
1116 查看
编译安装
打开/tmp:cd /tmp
创建下载目录,mkdir downloads
(如果没有安装wget请安装:
方法一:port安装
cd /usr/ports/ftp/wget
make install clean
方法二:命令安装
pkg_add -r wget
)
1. 下载 MySQL 5.5.9 源码
上面的源码地址来自搜狐开源镜像 http://mirrors.sohu.com/
2. 解压 MySQL 5.5.9
得到 mysql-5.5.9 目录
3. Ports 安装 CMake
由于 MySQL 5.5 开始使用 CMake 来安装,所以先要安装 CMake.
进入 CMake 的 ports 目录:
安装 CMake:
安装完成, 执行 rehash:
4. 安装 MySQL 5.5.9
进入 MySQL 5.5.9 源码目录:
执行 MySQL 5.5.9 配置:
但是编译的过程出现错误:
于是去 ports 安装 bison:
再次执行 CMake 进行 Config:
屏幕回显:
证明配置已经完成. 开始进行编译:
安装:
进入 MySQL 安装目录, 执行默认数据库安装脚本:
为 MySQL 创建启动用户:
将 MySQL 目录设置为 mysql 所有:
启动 MySQL:
配置 root 用户密码:
添加 MySQL 为开机启动项:在 /etc/rc.local 文件(没有则新建该文件)最后添加两行:
为了不用每次都用绝对路径执行 mysql 客户端, 需要将 mysql client 文件复制到 /usr/local/bin 目录:
当然,上一步也可以使用 ln 指令来建立链接:
完成 mysql 客户端文件的复制以后, 仍然不能直接使用 mysql 指令, 还需要 rehash 一下:
至此, MySQL 5.5.9 安装完毕. 下面安装 PHP.
安装 PHP 5.3.5
1. 下载 PHP 5.3.5 源码:
2. 解压 PHP 5.3.5:
3. 安装 PHP 5.3.5 或 Nginx 0.8.54 所需的支持库:
下载安装 libtool 2.4:
或者 ports 安装 libtool(首选):
安装 libtool 的目的是解决下面某些库的依赖. 实际上大多数时候, ports 会自己解决软件的依赖关系, 但是 libxml 对于 libtool 的依赖却无法自动完成.
ports 安装 libxml:
ports 安装 libxml2:
ports 安装 curl:
ports 安装 jpeg:
ports 安装 png:
ports 安装 freetype:
ports 安装 freetype2:
ports 安装 libevent:
ports 安装 autoconf:
下载安装 libiconv 1.13.1:
ports 安装 ImageMagick:
注意:ports 方式安装 ImageMagick 时间很久, 但是人不能离开, 因为中间有若干次图形配置界面, 如果无人值守, 程序会一直停止在那里.
4. 编译安装 PHP 5.3.5
回到步骤 2 的解压目录,进入 PHP 5.3.5 的源码目录:
配置 PHP:
这样配置貌似有错误,错误信息是:
看来是没有找到 libiconv 这个库. 可以手动指定之:
然后清理一下:
重新编译 PHP 5.3.5:
安装 PHP 5.3.5:
5. 简单配置 PHP 和 PHP-FPM
进入 PHP 安装目录的 etc 子目录:
根据情况修改 php-fpm.conf 的参数.
复制 php.ini 到 PHP 安装目录的 etc 子目录:
创建 php.ini 文件:
根据实际需要配置 php.ini 文件.
添加PHP的开机启动项。在 /etc/rc.local 文件最后添加以下两行:
此时, PHP 安装完毕. 其他 PHP 扩展如 APC, Memcache, Xdebug 等等,后续再慢慢安装. 接下来安装 Nginx 0.8.54
安装 Nginx 0.8.54
1. 下载 Nginx 0.8.54
2. 解压 Nginx 0.8.54
3. 配置安装 Nginx 0.8.54
修改 Nginx 源文件. 如果不进行修改, Nginx 编译会以 debug 方式进行. 编译后的文件有3MB. 经以下修改后, 文件减小到600KB:
将 gcc 这个文件最后的:
修改为:
也就是注释掉. 回到 nginx 源码的根目录:
配置、编译、安装 Nginx 0.8.54:
添加开机启动项目:
vi /etc/rc.local
添加如下两行:
启动 Nginx 0.8.54:
打开/tmp:cd /tmp
创建下载目录,mkdir downloads
(如果没有安装wget请安装:
方法一:port安装
cd /usr/ports/ftp/wget
make install clean
方法二:命令安装
pkg_add -r wget
)
1. 下载 MySQL 5.5.9 源码
2. 解压 MySQL 5.5.9
3. Ports 安装 CMake
由于 MySQL 5.5 开始使用 CMake 来安装,所以先要安装 CMake.
进入 CMake 的 ports 目录:
进入 MySQL 5.5.9 源码目录:
安装 PHP 5.3.5
1. 下载 PHP 5.3.5 源码:
下载安装 libtool 2.4:
ports 安装 libxml:
4. 编译安装 PHP 5.3.5
回到步骤 2 的解压目录,进入 PHP 5.3.5 的源码目录:
进入 PHP 安装目录的 etc 子目录:
复制 php.ini 到 PHP 安装目录的 etc 子目录:
添加PHP的开机启动项。在 /etc/rc.local 文件最后添加以下两行:
安装 Nginx 0.8.54
1. 下载 Nginx 0.8.54
修改 Nginx 源文件. 如果不进行修改, Nginx 编译会以 debug 方式进行. 编译后的文件有3MB. 经以下修改后, 文件减小到600KB:
vi /etc/rc.local
添加如下两行:
相关文章推荐
- Windows 下 Nginx + PHP + MySQL 开发环境安装与配置
- win平台安装配置Nginx+php+mysql 环境
- Centos7下配置PHP + MySQL + Nginx开发环境
- win平台安装配置Nginx+php+mysql 环境
- Ubuntu + Nginx/PHP/MYSQL开发环境配置图文教程
- 使用Microsoft Web Platform Installer在windows平台搭建IIS+PHP+MySQL开发环境
- Apache PHP Mysql 开发环境快速配置
- 在Mac下配置php开发环境:Apache+php+MySql+phpmyadmin
- Windows下配置Nginx1.7.11+PHP5.6.7的开发环境
- LNMP(linux+nginx+mysql+php)服务器环境配置
- Linux下从零开始安装配置Nginx服务器+PHP开发环境
- 在Mac下配置php开发环境:Apache+php+MySql
- 原 在Mac下配置php开发环境:Apache+php+MySql
- 阿里云ECS环境配置-Ubuntu14.04+php7.0+mysql+nginx
- 搭建PHP开发环境(三)-MySQL安装配置
- LNMP(linux+nginx+mysql+php)服务器环境配置
- wnmp环境配置(windows+nginx+mysql+php)
- 在Mac下配置php开发环境:Apache+php+MySql
- windows环境配置 nginx + php + mysql
- LNMP(linux+nginx+mysql+php)服务器环境配置