CentOS 6.4 LNMP 环境编译安装
1.关闭 SELinux[*]编辑 /etc/selinux/config
[*]SELINUX="disabled"
2.安装编译器
yum install gcc gcc-c++ -y
3.安装 PHP 组件
yum install perl install libxml2 libxml2-devel libmcrypt zlib autoconf curl-devel libXpm-devel
4. 安装 Mysql
下载地址:http://dev.mysql.com/downloads/mysql/
yum install ncurses ncurses-devel cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
make && make install
groupadd mysql && useradd -g mysql mysql
[ 修改 Mysql 配置文件 ]
* 指定的路径需要把所属用户和用户组改成 mysql
* 需要把 mysql 安装目录的用户和用户组也改成 mysql
1
2 datadir=/data/mysql // 数据库文件存放目录
3 socket=/tmp/mysql.sock // sock 文件存放目录
4 user=mysql // mysql 运行用户
5 # Disabling symbolic-links is recommended to prevent assorted security risks
6 symbolic-links=0
7
8
9 log-error=/var/log/mysqld.log // mysql 错误日志路径
10 pid-file=/var/run/mysqld/mysqld.pid // pid 文件路径
[ 初始化数据库 ]
cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql --basedir=/usr/local/mysql/
5.安装 openssl
官网:http://www.openssl.org/
6.安装 jpeg6
下载地址:http://ijg.org/files/
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make && make install
7.安装 libpng
下载地址:http://www.libpng.org/pub/png/libpng.html
./configure --prefix=/usr/local/libpng
make
make install
8.安装 freetype
下载地址:http://sourceforge.net/projects/freetype/files/
./configure --prefix=/usr/local/freetype
make
make install
8. 安装 GD 库
下载地址:http://libgd.bitbucket.org/
编译参数
解释
prefix
安装目录
with-jpeg
jpeg 安装目录
with-png
png 安装目录
with-freetype
freetype 安装目录
9.安装 PHP
官网:http://php.net/
编译参数
解释
prefix
安装目录
enable-fpm
开启 php-fpm
with-fpm-user
php-fpm 运行用户
with-fpm-group
php-fpm 运行的用户组
with-openssl
编译 openssl [ 指定第四部安装的路径 ]
with-pdo-mysql
编译 pdo-mysql 对 mysql 的支持
with-pdo-oci
编译 pdo-oci 对 oracle 的支持
with-mysqli
编译 with-mysqli 模块 [ mysql_config 的路径 ]
with-gd
编译 GD 模块
with-odbc
编译 ODBC 模块
with-png-dir
编译 png 模块
with-jpeg-dir
编译jpcg 模块
with-curl
编译 curl 模块
with-mysql
编译 mysql 模块
with-apxs2
编译 libphp5.so 模块 如果在 Apache + CGI 模式下运行PHP 必须配置
10.安装 Nginx
下载地址:http://nginx.org/
yum install pcre pcre-devel
编译参数
说明
prefix
安装路径
sbin-path
Nginx 二进制文件路径
conf-path
配置文件存放路径
error-log
错误日志存放路径
pid-path
pid 文件存放路路径
locak-path
lock 文件存放路径
user
运行用户
group
运行用户组
with-openssl
编译 openssl 模块
./configure
make
make install
页:
[1]