CentOS6.9编译安装LAMP

本文详细介绍如何在CentOS 6.9上从源码编译安装Apache HTTP Server,并配置PHP及MariaDB,最终部署WordPress博客系统。

LAMP架构


        L-linux,A-apache,M-mysql或mariadb,P-Python、php或perl

       当客户端请求静态资源如index.html时,web服务器会到本地磁盘查找相应资源;当客户端请求动态资源如index.php时,web服

务器会将请求交给php模块处理,php模块会进行相应运算,如果过程中还需用到数据库中的数据作为运算参数,php模块还会连接

数据库取得相应数据,进行运算,并将运算的结果转换为静态资源由web服务器返回给客户端。

       本文实现了在CentOS6.9操作系统上源码编译安装LAMP,并基于wordpress平台搭建了博客:

环境:

(1)安装有CentOS6.9操作系统的主机

(2)用到的源码包:

apache程序包:httpd-2.4.27.tar.bz2 ,编译 httpd-2.4.27.tar.bz2还需用到apr-1.6.2.tar.gz 、apr-util-1.6.0.tar.gz

数据库程序包:mariadb-5.5.57-linux-x86_64.tar.gz 

php程序包:php-5.6.31.tar.xz           

wordpress程序包:wordpress-4.8.1-zh_CN.tar.gz

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。


1 源码编译安装httpd-2.4

安装开发包组

首先安装编译httpd2.4时依赖的软件包

创建源码存放目录,将实验中用到的源码都放在该目录下

解压apr-1.6.2.tar.gz 


解压apr-util-1.6.0.tar.gz 


解压httpd-2.4.27 

将解压后apr-1.6.2、apr-util-1.6.0.tar.gz

--prefix=/app/httpd24   httpd程序安装路径(--sysconfdir配置文件安装路径未指定,则放在httpd程序安装路径下

--with-included-apr 使用源码编译的apr
--with-mpm=prefork    httpd工作模式为prefork模式

将处理器数量设置为4个

-j 4 4核编译,提高编译速度

make install安装httpd24

yum安装httpd会在/etc/init.d目录下生成httpd服务脚本,将该脚本改一下就可以作为编译安装httpd的服务脚本

httpd服务脚本名为httpd24,即服务名为httpd24

打开服务脚本

apachetl指定了httpd服务专用的管理工具apachetl的路径

httpd指定了httpd程序的路径

pidfile指定了pid文件的路径

服务脚本中的原设置是针对yum安装httpd程序的情况

编译安装httpd2.4时指定了安装路径为/app/httpd24,所以相关配置文件都在/app/httpd24目录下,需要进行修改

修改好服务脚本,并使用chkconfig --add httpd24将http24服务加入控制列表后,就可以使用service命令控制httpd24服务的启动和停止

service httpd24 start 启动httpd24服务

chkconfig httpd24 onhttpd24服务开机自启动

httpd24服务已经监听在80端口

在浏览器输入http://192.168.25.106测试搭建的apache服务器,如图,显示It works!表明apache服务器已正常工作

2 二进制安装mariadb

源码安装是对源码进行编译,编译时可以自定义安装路径;
二进制安装是安装已经过编译的二进制程序包,在编译时已经指定了安装目录,所以在解压安装时就不能随便找一个目录,必须将其安装在编译时指定的目录下。mariadb源码包编译为二进制包时,指定的目录是/usr/local/mysql,即必须将二进制压缩包解压到/usr/local/mysql目录下,此时也就相当于将mariadb安装到了该目录下。也可以将二进制压缩包解压到其他目录下,然后建立到/usr/local/mysql的软链接,这样当机器上有多个mariadb版本时,方便管理,只需修改软链接,而不用增删程序包了。

-C选项指定解压目录


解压后,建立源码包到/usr/local/mysql的软链接


二进制安装mariadb程序包的/usr/local/mysql/bin下有mysql、mysql_secure_installation等二进制程序

若不修改PATH变量,需执行/usr/local/mysql/bin/mysql;若修改PATH变量,只需执行mysql

mysqld程序运行时是以mysql账户的身份运行的,所以需要创建mysql账户。
可以先用getent passwd mysql命令检查系统是否已有mysql账户,若没有,可用以下命令创建:
useradd -r -m -d /app/mysqldb -s /sbin/nologin mysql 
-r表示创建系统用户,-d指定家目录(可以用作数据库文件的存放目录,不是二进制程序包的安装路径/usr/local/mysql,在下面的步骤中会创建数据库文件(即创建数据库)),但系统用户创建时默认不会创建家目录,即使用-d指定了也不会创建,必须加-m选项强制创建,-s指定用户的shell类型,/sbin/nologin类型比较安全
本实验中系统已有mysql账户,其家目录为/var/lib/mysql,因为数据库占用的空间可能越来越大,所以本实验不使用其家目录/var/lib/mysql,在独立分区上创建一个目录/app/mysqld用作数据库文件的存放目录

mysql账户对目录/app/mysqld具有rwx权限,可以通过修改目录/app/mysqld的所有者确保mysql账户的权限

(或者通过加ACL权限的方式

使用/usr/local/mysql/scripts目录下的脚本mysql_install_db创建系统数据库文件(包括mysql数据库和test数据库等),系统数据库文件中保存了一些系统信息。

--datadir=/app/mysqldb指定数据库文件的存放路径

--user=mysql指定创建数据库文件的用户

注意:必须在/usr/local/mysql/下执行该脚本,不能进入scripts目录下,否则会报错

系统数据库mysql、test创建完毕

/usr/local/mysql/support-files/目录下有多个配置文件,适合生产中的不同场景。
建立/etc/mysql目录,并将/support-file下的配置文件拷贝到/etc/mysql/my.cnf(可以覆盖/etc/my.cnf的配置),并进行修改


datadir= /app/mysqldb 指定数据库文件存放的路径
innodb_file_per_table= on当使用innodb引擎时,不采用默认的存储方式(将所有的表都存放在一个大文件中),而是每张表建立一个独立的文件
skip_name_resolve= on 客户端以ip地址访问服务器时,不进行主机名解析,即不把ip翻译为主机名
其他设置默认即可


/usr/local/mysql/support-files/目录下有服务脚本mysql.server,将服务脚本拷贝到/etc/init.d目录下,就可以用service命令控制这个使用二进制方法安装的mysql

service mysqld start启动mysqld服务

启动报错是因为mysql用户对/var/log目录没有权限,但这个目录是公共日志目录,最好不要对该目录设置权限,可以创建文件,对文件加权限


服务启动成功

mysqld已监听在3306端口


数据库刚装好时,存在安全隐患:root账户无密码即可登录;匿名账户可登录等,可以通过运行/usr/local/mysql/bin下的mysql_secure_installation脚本消除安全隐患,该脚本的功能主要有设置root账户的口令、移除匿名账户、禁止root账户远程连接、删除测试数据库、重载特权表

创建数据库wpdb,并授予wpuser用户对wpdb数据库的所有权限,wpuser用户和wpdb数据库用于WordPress搭建博客管理平台。

grant语句表示授权wpuser用户可以从任何主机登录到本数据库服务器(192.168.25.107),登录密码为centos,并且登录后具有对wpdb数据库的所有权限。

3 源码编译安装php(模块方式)


编译php时依赖libmcrypt-devel,该包来自epel源

配置epel源
安装编译php时依赖的源码包
解压php-5.6.31.tar.xz 
--with-apxs2=/app/httpd24/bin/apxs 以模块方式编译php,而不是fpm方式
--with-mysql=/usr/local/mysql 支持mysql与php模块以mysql方式连接
-withmysqli=/usr/local/mysql/bin/mysql_confi支持mysql与php模块以mysqli方式连接
4核编译并安装
源码包下的php.ini-production是生产环境下php的配置文件,需将其放在/etc目录下并改名为php.ini
打开httpd24的配置文件进行修改,以让httpd24识别php模块

添加以下两行,将.php后缀和.phps后缀的文件交给php模块处理
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
访问http://192.168.25.106时优先访问index.php而不是index.html

重启httpd24,加载/etc/httpd24/httpd.conf


修改网页文件,html代码用于测试静态网页,php代码用于测试php模块,phpinfo函数可以加载当前web服务器的php相关设置


在浏览器输入http://192.168.25.106,如图,显示It works!和当前web服务器的php相关设置表明php模块已成功加载,搭建的Apache服务器可以响应静态请求和动态请求


加入php与数据库连接的测试代码
如图,连接数据库成功
4 配置wordpress

解压wordpress-4.8.1-zh_CN.tar.gz,需将WordPress解压到httpd的网站根目录下,-C指定安装目录



wordpress文件夹改名为/blog

在源码包下有wordpress的配置文件模板wp-config-sample.php,将其改名为wp-config.php

将WordPress安装到localhost主机数据库服务器的wpdb数据库,安装时使用的用户身份为wpuser,密码为centos,也就是之前创建的wpuser用户和wpdb数据库

在浏览器输入http://192.168.25.106/blog,出现如图页面,进行最后的配置

填写站点标题、用户名、密码、邮箱等,此处设置的用户名和密码是博客后台管理员的用户名和密码

使用刚才设置的用户名、密码登录博客管理后台

博客管理后台如图所示,可以在该界面进行设置:更换博客风格、上传文章等

在浏览器输入http://192.168.25.106即可访问搭建的博客

[root@localhost snort-2.9.20]# sudo yum install -y epel-release 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * epel: d2lzkl7pfhq30w.cloudfront.net base | 3.6 kB 00:00 extras | 2.9 kB 00:00 updates | 2.9 kB 00:00 正在解决依赖关系 --> 正在检查事务 ---> 软件包 epel-release.noarch.0.7-11 将被 升级 ---> 软件包 epel-release.noarch.0.7-14 将被 更新 --> 解决依赖关系完成 依赖关系解决 =============================================================================== Package 架构 版本 源 大小 =============================================================================== 正在更新: epel-release noarch 7-14 epel 15 k 事务概要 =============================================================================== 升级 1 软件包 总计:15 k Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : epel-release-7-14.noarch 1/2 清理 : epel-release-7-11.noarch 2/2 验证中 : epel-release-7-14.noarch 1/2 验证中 : epel-release-7-11.noarch 2/2 更新完毕: epel-release.noarch 0:7-14 完毕! [root@localhost snort-2.9.20]# sudo yum install -y git httpd mysql mysql-server ruby ruby-devel rubygems \ > libxml2-devel libxslt-devel ImageMagick-devel 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * epel: d2lzkl7pfhq30w.cloudfront.net 软件包 git-1.8.3.1-25.el7_9.x86_64 已安装并且是最新版本 没有可用软件包 mysql-server。 正在解决依赖关系 --> 正在检查事务 ---> 软件包 ImageMagick-devel.x86_64.0.6.9.10.68-7.el7_9 将被 安装 --> 正在处理依赖关系 ImageMagick = 6.9.10.68-7.el7_9,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libtiff-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libjpeg-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libXt-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libXext-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 jasper-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 ghostscript-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 freetype-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 bzip2-devel,它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libMagickWand-6.Q16.so.6()(64bit),它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libMagickCore-6.Q16.so.6()(64bit),它被软件包 ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 需要 ---> 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 安装 --> 正在处理依赖关系 httpd-tools = 2.4.6-99.el7.centos.1,它被软件包 httpd-2.4.6-99.el7.centos.1.x86_64 需要 --> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-99.el7.centos.1.x86_64 需要 ---> 软件包 libxml2-devel.x86_64.0.2.9.1-6.el7_9.6 将被 安装 --> 正在处理依赖关系 xz-devel,它被软件包 libxml2-devel-2.9.1-6.el7_9.6.x86_64 需要 ---> 软件包 libxslt-devel.x86_64.0.1.1.28-6.el7 将被 安装 --> 正在处理依赖关系 libgcrypt-devel,它被软件包 libxslt-devel-1.1.28-6.el7.x86_64 需要 ---> 软件包 mariadb.x86_64.1.5.5.68-1.el7 将被 安装 ---> 软件包 ruby.x86_64.0.2.0.0.648-39.el7_9 将被 安装 --> 正在处理依赖关系 ruby-libs(x86-64) = 2.0.0.648-39.el7_9,它被软件包 ruby-2.0.0.648-39.el7_9.x86_64 需要 --> 正在处理依赖关系 rubygem(bigdecimal) >= 1.2.0,它被软件包 ruby-2.0.0.648-39.el7_9.x86_64 需要 --> 正在处理依赖关系 libruby.so.2.0()(64bit),它被软件包 ruby-2.0.0.648-39.el7_9.x86_64 需要 ---> 软件包 ruby-devel.x86_64.0.2.0.0.648-39.el7_9 将被 安装 ---> 软件包 rubygems.noarch.0.2.0.14.1-39.el7_9 将被 安装 --> 正在处理依赖关系 rubygem(rdoc) >= 4.0.0,它被软件包 rubygems-2.0.14.1-39.el7_9.noarch 需要 --> 正在处理依赖关系 rubygem(psych) >= 2.0.0,它被软件包 rubygems-2.0.14.1-39.el7_9.noarch 需要 --> 正在处理依赖关系 rubygem(io-console) >= 0.4.2,它被软件包 rubygems-2.0.14.1-39.el7_9.noarch 需要 --> 正在检查事务 ---> 软件包 ImageMagick.x86_64.0.6.9.10.68-7.el7_9 将被 安装 --> 正在处理依赖关系 libwmflite-0.2.so.7()(64bit),它被软件包 ImageMagick-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libImath.so.6()(64bit),它被软件包 ImageMagick-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libIlmThread.so.6()(64bit),它被软件包 ImageMagick-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libIlmImf.so.7()(64bit),它被软件包 ImageMagick-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libIexMath.so.6()(64bit),它被软件包 ImageMagick-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libIex.so.6()(64bit),它被软件包 ImageMagick-6.9.10.68-7.el7_9.x86_64 需要 --> 正在处理依赖关系 libHalf.so.6()(64bit),它被软件包 ImageMagick-6.9.10.68-7.el7_9.x86_64 需要 ---> 软件包 bzip2-devel.x86_64.0.1.0.6-13.el7 将被 安装 ---> 软件包 freetype-devel.x86_64.0.2.8-14.el7_9.1 将被 安装 --> 正在处理依赖关系 pkgconfig(libpng),它被软件包 freetype-devel-2.8-14.el7_9.1.x86_64 需要 ---> 软件包 httpd-tools.x86_64.0.2.4.6-99.el7.centos.1 将被 安装 ---> 软件包 jasper-devel.x86_64.0.1.900.1-33.el7 将被 安装 ---> 软件包 libXext-devel.x86_64.0.1.3.3-3.el7 将被 安装 ---> 软件包 libXt-devel.x86_64.0.1.1.5-3.el7 将被 安装 --> 正在处理依赖关系 pkgconfig(sm),它被软件包 libXt-devel-1.1.5-3.el7.x86_64 需要 --> 正在处理依赖关系 pkgconfig(ice),它被软件包 libXt-devel-1.1.5-3.el7.x86_64 需要 ---> 软件包 libgcrypt-devel.x86_64.0.1.5.3-14.el7 将被 安装 --> 正在处理依赖关系 libgpg-error-devel,它被软件包 libgcrypt-devel-1.5.3-14.el7.x86_64 需要 ---> 软件包 libgs-devel.x86_64.0.9.25-5.el7 将被 安装 ---> 软件包 libjpeg-turbo-devel.x86_64.0.1.2.90-8.el7 将被 安装 ---> 软件包 libtiff-devel.x86_64.0.4.0.3-35.el7 将被 安装 ---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装 ---> 软件包 ruby-libs.x86_64.0.2.0.0.648-39.el7_9 将被 安装 ---> 软件包 rubygem-bigdecimal.x86_64.0.1.2.0-39.el7_9 将被 安装 ---> 软件包 rubygem-io-console.x86_64.0.0.4.2-39.el7_9 将被 安装 ---> 软件包 rubygem-psych.x86_64.0.2.0.0-39.el7_9 将被 安装 ---> 软件包 rubygem-rdoc.noarch.0.4.0.0-39.el7_9 将被 安装 --> 正在处理依赖关系 ruby(irb) = 2.0.0.648,它被软件包 rubygem-rdoc-4.0.0-39.el7_9.noarch 需要 --> 正在处理依赖关系 rubygem(json) >= 1.7.7,它被软件包 rubygem-rdoc-4.0.0-39.el7_9.noarch 需要 ---> 软件包 xz-devel.x86_64.0.5.2.2-2.el7_9 将被 安装 --> 正在检查事务 ---> 软件包 OpenEXR-libs.x86_64.0.1.7.1-8.el7 将被 安装 ---> 软件包 ilmbase.x86_64.0.1.0.3-7.el7 将被 安装 ---> 软件包 libICE-devel.x86_64.0.1.0.9-9.el7 将被 安装 ---> 软件包 libSM-devel.x86_64.0.1.2.2-2.el7 将被 安装 ---> 软件包 libgpg-error-devel.x86_64.0.1.12-3.el7 将被 安装 ---> 软件包 libpng-devel.x86_64.2.1.5.13-8.el7 将被 安装 ---> 软件包 libwmf-lite.x86_64.0.0.2.8.4-44.el7 将被 安装 ---> 软件包 ruby-irb.noarch.0.2.0.0.648-39.el7_9 将被 安装 ---> 软件包 rubygem-json.x86_64.0.1.7.7-39.el7_9 将被 安装 --> 解决依赖关系完成 依赖关系解决 =============================================================================== Package 架构 版本 源 大小 =============================================================================== 正在安装: ImageMagick-devel x86_64 6.9.10.68-7.el7_9 updates 111 k httpd x86_64 2.4.6-99.el7.centos.1 updates 2.7 M libxml2-devel x86_64 2.9.1-6.el7_9.6 updates 1.1 M libxslt-devel x86_64 1.1.28-6.el7 base 309 k mariadb x86_64 1:5.5.68-1.el7 base 8.8 M ruby x86_64 2.0.0.648-39.el7_9 updates 73 k ruby-devel x86_64 2.0.0.648-39.el7_9 updates 133 k rubygems noarch 2.0.14.1-39.el7_9 updates 215 k 为依赖而安装: ImageMagick x86_64 6.9.10.68-7.el7_9 updates 2.3 M OpenEXR-libs x86_64 1.7.1-8.el7 base 217 k bzip2-devel x86_64 1.0.6-13.el7 base 218 k freetype-devel x86_64 2.8-14.el7_9.1 updates 447 k httpd-tools x86_64 2.4.6-99.el7.centos.1 updates 94 k ilmbase x86_64 1.0.3-7.el7 base 100 k jasper-devel x86_64 1.900.1-33.el7 base 376 k libICE-devel x86_64 1.0.9-9.el7 base 50 k libSM-devel x86_64 1.2.2-2.el7 base 13 k libXext-devel x86_64 1.3.3-3.el7 base 75 k libXt-devel x86_64 1.1.5-3.el7 base 446 k libgcrypt-devel x86_64 1.5.3-14.el7 base 129 k libgpg-error-devel x86_64 1.12-3.el7 base 16 k libgs-devel x86_64 9.25-5.el7 base 57 k libjpeg-turbo-devel x86_64 1.2.90-8.el7 base 99 k libpng-devel x86_64 2:1.5.13-8.el7 base 122 k libtiff-devel x86_64 4.0.3-35.el7 base 474 k libwmf-lite x86_64 0.2.8.4-44.el7 base 66 k mailcap noarch 2.1.41-2.el7 base 31 k ruby-irb noarch 2.0.0.648-39.el7_9 updates 94 k ruby-libs x86_64 2.0.0.648-39.el7_9 updates 2.8 M rubygem-bigdecimal x86_64 1.2.0-39.el7_9 updates 85 k rubygem-io-console x86_64 0.4.2-39.el7_9 updates 56 k rubygem-json x86_64 1.7.7-39.el7_9 updates 82 k rubygem-psych x86_64 2.0.0-39.el7_9 updates 84 k rubygem-rdoc noarch 4.0.0-39.el7_9 updates 324 k xz-devel x86_64 5.2.2-2.el7_9 updates 46 k 事务概要 =============================================================================== 安装 8 软件包 (+27 依赖软件包) 总下载量:22 M 安装大小:100 M Downloading packages: (1/35): ImageMagick-devel-6.9.10.68-7.el7_9.x86_64.rpm | 111 kB 00:00 (2/35): bzip2-devel-1.0.6-13.el7.x86_64.rpm | 218 kB 00:00 (3/35): OpenEXR-libs-1.7.1-8.el7.x86_64.rpm | 217 kB 00:00 (4/35): ImageMagick-6.9.10.68-7.el7_9.x86_64.rpm | 2.3 MB 00:00 (5/35): freetype-devel-2.8-14.el7_9.1.x86_64.rpm | 447 kB 00:00 (6/35): ilmbase-1.0.3-7.el7.x86_64.rpm | 100 kB 00:00 (7/35): httpd-tools-2.4.6-99.el7.centos.1.x86_64.rpm | 94 kB 00:00 (8/35): libICE-devel-1.0.9-9.el7.x86_64.rpm | 50 kB 00:00 (9/35): jasper-devel-1.900.1-33.el7.x86_64.rpm | 376 kB 00:00 (10/35): libSM-devel-1.2.2-2.el7.x86_64.rpm | 13 kB 00:00 (11/35): httpd-2.4.6-99.el7.centos.1.x86_64.rpm | 2.7 MB 00:00 (12/35): libXext-devel-1.3.3-3.el7.x86_64.rpm | 75 kB 00:00 (13/35): libgcrypt-devel-1.5.3-14.el7.x86_64.rpm | 129 kB 00:00 (14/35): libXt-devel-1.1.5-3.el7.x86_64.rpm | 446 kB 00:00 (15/35): libgpg-error-devel-1.12-3.el7.x86_64.rpm | 16 kB 00:00 (16/35): libjpeg-turbo-devel-1.2.90-8.el7.x86_64.rpm | 99 kB 00:00 (17/35): libgs-devel-9.25-5.el7.x86_64.rpm | 57 kB 00:00 (18/35): libpng-devel-1.5.13-8.el7.x86_64.rpm | 122 kB 00:00 (19/35): libtiff-devel-4.0.3-35.el7.x86_64.rpm | 474 kB 00:00 (20/35): libxslt-devel-1.1.28-6.el7.x86_64.rpm | 309 kB 00:00 (21/35): libwmf-lite-0.2.8.4-44.el7.x86_64.rpm | 66 kB 00:00 (22/35): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00 (23/35): libxml2-devel-2.9.1-6.el7_9.6.x86_64.rpm | 1.1 MB 00:00 (24/35): ruby-2.0.0.648-39.el7_9.x86_64.rpm | 73 kB 00:00 (25/35): ruby-devel-2.0.0.648-39.el7_9.x86_64.rpm | 133 kB 00:00 (26/35): ruby-irb-2.0.0.648-39.el7_9.noarch.rpm | 94 kB 00:00 (27/35): rubygem-bigdecimal-1.2.0-39.el7_9.x86_64.rpm | 85 kB 00:00 (28/35): rubygem-io-console-0.4.2-39.el7_9.x86_64.rpm | 56 kB 00:00 (29/35): ruby-libs-2.0.0.648-39.el7_9.x86_64.rpm | 2.8 MB 00:00 (30/35): rubygem-json-1.7.7-39.el7_9.x86_64.rpm | 82 kB 00:00 (31/35): rubygem-psych-2.0.0-39.el7_9.x86_64.rpm | 84 kB 00:00 (32/35): rubygems-2.0.14.1-39.el7_9.noarch.rpm | 215 kB 00:00 (33/35): xz-devel-5.2.2-2.el7_9.x86_64.rpm | 46 kB 00:00 (34/35): rubygem-rdoc-4.0.0-39.el7_9.noarch.rpm | 324 kB 00:00 (35/35): mariadb-5.5.68-1.el7.x86_64.rpm | 8.8 MB 00:02 ------------------------------------------------------------------------------- 总计 4.4 MB/s | 22 MB 00:05 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : ruby-libs-2.0.0.648-39.el7_9.x86_64 1/35 正在安装 : libICE-devel-1.0.9-9.el7.x86_64 2/35 正在安装 : ilmbase-1.0.3-7.el7.x86_64 3/35 正在安装 : libjpeg-turbo-devel-1.2.90-8.el7.x86_64 4/35 正在安装 : jasper-devel-1.900.1-33.el7.x86_64 5/35 正在安装 : OpenEXR-libs-1.7.1-8.el7.x86_64 6/35 正在安装 : libSM-devel-1.2.2-2.el7.x86_64 7/35 正在安装 : libXt-devel-1.1.5-3.el7.x86_64 8/35 正在安装 : rubygem-psych-2.0.0-39.el7_9.x86_64 9/35 正在安装 : rubygem-bigdecimal-1.2.0-39.el7_9.x86_64 10/35 正在安装 : rubygem-io-console-0.4.2-39.el7_9.x86_64 11/35 正在安装 : ruby-2.0.0.648-39.el7_9.x86_64 12/35 正在安装 : ruby-irb-2.0.0.648-39.el7_9.noarch 13/35 正在安装 : rubygem-json-1.7.7-39.el7_9.x86_64 14/35 正在安装 : rubygems-2.0.14.1-39.el7_9.noarch 15/35 正在安装 : rubygem-rdoc-4.0.0-39.el7_9.noarch 16/35 正在安装 : libgs-devel-9.25-5.el7.x86_64 17/35 正在安装 : libtiff-devel-4.0.3-35.el7.x86_64 18/35 正在安装 : httpd-tools-2.4.6-99.el7.centos.1.x86_64 19/35 正在安装 : xz-devel-5.2.2-2.el7_9.x86_64 20/35 正在安装 : libxml2-devel-2.9.1-6.el7_9.6.x86_64 21/35 正在安装 : libXext-devel-1.3.3-3.el7.x86_64 22/35 正在安装 : libgpg-error-devel-1.12-3.el7.x86_64 23/35 正在安装 : libgcrypt-devel-1.5.3-14.el7.x86_64 24/35 正在安装 : bzip2-devel-1.0.6-13.el7.x86_64 25/35 正在安装 : libwmf-lite-0.2.8.4-44.el7.x86_64 26/35 正在安装 : ImageMagick-6.9.10.68-7.el7_9.x86_64 27/35 正在安装 : mailcap-2.1.41-2.el7.noarch 28/35 正在安装 : 2:libpng-devel-1.5.13-8.el7.x86_64 29/35 正在安装 : freetype-devel-2.8-14.el7_9.1.x86_64 30/35 正在安装 : ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 31/35 正在安装 : httpd-2.4.6-99.el7.centos.1.x86_64 32/35 正在安装 : libxslt-devel-1.1.28-6.el7.x86_64 33/35 正在安装 : ruby-devel-2.0.0.648-39.el7_9.x86_64 34/35 正在安装 : 1:mariadb-5.5.68-1.el7.x86_64 35/35 验证中 : ruby-libs-2.0.0.648-39.el7_9.x86_64 1/35 验证中 : 2:libpng-devel-1.5.13-8.el7.x86_64 2/35 验证中 : ImageMagick-6.9.10.68-7.el7_9.x86_64 3/35 验证中 : libxml2-devel-2.9.1-6.el7_9.6.x86_64 4/35 验证中 : rubygem-psych-2.0.0-39.el7_9.x86_64 5/35 验证中 : mailcap-2.1.41-2.el7.noarch 6/35 验证中 : libjpeg-turbo-devel-1.2.90-8.el7.x86_64 7/35 验证中 : libwmf-lite-0.2.8.4-44.el7.x86_64 8/35 验证中 : ilmbase-1.0.3-7.el7.x86_64 9/35 验证中 : httpd-2.4.6-99.el7.centos.1.x86_64 10/35 验证中 : rubygem-bigdecimal-1.2.0-39.el7_9.x86_64 11/35 验证中 : rubygems-2.0.14.1-39.el7_9.noarch 12/35 验证中 : libSM-devel-1.2.2-2.el7.x86_64 13/35 验证中 : rubygem-io-console-0.4.2-39.el7_9.x86_64 14/35 验证中 : bzip2-devel-1.0.6-13.el7.x86_64 15/35 验证中 : libxslt-devel-1.1.28-6.el7.x86_64 16/35 验证中 : libgpg-error-devel-1.12-3.el7.x86_64 17/35 验证中 : ruby-devel-2.0.0.648-39.el7_9.x86_64 18/35 验证中 : libICE-devel-1.0.9-9.el7.x86_64 19/35 验证中 : ImageMagick-devel-6.9.10.68-7.el7_9.x86_64 20/35 验证中 : libXext-devel-1.3.3-3.el7.x86_64 21/35 验证中 : jasper-devel-1.900.1-33.el7.x86_64 22/35 验证中 : xz-devel-5.2.2-2.el7_9.x86_64 23/35 验证中 : freetype-devel-2.8-14.el7_9.1.x86_64 24/35 验证中 : libgcrypt-devel-1.5.3-14.el7.x86_64 25/35 验证中 : ruby-2.0.0.648-39.el7_9.x86_64 26/35 验证中 : libXt-devel-1.1.5-3.el7.x86_64 27/35 验证中 : httpd-tools-2.4.6-99.el7.centos.1.x86_64 28/35 验证中 : libtiff-devel-4.0.3-35.el7.x86_64 29/35 验证中 : rubygem-rdoc-4.0.0-39.el7_9.noarch 30/35 验证中 : 1:mariadb-5.5.68-1.el7.x86_64 31/35 验证中 : libgs-devel-9.25-5.el7.x86_64 32/35 验证中 : rubygem-json-1.7.7-39.el7_9.x86_64 33/35 验证中 : OpenEXR-libs-1.7.1-8.el7.x86_64 34/35 验证中 : ruby-irb-2.0.0.648-39.el7_9.noarch 35/35 已安装: ImageMagick-devel.x86_64 0:6.9.10.68-7.el7_9 httpd.x86_64 0:2.4.6-99.el7.centos.1 libxml2-devel.x86_64 0:2.9.1-6.el7_9.6 libxslt-devel.x86_64 0:1.1.28-6.el7 mariadb.x86_64 1:5.5.68-1.el7 ruby.x86_64 0:2.0.0.648-39.el7_9 ruby-devel.x86_64 0:2.0.0.648-39.el7_9 rubygems.noarch 0:2.0.14.1-39.el7_9 作为依赖被安装: ImageMagick.x86_64 0:6.9.10.68-7.el7_9 OpenEXR-libs.x86_64 0:1.7.1-8.el7 bzip2-devel.x86_64 0:1.0.6-13.el7 freetype-devel.x86_64 0:2.8-14.el7_9.1 httpd-tools.x86_64 0:2.4.6-99.el7.centos.1 ilmbase.x86_64 0:1.0.3-7.el7 jasper-devel.x86_64 0:1.900.1-33.el7 libICE-devel.x86_64 0:1.0.9-9.el7 libSM-devel.x86_64 0:1.2.2-2.el7 libXext-devel.x86_64 0:1.3.3-3.el7 libXt-devel.x86_64 0:1.1.5-3.el7 libgcrypt-devel.x86_64 0:1.5.3-14.el7 libgpg-error-devel.x86_64 0:1.12-3.el7 libgs-devel.x86_64 0:9.25-5.el7 libjpeg-turbo-devel.x86_64 0:1.2.90-8.el7 libpng-devel.x86_64 2:1.5.13-8.el7 libtiff-devel.x86_64 0:4.0.3-35.el7 libwmf-lite.x86_64 0:0.2.8.4-44.el7 mailcap.noarch 0:2.1.41-2.el7 ruby-irb.noarch 0:2.0.0.648-39.el7_9 ruby-libs.x86_64 0:2.0.0.648-39.el7_9 rubygem-bigdecimal.x86_64 0:1.2.0-39.el7_9 rubygem-io-console.x86_64 0:0.4.2-39.el7_9 rubygem-json.x86_64 0:1.7.7-39.el7_9 rubygem-psych.x86_64 0:2.0.0-39.el7_9 rubygem-rdoc.noarch 0:4.0.0-39.el7_9 xz-devel.x86_64 0:5.2.2-2.el7_9 完毕!
最新发布
05-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值