zhangli-s 发表于 2015-8-21 13:37:06

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]
查看完整版本: CentOS 6.4 LNMP 环境编译安装