1、安装依赖包(系统采用最小化安装)

yum install -y vim lrzsz net-tools gcc gcc-c++

yum install -y libpng libpng-devel jpeg freetype freetype-devel libmcrypt mhash libtool libtool-devel libiconv fontconfig ncurses ncurses-devel pcre-devel openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel php-bcmath ntp net-snmp net-snmp-devel libcurl-devel

sed -i 7s/enforcing/disabled/g /etc/selinux/config

systemctl disable firewalld

systemctl stop firewalld

cd /usr/local/src/

tar zxvf jpegsrc.v7.tar.gz

cd jpeg-7

./configure --prefix=/usr/local/jpeg && make && make install

tar zxvf  libiconv-1.14.tar.gz

cd libiconv-1.14

./configure --prefix=/usr/local/libiconv && make && make install

#编译 libiconv出错

make[2]: 正在进入目录 `/home/lmos/libiconv-1.14/srclib'

make[3]: 正在进入目录 `/home/lmos/libiconv-1.14'

make[3]: 没有什么可以做的为 `am--refresh'。

make[3]:正在离开目录 `/home/lmos/libiconv-1.14'

gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -g -O2 -c allocator.c

gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -g -O2 -c areadlink.c

gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -g -O2 -c careadlinkat.c

gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -g -O2 -c malloca.c

gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -g -O2 -c progname.c

In file included from progname.c:26:0:

./stdio.h:1010:1: 错误: ‘gets’未声明(不在函数内)

make[2]: *** [progname.o] 错误 1

make[2]:正在离开目录 `/home/lmos/libiconv-1.14/srclib'

make[1]: *** [all] 错误 2

make[1]:正在离开目录 `/home/lmos/libiconv-1.14/srclib'

make: *** [all] 错误 2

进入srclib目录 执行 sed -i -e '/gets is a security/d' ./stdio.in.h

2、安装mariadb

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

vim /etc/my.cnf

character_set_server = utf8

systemctl start mariadb.service #启动mysql

systemctl enable mariadb.service #开机启动

3、安装nginx

cd /usr/local/src/

tar zxvf nginx-1.9.0.tar.gz

cd nginx-1.9.0

./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module

./configure

make && make install

vim /usr/local/nginx/conf/nginx.conf

location / {

root   html;

index  index.php index.html index.htm;

}

location ~ \.php$ {

root           /usr/local/nginx/html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;

include        fastcgi_params;

}

vim /usr/local/nginx/html/index.php

phpinfo();

?>

/usr/local/nginx/sbin/nginx

4、安装gd

cd /usr/local/src/

tar zxvf gd-2.0.35.tar.gz

cd gd-2.0.35

./configure --prefix=/usr/local/gd --enable-shared && make && make install

5、安装php

cd /usr/local/src/

tar zxvf php-5.6.8.tar.gz

cd php-5.6.8

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-fpm --enable-mbstring --enable-xml --enable-bcmath --with-gd --enable-gd-native-ttf  --enable-sockets --with-gettext  --with-freetype-dir --with-jpeg-dir

make && make install

cp /usr/local/src/php-5.6.8/php.ini-production /usr/local/php/etc/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/src/php-5.6.8/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod 755 /etc/init.d/php-fpm

sed -i 202s/Off/On/g /usr/local/php/etc/php.ini

sed -i s/;daemonize/daemonize/g /usr/local/php/etc/php-fpm.conf

service php-fpm start

php扩展leonis,LNMP环境部署相关推荐

  1. 20分钟完成Mac上的 LNMP 环境部署,优雅·高效开发(Docker方式)

    一.前言 对于很多开发者来说,突然转到在 mac 系统开发,可能会非常难受,主要有以下几个原因 1.mac 上安装软件程序坑多,比如安装 PHP.Nginx,会存在很多使用 linux 或 windo ...

  2. CentoS 7 LNMP 环境部署zabbix监控

    本次实验,我们主要在centos 7 系统上部署zabbix监控,并实现监控交换机,监控Apache服务器,实现邮箱报警等操作 LNMP环境构建 软件包 下载地址 nginx-1.8.0.tar.gz ...

  3. 【Linux】循序渐进学运维-服务篇-LNMP环境部署

    文章目录 前言 一. LNMP的介绍 二. 什么是Fast-CGI 三. 部署实战 1. 安装php和mysql 2. nginx和php的结合 a. 编译nginx b. 配置nginx与php的结 ...

  4. LNMP环境部署----之Mysql安装部署

    Mysql安装部署 1.安装概览 MySQL有几种不同的产品线,且每种产品线又有很多不同的版本,这里选择当前企业使用最广的社区版MySQL5.5系列作为LNMP的组合环境数据库平台. 企业场景MySQ ...

  5. LNMP环境下QQ农场的搭建

    文章目录 基于LNMP环境部署QQ农场 1.资源下载 2.基础环境部署 3.配置数据库及web服务器 4.测试访问 基于LNMP环境部署QQ农场 1.资源下载 LNMP = Linux Nginx ( ...

  6. LINUX 系统LNMP环境搭建

    企业级架构之LNMP 一.LNMP环境准备 1.操作系统 CentOS7(CentOS7.6全英文,最小化安装) 2.部署规划 编号 主机名称 IP地址(公网IP) 角色 1 web01.itcast ...

  7. YUM部署高版本LNMP环境

    现状: yum epel源自带php mysql nginx版本较低不能满足测试和生产环境中程序性能及安全需求 LNMP-->Web环境快速部署 需求: yum源带的php版本也是5.4, 当我 ...

  8. CentOS 6.7 源码搭建LNMP架构部署动态网站环境

    源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...

  9. LNMP生产环境部署

    一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不提供官方技术支持.My ...

  10. Zabbix 6.0 图文安装部署讲解---LNMP环境

    Zabbix 6.0 图文安装部署讲解---LNMP环境 简介 环境需求 部署环境 关闭系统防火墙 一.Mysql8.0.30 部署 二.nginx 部署 三.PHP 部署 四.zabbix-serv ...

最新文章

  1. memcached简介(转)
  2. java 范型 约束
  3. 马化腾很受伤 后果很严重
  4. 使用vim保存权限不够的文件
  5. 引入jQuery后$冲突的解决办法
  6. Synchronize对象锁
  7. Linux shell 中获取当前目录的方法
  8. 大数据教程(1.6):linux网络配置及CRT远程连接
  9. java arraylist 赋值_ArrayList源码解析,老哥,来一起复习一哈?
  10. cocos2d-x—schedule介绍
  11. webdriver中PDF控件无法显示的问题(IE兼容性)
  12. 计算机论文档案初探,[电子档案管理论文:档案计算机管理技术人才培训工作初探.doc...
  13. 如何快速新建多个不同名称文件夹?
  14. HTML5之帆布(canvas)(三)
  15. TrustSystem声学测试指导
  16. Unity 画面质量设置
  17. matlab 图像 放大缩小,图像的放大与缩小(MATLAB 代码)
  18. python爬虫今日头条_python 简单爬取今日头条热点新闻(
  19. Android:实现安卓小程序-记事本(备忘录)的开发
  20. android 跳转到系统Settings界面的所有Intent

热门文章

  1. 顶顶顶!! Xcode7.1下用CocoaPods安装Alamofire--swift下的第三方网络库
  2. Python2.7.3 学习——准备开发环境
  3. Ubuntu上安装visual studio code
  4. python爬取高考各高校分数线查询_python 爬虫 爬取高考录取分数线 信息
  5. Unity中利用反射自动读取Excel配置
  6. 机虚拟磁盘附加到计算机上,Hyper-V 怎样拷贝文件至虚拟硬盘并附加到虚拟机上...
  7. kafka消息会不会丢失?为什么?看了这个你就清楚了
  8. Android Fragment学习
  9. pyqt qdialog 默认按钮_QT编程的QDialog对话框右上角的问号按钮如何取消呢
  10. 电脑有电流声怎么解决_为什么音箱有电流声?电脑音箱电流声怎么消除