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/jpeg6mkdir /usr/local/jpeg6/binmkdir /usr/local/jpeg6/libmkdir /usr/local/jpeg6/includemkdir /usr/local/jpeg6/manmkdir /usr/local/jpeg6/man/man1

./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static

make && make install

6.安装 libpng

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

./configure --prefix=/usr/local/libpng

make

make install

7.安装 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 安装目录
   

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.

时间: 2024-08-12 11:07:52

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

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

一.安装环境(zabbix3.0需要php在5.5版本以上) [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [[email protected] ~]# netstat -lntup|egrep 'nginx|mysql' tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1268/nginx: master tcp 0 0 0.0.0.0:443 0.

LNMP环境编译安装

安装nginx [[email protected] src]# tar -xf nginx-1.6.2.tar.gz [[email protected] src]# ls nginx-1.6.2  nginx-1.6.2.tar.gz [[email protected] nginx-1.6.2]# [[email protected] nginx-1.6.2]# useradd -s /sbin/nologin -M nginx [[email protected] nginx-1.6.2

基于CentOS6.5环境之下的LNMP之编译安装Nginx1.8.0 stable(稳定版)

LNMP之编译安装Nginx1.8.0 stable(稳定版) 1.yum安装nginx所欲要的生存环境,也就是库文件 yum -y install make gcc gcc-c++ glibc glibc-devel automake autoconf libtool make 2.给nginx添加系统用户 useradd -s /sbin/nologin -M -r nginx 3.解压安装nginx1.8.0 tar xf nginx-1.8.0.tar.gz  cd nginx-1.8.

基于CentOS6.5环境之下的LNMP之编译安装PHP5.5.30

LNMP之编译安装PHP5.5.30 1.编译前操作: 1.1.netstat -tulnp | egrep "80|3306" tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      25392/nginx          tcp        0      0 :::3306                     :::*                   

CentOS 6.4源码编译安装httpd并启动测试

今天来总结一下在Linux中软件安装,通常我们应该知道,安装软件有两种方法:一种是软件包的安装,也就是rpm包的安装,就是指这些软件包都是 已经编译好的二进制rpm包,我们通过rpm安装工具和yum安装工具就可以直接安装了.另一种则是源代码安装,这种软件安装就是指它只有源代码,没有经 过编译的二进制,需要通过手动去编译安装的. rpm包是别人所编译好的软件包,比如说编译好的rpm包没有某个功能,也我们又想用,那我们就得自去手动下载源代码来自行安装了,自定义去安装程序包,这个是我们要撑握的. 下面

LNMP环境下安装zabbix3.2.11

LNMP环境下安装zabbix3.2.11安装环境:centos6.5zabbix_server:192.168.100.3zabbix_agent:192.168.100.4 1.安装前准备工作1.确保服务器可以连接外网或者能下载相应的软件包即可.nginx安装官网下载地址: http://nginx.orgphp安装官网下载地址: http://php.netmysql安装官网下载地址:https://dev.mysql.com/downloads/mysql/zabbix安装官网下载地址:

LAMP环境编译安装(详细)

linux下Apache.mysql.php.phpMyadmin源码包编译安装及配置 事先可以先去各应用官网选择相应的源码包下载并上传到linux服务器上.源码包目录根据喜好或一个标准放置即可. 注:此文档仅适用于自己学习及测试使用,后续还将继续完善及解读文档中的不足. 在此之前先关闭selinux(Secrity-EnhancedLinux,安全增强式Linux),不然会由于selinux的安全机制影响到一些配置文件的加载及更改. 临时关闭(不用重启机器): setenforce 0 1.安

LAMP环境-编译安装php-fpm

配置httpd-2.4.23以fpm方式的php-5.5.38 一.apache.MySQL的安装与前一部分相同:请根据其进行安装: 可以参考编译安装LAMP http://ljohn.blog.51cto.com/11932290/1863283 二.编译安装php-5.5.38 1.解决依赖关系: 请配置好yum源(可以是本地系统光盘)后执行如下命令: # yum -y groupinstall "X Software Development" 如果想让编译的php支持mcrypt

Linux lamp环境编译安装

1.安装准备: 1)httpd-2.0.52.tar.gz 2)mysql-4.1.12.tar.gz 3)libxml2-2.6.27.tar 4)freetype-2.1.10.tar 5)gd-2.0.33.tar 6)jpegsrc.v6b.tar 7)libpng-1.2.16.tar 8)zlib-1.2.3.tar 9)freetds-0.64.tar.gz 10)php-4.3.9.tar.gz 11)phpMyAdmin292.tar.gz 12)ZendOptimizer-3