首页 > 代码库 > CentOS 6.4 LNMP 环境编译安装

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 [mysqld] 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 [mysqld_safe] 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/

 

 

4.安装 openssl

官网:http://www.openssl.org/

 

5.安装 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-staticmake && make install

 

 

6.安装 libpng

下载地址:http://www.libpng.org/pub/png/libpng.html

./configure --prefix=/usr/local/libpngmakemake install

 

 

7.安装 freetype

下载地址:http://sourceforge.net/projects/freetype/files/

./configure --prefix=/usr/local/freetypemake make install

 

8. 安装 GD 库

下载地址:http://libgd.bitbucket.org/

编译参数解释
prefix安装目录
with-jpegjpeg 安装目录
with-pngpng 安装目录
with-freetypefreetype 安装目录
  

 

 

5.安装 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 模块

 

遇到错误:

configure: error: png.h not found.

 

CentOS 6.4 LNMP 环境编译安装