首页 > 代码库 > 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-jpeg | jpeg 安装目录 |
with-png | png 安装目录 |
with-freetype | freetype 安装目录 |
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 环境编译安装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。