linux下安装gd库并且支持socket

CentOS 8 LEMP 部署决策手册:模块化、SELinux 与 socket 激活实战 LEMP(Linux + Nginx + MySQL + PHP)是 Web 服务的经典技术栈,其核心原理在于进程协作与权限协同:Nginx 作为反向代理接收请求,通过 FastCGI 协议将 PHP 脚本交由 PHP-FPM 执行,后者依赖 MySQL 提供数据持久化能力。在 CentOS 8 中,这一流程因 DNF 模块流(如 php:remi-74)、默认 MariaDB 替代 MySQL、systemd socket 激活机制及强制 SELinux 策略而发生根本性演进。技术价值体现在更安全的默认配 阅读详情

 

一、下载

gd-2.0.33.tar.gz http://www.boutell.com/gd/
jpegsrc.v6b.tar.gz http://www.ijg.org/
libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/
zlib-1.2.2.tar.gz http://sourceforge.net/projects/zlib/
freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/
php-4.3.9.tar.gz http://www.php.net


二、安装

1.安装zlib

tar zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure
make
make install

2.安装libpng   (在该网站上可能找不到libpng-1.2.7.tar.tar,下载libpng-1.2.7.tar.gz也是一样的)

tar zxvf libpng-1.2.7.tar.tar
cd libpng-1.2.7
cd scripts/
mv makefile.linux ../makefile
cd ..
make
make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个

3.安装freetype

tar zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure
make
make install

4.安装Jpeg

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure --enable-shared
make
make test
make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库

5.安装GD

tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --with-png --with-freetype --with-jpeg
make install

6.重新编译PHP

tar zxvf php-4.3.9.tar.gz
cd php-4.3.9
./configure (以前的参数) --with-gd --enable-gd-native-ttf --with-zlib --with-png --with-jpeg --with-freetype --enable-sockets
make
make install

 

<?php
phpinfo();
?>

Ok.....

Arch Linux 手动部署 LEMP 栈:从原理到 ARM 优化实战 LEMP 是 Linux、Nginx、MySQL(实际为 MariaDB)和 PHP 构成的现代 Web 服务基础架构,其核心在于组件解耦、进程协作与请求生命周期管理。理解 Nginx 如何通过 fastcgi_pass 将 HTTP 请求代理至 PHP-FPM,以及 PHP-FPM 如何通过 Unix socket 与 MariaDB 安全通信,是掌握 Web 服务底层逻辑的关键。该技术栈在 x86_64 服务器与 Arch Linux ARM(如树莓派)平台存在显著差异:ARM 设备需调优 pm.max 阅读详情

相关推荐

LINUX gd-2.0.35.tar.gz

For documentation, browse index.html. Quick install guide: If the sources have been fetched from CVS, run bootstrap.sh [options]. From a released source, use: 1. Type './configure' 2. Type 'make install' Generic configuration instructions are in the file INSTALL. The following 3rd-party libraries will be used by gd if found by configure. While gd will compile and install even without these, we suggest that at least zlib and libpng are installed, and recommend that freetype and jpeg are installed as well: 1. zlib, available from http://www.gzip.org/zlib/ Data compression library 2. libpng, available from http://www.libpng.org/pub/png/ Portable Network Graphics library; requires zlib 3. FreeType 2.x, available from http://www.freetype.org/ Free, high-quality, and portable font engine 4. JPEG library, available from http://www.ijg.org/ Portable JPEG compression/decompression library 5. XPM, available from http://koala.ilog.fr/lehors/xpm.html X Pixmap library If any of these libraries are installed, but not detected by configure, you can use the following command line options: --with-png=DIR Without the DIR argument, configure will check for png header files and libraries in a default location. To switch off png support, use --without-png, or --with-png=no. If the DIR argument is specified, configure tries to find the png header files in DIR/include, and the libraries in DIR/lib. To accommodate OpenBSD ports, DIR/include/libpng is also checked if necessary. --with-freetype=DIR Dto. for freetype 2.x library. The search path for include files is DIR/include/freetype2. --with-jpeg=DIR Dto. for jpeg library. --with-xpm=DIR Dto. for xpm library.

【转载】Linux系统下源代码包方式安装PHP开发环境

########节选自《细说PHP》################ 2.2 Linux系统下源代码包方式安装环境 在Linux平台下安装PHP有几种方法:使用配置和编译过程,或是使用各种预编译的包。在Linux上安装软件,用户最好的选择是下载源代码包,并编译一个适合自己的版本。LAMP组合中每个成员都是开源的软件,都可以从各自的官方网站上免费下载安装程序的源代码文件,并在自己的系统上编译,编...

weixin_30823833的博客 201

gd-2.0.35.tar.gz

LAMP环境配置必备软件包gd-2.0.35.tar.gz

编译gd-2.0.35.tar.gz时报错:gd_png.c:16:53: error: png.h: No such file or directory

编译gd-2.0.35.tar.gz时报错: gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/freetype/include/freetype2 -I/usr/local/freetype/include -I/usr/local/freetype/include -I/usr/local/jpeg/include -g -O2 -MT gd_png....

weixin_30338461的博客 182

LVGL在RTOS下的线程安全实践:从卡死到流畅的界面切换

本文探讨LVGL在RTOS环境下的线程安全实践,重点分析FreeRTOS多任务同步机制,包括互斥锁、任务通知和消息队列方案。通过实际案例展示如何避免界面卡顿和系统死锁,实现从卡死到流畅的界面切换,为嵌入式GUI开发提供可靠的适配解决方案。

uran的专栏 1111

I-Cache 和 D-Cache

I-Cache 和 D-Cache

liuyuanbin9001 7020

linux下为php添加GD库(重新编译php)

一、下载 gd-2.0.33.tar.gz http://www.boutell.com/gd/ jpegsrc.v6b.tar.gz http://www.ijg.org/ libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/ zlib-1.2.2.tar.gz http://sourceforge.net...

weixin_33739627的博客 320

百度贴吧爬虫实战:完整实现与使用指南

使用 csv 模块创建写入器,首先写入表头("标题" 和 "链接"),然后遍历帖子字典,将每个标题和链接作为一行写入文件。首先检查内容是否为空,然后通过查找 JSON 结构的起始({)和结束(})位置,提取有效的 JSON 片段。接着遍历帖子列表中的每个条目,提取标题文本和对应的链接,对于相对路径的链接会自动补全为完整的 URL。从 JSON 提取标题和链接此方法专门用于从解析后的 JSON 数据中提取帖子标题和对应的链接。提取到的标题和链接以字典形式返回,键为标题,值为对应的完整链接。

qq_63736560的博客 2016

linux php支持curl,Linux下PHP5.2安装curl扩展支持https

问题:线上运行的LNMP服务器,因历史原因安装的curl模块只支持http,不支持https。类似请求或POST微信接口(小程序),都无法正常使用。一、解决方法:方法一:curl -Vcd /data0/softwarewget http://curl.haxx.se/download/archeology/curl-7.19.7.tar.gztar -zxf curl-7.19.7.tar.gz...

weixin_28761343的博客 334

基于javaEE的图书管理系统

极简的图书管理系统,无任何样式修饰,适合新手练手(图文并释) 1、实现了用户注册、登录,图书的添加、修改、删除和修改操作 2、工具需要:eclipse、mysql、Tomcat 3、做系统之前在eclipse需要配置Tomcat服务器和导入mysql连接数据库的jar包 4、数据库中建一个user表存用户信息,一个book表存图书信息 一、各种页面 index.html文件,系统运行的首页,有登录...

qq_44357792的博客 2万+

从零到一构建一个智能爬虫 Agent 完整教程

本文将打造一个具备自主决策、动态解析、反反爬、持久化能力的智能爬虫 Agent

数据知道的博客 4793

linux PHP 编译安装参数详解

linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/bin/mysql_config --with-iconv-dir=/usr/local --wit...

weixin_30271335的博客 102

家用智能监控摄像机如何使用NAS进行存储/备份(小米智能摄像机如何解决群晖 / 飞牛 NAS 识别失败、文件目录不显示问题)

小米摄像头NAS存储总出问题?🤯 别慌!本文揭秘NAS底层逻辑,群晖、飞牛实战指南。手把手教你排查解决所有难题,轻松搞定监控录像安全备份!🔒

XiaoqiangClub的博客 2694

linux php 安装curl扩展,Linux下PHP5.2安装curl扩展支持https

问题:线上运行的LNMP服务器,因历史原因安装的curl模块只支持http,不支持https。类似请求或POST微信接口(小程序),都无法正常使用。一、解决方法:编译安装curl,重新编译php,使php的curl模块支持https。cd /data0/software1、下载安装curlwget http://curl.haxx.se/download/curl-7.44.0.tar.gztar...

weixin_42495556的博客 283

Win10系统怎么打开Microsoft帐户?Win10系统打开Microsoft的帐户方法

也被加入了越来越多的功能,我们在使用电脑的时候,很对用户会打开Micorsofy账户功能,搜索个人邮件信息,照片等等,还能将个人的数据备份到账户内,那要怎么打开账户呢,下面带给大家方法。以上就是小编给大家整理的win10系统打开Microsoft帐户的具体操作方法,方法简单易懂,有需要的朋友可以看一看,希望这篇教程对大家有所帮助。5、最后我们将“Microsoft帐户”选项下方的开关按钮向右滑动将其打开,如下图所示,这样就成功打开wMicrosoft帐户功能了。我们在窗口左侧点击“设置”选项即可。

2401_88800025的博客 278

机器学习的低代码与无代码平台:便捷入门之路

机器学习领域正涌现出大量低代码和无代码平台,使非技术人员也能轻松应用AI技术。低代码平台(如PyCaret、H2O AutoML)需少量编程但灵活性强,而无代码工具(如Google Cloud AutoML、Teachable Machine)则完全无需编程基础。这些平台覆盖图像识别、文本处理、业务预测等多种场景,适合快速部署简单项目。但专业人士仍需注意,这些工具无法替代复杂场景下的定制化开发。随着技术进步,低门槛AI工具正在改变各行业的创新方式。

2501_90323865的博客 154

linux服务器安装lamp集成包,Linux 安装 LAMP方法详解

方法一 直接在新立得软件包管理器里装 LAMP server 是傻瓜式安装方法 2 安装deb文件方法3 apt-get这里主要讲第三种 及遇到的问题sudo apt-get install apache2 MySQL-server mysql-client php5 php5-gd php5-mysql这里说明一下 可以分开写 php5-gd 这个时装GD库 php5...

weixin_31437361的博客 321

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux下PHP5.2安装curl扩展支持https

问题: 线上运行的LNMP服务器,因历史原因安装的curl模块只支持http,不支持https。类似请求或POST微信接口(小程序),都无法正常使用。 一、解决方法: 编译安装curl,重新编译php,使php的curl模块支持https。 cd /data0/software1、下载安装curlwget http://curl.haxx.se/download/curl-7.44.0.tar.g...

weixin_34252090的博客 359

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

小贝_php源码安装

php源码编译安装、linux php源码安装、centos php安装常见问题、centos php安装常见错误

脚本小子-小贝的专栏 1409

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

linux apache PHP 以编译方式安装,编译参数详解析

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-

BestForYou 1030

linux 安装 LAMP方法详解

<br />  方法一  直接在新立得软件包管理器里装  LAMP  server  是傻瓜式安装<br /> <br />  方法  2  安装deb文件<br /> <br />  方法3  apt-get<br /> <br />这里主要讲第三种  及遇到的问题<br /> <br />sudo  apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql<br /> <br />这里说明一下  可以分开写  ph

回南山种豆的专栏 674

php在linux下不能安装,linux 下 php 安装出错

linux 下 php 安装出错发布时间:2010-02-08 16:03:42来源:红联作者:liuanqi我用的虚拟机下的 fedora11 我用yum 卸载系统 自带的mysql 之后 自己安装了 一个 mysql-5.0.45.tar.gz我用的yum remove mysql 卸载的系统自带的mysql[root@localhost local]# rpm -qa |grep mysql...

weixin_33435115的博客 197

宝塔linux不支持socket,重启宝塔面板后提示-ModuleNotFoundError: No module named 'geventwebsocket'...

背景:因服务器部署了flask项目,安装了python3,故重启宝塔面板报错[Traceback (most recent call last):File "/root/anaconda3/lib/python3.7/site-packages/gunicorn/util.py", line 135, in load_classmod = import_module('.'.join(compon...

weixin_33347467的博客 957

linux 安装php

为什么80%的码农都做不了架构师?>>> ...

weixin_33911824的博客 82
上一篇: linux telnet登陆慢问题
下一篇: 使用AT命令进行短信收发、电话本查询
simonjay2007
博客等级 码龄17年 104粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值