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

 [mysqld]
datadir=/data/mysql // 数据库文件存放目录
socket=/tmp/mysql.sock // sock 文件存放目录
user=mysql // mysql 运行用户
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links= [mysqld_safe]
log-error=/var/log/mysqld.log // mysql 错误日志路径
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

CentOS 6.4 LNMP 环境编译安装的更多相关文章

  1. Centos7之LNMP环境编译安装

    Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...

  2. CentOS 6.5 生产环境编译安装LNMP

    一.环境准备 1.操作系统安装:CentOS 6.5 64位最小化安装. 2.配置好IP.DNS.网关.主机名 3.配置防火墙,开启80.3306端口 vim /etc/sysconfig/iptab ...

  3. linux(centos8):lnmp环境编译安装zabbix5.0

    一,zabbix的用途: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数,保证服务器系统的安全运营: 并提供灵活的通知机制以 ...

  4. centos 7 lnmp环境编译安装zabbix-3.4.14

    一.安装环境(zabbix3.0需要php在5.5版本以上) [root@localhost ~]# cat /etc/redhat-release CentOS Linux release (Cor ...

  5. CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

    CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境 什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/ ...

  6. CentOS下MySQL 5.7编译安装

    CentOS下MySQL 5.7编译安装   文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...

  7. lnmp环境里安装mssql及mssql的php扩展

    小活中用到mssql,于是在自己lnmp环境中安装各mssql数据库 步骤如下: 源码编译安装 (1)下载freetds-stable-0.91源码:http://download.csdn.net/ ...

  8. CentOS 7.4 源码编译安装 Redis

    一.CentOS 7.4  源码编译安装 Redis 1.下载源码并解压 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar ...

  9. CentOS MySQL 5.7编译安装

    CentOS MySQL 5.7编译安装 MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能: ...

随机推荐

  1. Android开发之打开闪光灯录制视频

    Android的SDK在线API上对录制视频的方法.步骤都写得非常清楚,但是如果没有一点思路,写起来也比较式费事.录制视频的全过程要打开闪光灯(可能是因为项目需要,或者特殊原因),则必须按照一定的顺序 ...

  2. sgu To xor or not to xor

    题意:从n个数中,选择一些数,使得异或最大. #include <cstdio> #include <cstring> #include <algorithm> # ...

  3. Android setTextColor无效_安卓setTextColor()的参数设置方式

    通过代码setTextColor时.如果color是一个资源文件 会set失败 没有效果 遇到这样的情况有两种解决办法.亲测过.两种都是有效的 一.注解方式 通过在方法上面添加注解解决问题 代码如下 ...

  4. shell 中如何判断前一个命令是否执行成功

    shell 中如何判断前一个命令是否执行成功 通过判断返回值来解决: if [ $? -eq 0 ];then 命令正确的分支 else   命令失败的分支 fi

  5. 【转】图文并茂 Ubuntu使用Thunderbird方法指南

    原文网址:http://os.51cto.com/art/201101/243445.htm Ubuntu 是一个启动速度超快.界面友好.安全性好的操作系统,它适用于桌面电脑.笔记本电脑.服务器以及上 ...

  6. B/S 网站技术选型

    Windows平台: http://www.asp.net, http://www.asp.net/mvc Web技术 http://msdn.microsoft.com/ef 数据访问中间件 htt ...

  7. 线程篇-01-NSThread

    一.概述 1.使用NSThread创建线程的三种方式和区别. 二.核心 2.1 NSThread创建线程的三种方式和区别. 主要有NSThread对象的创建线程的类方法detachNewThreadS ...

  8. ListView之BaseAdapter

    BaseAdapter可以实现自定义的丰富子项视图,本文实现如下所示结果: 实现代码: /* ListView :列表 BaseAdapter 通用的基础适配器 * * */ public class ...

  9. A星算法

    没有采用二叉堆算法优化, 学习了几天终于搞除了一个demo, 这个列子如果点击按钮生成的方块大小不正确,可以先设置下预设调成相应的大小 只能上下左右走   using UnityEngine; usi ...

  10. python之路-模块 splinter

    Splinter介绍 Splinter is an open source tool for testing web applications using Python. It lets you au ...