php扩展leonis,LNMP环境部署
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环境部署相关推荐
- 20分钟完成Mac上的 LNMP 环境部署,优雅·高效开发(Docker方式)
一.前言 对于很多开发者来说,突然转到在 mac 系统开发,可能会非常难受,主要有以下几个原因 1.mac 上安装软件程序坑多,比如安装 PHP.Nginx,会存在很多使用 linux 或 windo ...
- CentoS 7 LNMP 环境部署zabbix监控
本次实验,我们主要在centos 7 系统上部署zabbix监控,并实现监控交换机,监控Apache服务器,实现邮箱报警等操作 LNMP环境构建 软件包 下载地址 nginx-1.8.0.tar.gz ...
- 【Linux】循序渐进学运维-服务篇-LNMP环境部署
文章目录 前言 一. LNMP的介绍 二. 什么是Fast-CGI 三. 部署实战 1. 安装php和mysql 2. nginx和php的结合 a. 编译nginx b. 配置nginx与php的结 ...
- LNMP环境部署----之Mysql安装部署
Mysql安装部署 1.安装概览 MySQL有几种不同的产品线,且每种产品线又有很多不同的版本,这里选择当前企业使用最广的社区版MySQL5.5系列作为LNMP的组合环境数据库平台. 企业场景MySQ ...
- LNMP环境下QQ农场的搭建
文章目录 基于LNMP环境部署QQ农场 1.资源下载 2.基础环境部署 3.配置数据库及web服务器 4.测试访问 基于LNMP环境部署QQ农场 1.资源下载 LNMP = Linux Nginx ( ...
- LINUX 系统LNMP环境搭建
企业级架构之LNMP 一.LNMP环境准备 1.操作系统 CentOS7(CentOS7.6全英文,最小化安装) 2.部署规划 编号 主机名称 IP地址(公网IP) 角色 1 web01.itcast ...
- YUM部署高版本LNMP环境
现状: yum epel源自带php mysql nginx版本较低不能满足测试和生产环境中程序性能及安全需求 LNMP-->Web环境快速部署 需求: yum源带的php版本也是5.4, 当我 ...
- CentOS 6.7 源码搭建LNMP架构部署动态网站环境
源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...
- LNMP生产环境部署
一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不提供官方技术支持.My ...
- Zabbix 6.0 图文安装部署讲解---LNMP环境
Zabbix 6.0 图文安装部署讲解---LNMP环境 简介 环境需求 部署环境 关闭系统防火墙 一.Mysql8.0.30 部署 二.nginx 部署 三.PHP 部署 四.zabbix-serv ...
最新文章
- memcached简介(转)
- java 范型 约束
- 马化腾很受伤 后果很严重
- 使用vim保存权限不够的文件
- 引入jQuery后$冲突的解决办法
- Synchronize对象锁
- Linux shell 中获取当前目录的方法
- 大数据教程(1.6):linux网络配置及CRT远程连接
- java arraylist 赋值_ArrayList源码解析,老哥,来一起复习一哈?
- cocos2d-x—schedule介绍
- webdriver中PDF控件无法显示的问题(IE兼容性)
- 计算机论文档案初探,[电子档案管理论文:档案计算机管理技术人才培训工作初探.doc...
- 如何快速新建多个不同名称文件夹?
- HTML5之帆布(canvas)(三)
- TrustSystem声学测试指导
- Unity 画面质量设置
- matlab 图像 放大缩小,图像的放大与缩小(MATLAB 代码)
- python爬虫今日头条_python 简单爬取今日头条热点新闻(
- Android:实现安卓小程序-记事本(备忘录)的开发
- android 跳转到系统Settings界面的所有Intent
热门文章
- 顶顶顶!!	Xcode7.1下用CocoaPods安装Alamofire--swift下的第三方网络库
- Python2.7.3 学习——准备开发环境
- Ubuntu上安装visual studio code
- python爬取高考各高校分数线查询_python 爬虫 爬取高考录取分数线 信息
- Unity中利用反射自动读取Excel配置
- 机虚拟磁盘附加到计算机上,Hyper-V 怎样拷贝文件至虚拟硬盘并附加到虚拟机上...
- kafka消息会不会丢失?为什么?看了这个你就清楚了
- Android Fragment学习
- pyqt qdialog 默认按钮_QT编程的QDialog对话框右上角的问号按钮如何取消呢
- 电脑有电流声怎么解决_为什么音箱有电流声?电脑音箱电流声怎么消除