apr-util

Linux环境下安装程序——利用源代码安装包编译安装

跟風遠走 提交于 2020-08-19 18:53:46
要求:编译安装apache软件,安装成功后修改其绑定的域名为www.ky06.com,启动服务,查询服务是否正常启动,最后测试该网页网站是否可正常访问。 一、用xshell下载安装包和依赖包至虚拟机 二、tar解压缩包 将依赖包移动到和安装包路径下,命名为apr和apr-util 三、利用yum安装支持c/c++程序语言的编译器和pcre、expat、perl依赖包环境 四、设置安装目录、安装模块等(./configure配置) #注意要在httpd目录中进行 执行结果 五、make编译并安装程序 六、修改配置文件,开启80号端口,修改域名为www.ky06.com 七、启动Apache并查询服务和端口是否开启 八、将主机的IP与DNS域名做映射处理 #即新增一条映射 九、测试是否可以正常访问 访问主机 安装lynx,访问主机,需要在虚拟机内操作,xshell不能显示图形化界面 用lynx访问主机 在虚拟机浏览器中访问:http://www.ky06.com 跳转出It works!页面,则成功。 来源: oschina 链接: https://my.oschina.net/u/4281394/blog/4514089

软件安装和磁盘管理

非 Y 不嫁゛ 提交于 2020-08-13 17:30:04
1、自建yum仓库,分别为网络源和本地源 2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。 首先安装gcc,apr-devel,apr-util-devel,pcre-devel,openssl-devel 进入http2.4.25文件夹运行configure,定义安装路径,添加所需要的功能 ./configure --prefix=/apps/httpd24 \ --sysconfdir=/etc/httpd \ --enable-ssl \ --enable-so make –j 2 make install 安装完成后启动服务 /apps/httpd24/bin/apachectl start 可以定义PATH变量缩短启动命令 vim /etc/profile.d/env.sh 加入:PATH=/apps/httpd24/bin:$PATH source /etc/profile.d/env.sh 生效 可使用apachectl start或者stop了(查看是否运行成功:ss -ntl |grep :80) 为了可以开机启动需要将启动命令加入rc.local echo ‘/apps/httpd24/bin/apachectl start’ >> /etc/rc.d/rc.local chmod+x /etc/rc.d/rc.local 3

Linux下的.NET之旅:第一站,CentOS+Mono+Xsp构建最简单的ASP.NET服务器

隐身守侯 提交于 2020-08-11 04:13:10
一、Mono产生的背景   由于Linux/Unix等有更强的安全性、运行效率高、拥有大量优秀的开源组件,而.Net则有着其他语言无与伦比的开发效率,因此在非微软平台下运行.Net程序的需求很强烈。Mono 是一个由Novell 公司发起、并且得到微软支持的开源项目。Mono 项目可以在Linux,FreeBSD,Unix,Mac OS X 、Android和苹果系统等非微软操作系统下兼容运行.Net程序。目前占IOS游戏应用市场55%份额的游戏都是使用基于Mono的Unity3d技术开发的。   基于Mono让ASP.Net开发的网站运行在Linux操作系统下也已经有了大量成功的案例,比如世界著名的网站“维基百科WikiPedia ”的搜索部分就是使用Mono支撑运行的、Mozilla开发者社区也是基于Mono运行,可以看 http://www.mono-project.com/Companies_Using_Mono 这一些使用Mono进行开发的公司的列表。让.Net脱离Windows的禁锢,在开源的世界中尽情的徜徉。         下面借鉴 小蝶惊鸿 的博文来介绍下Mono,原文地址请参阅本文底部的参考文献。 二、Mono简介    2.1 什么是mono   关于什么是mono,我想无论我怎么说,应该都不会比官方的解释,或者是 百科 更加详细;我这里就简单说吧

环境搭建-1.Linux系统下离线搭建SVN服务器端

北慕城南 提交于 2020-08-10 16:50:33
一.下载需要的安装包及下载地址 1.subversion http://subversion.apache.org/download/ 2.apr http://apr.apache.org/download.cgi 3.apr-util http://apr.apache.org/download.cgi 4.zlib http://linux.softpedia.com/get/Programming/Libraries/zlib-159.shtml 5.sqlite http://sqlite.org/download.html 6.expat http://www.linuxfromscratch.org/blfs/view/6.3/general/expat.html 我这里使用的版本如下: 1.主要安装包: subversion-1.14.0.tar.gz 2.SVN基础依赖包 : apr-1.7.0.tar.gz 3.SVN基础依赖包: apr-util-1.6.1.tar.gz 4.SVN基础依赖包: zlib-1.2.11.tar.xz 5.数据库依赖包: sqlite-autoconf-3320300.tar.gz 6.apr-util依赖包: expat-2.0.1.tar.gz 二.将安装包导入到Linux系统目录下并解压 1.在Linux系统下创建目录

Linux服务安装和配置-编译安装svn和配置svn多仓库

有些话、适合烂在心里 提交于 2020-08-09 02:50:29
特别说明:把svn的代码托管仓库配置到服务器空间最大的目录下,df -h查看目录空间 1、编译安装subversion和依赖软件,删除subversion的rpm安装包 yum remove subversion -y yum -y install libtool libtool-ltdl libtool-ltdl-devel expat-devel perl-ExtUtils-Embed perl perl-devel lz4-devel zlib-devel 2、下载 subversion和其它软件 wget -P /usr/local/src/ https://mirrors.bfsu.edu.cn/apache/subversion/subversion-1.14.0.tar.gz wget -P /usr/local/src/ https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz wget -P /usr/local/src/ https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz wget -P /usr/local/src/ https://downloads.apache.org/apr/apr-1.7.0.tar.gz 3、编译安装apr-1.7 tar zxf /usr

centos 7.6—— 搭建LAMP平台(手工编译Apache、mysql 、PHP、论坛)

白昼怎懂夜的黑 提交于 2020-08-06 13:15:24
centos 7.6—— 搭建LAMP平台(手工编译Apache、mysql 、PHP、论坛) 文章目录 centos 7.6—— 搭建LAMP平台(手工编译Apache、mysql 、PHP、论坛) LAMP平台概述 (1) 什么是LAMP (2) 构成组件 (3) LAMP的优势 Apache 起源 Apache 简介 (1) 主要特点 (2) 编译安装的优点 (3) httpd服务的目录结构 (4) httpd.conf 常用的全局配置参数 一、手工编译Apache 准备阶段 实验步骤 设置配置文件软链接到/etc/init.d 二、手工编译MySQL 准备阶段 实验步骤 三、手工编译PHP 四、搭建论坛 (1)安装论坛 (2)登录论坛主页 (3)登录后台 LAMP平台概述 (1) 什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态web站点应用及开发环境 (2) 构成组件 Linux、Apache、MySQL、PHP/Perl/Python (3) LAMP的优势 成本低廉 可定制、易于开发 方便易用、安全和稳定 Apache 起源 源于 A Patchy Server,著名的开源web服务软件 1995年时,发布Apache服务程序的1.0 版本 由Apache软件基金会(ASF)负责维护 最新的名称为 “ Apache HTTP Server ” 官方站点:

第六周作业

假装没事ソ 提交于 2020-08-04 12:58:29
1、自建yum仓库,分别为网络源和本地源 cd /etc/yum.repos.d/ 创建网络yum仓库(阿里) vim ali.repo [epel] name=aliyumn epel baseurl= https://mirrors.aliyun.com/epel/$releasever/$basearch/ gpgcheck=0 enabled=1 #启用 创建本地yum仓库 vim base.repo [bendiyuan] name=bendi baseurl=file:///misc/cd #本地源 gpgcheck=0 #是否检查来源key,0为no,1需要启动下面这条 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #秘钥位置 注意:没有misc目录,需要安装psmisc包,不然需要选择一个目录挂载 yum repolist 列出所有仓库信息 2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。 1、下载包解压 wget http://archive.apache.org/dist/httpd/httpd-2.4.25.tar.gz 解压 tar xvf httpd-2.4.25.tar.gz -C /usr/local/src cd /usr/local/src/httpd-2.4.25

程序包管理的前端工具yum、程序包管理器编译安装、sed命令、find文件查找

老子叫甜甜 提交于 2020-07-27 22:36:14
下面介绍的是程序包管理的前端工具yum、程序包管理器编译安装、sed命令、find文件查找。 一、Linux程序包管理:程序包管理的【前端工具】 1、yum软件包仓库简介 CentOS系的管理工具有yum和dnf。yum是一款发行版的Linux,其使用的默认程序包管理工具为rpm。 URL是yum定位软件包仓库和仓库中程序文件的主要标识方式,表示如下: 例如:schema://[username@]hostname/PATH/TO/DOCUMENT[paramers][methord] (例子中的Web站点可以表示为http/https,即具体实例可以为:http://www.163.com) yum是【C/S】架构,其中的服务器称为软件仓库,即yum仓库。yum在客户端需要书写URL以指定服务器及程序包路径;在服务器上,软件仓库就是一个目录,在此目录中包含了程序包文件和元数据文件。而元数据文件统一存放在repodate的目录中,也可以说成,repodate目录所在的路径即为软件仓库的命令。 常用的第三方yum仓库有Fedora和EPEL,可以到官方站点或镜像站点中,下载epel-release程序包,并且使用rpm命令安装至对应的Linux发行版本,在/etc/yum.repos.d目录中,会多出一个epel.repo的文件,更新repolist即可使用。其中

Docker 平台基本使用方法

不羁岁月 提交于 2020-07-27 12:56:21
本文档详细介绍 Docker 平台基本使用方法,希望能给大家带来帮助。 开启动网络转发功能,默认会自动开启 [root@Docker ]# vim /etc/sysctl.conf #插入以下内容 net.ipv4.ip_forward = 1 [root@Docker ]# sysctl -p #生效 net.ipv4.ip_forward = 1 [root@Docker ]# cat /proc/sys/net/ipv4/ip_forward 1 例 1:运行一个 container 并加载镜像 centos ,运行起来这个实例后,在实例中执行 /bin/bash 命令 docker 常用参数: run 运行 -i 以交互模式运行容器,通常与 -t 同时使用 -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用 [root@Docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 470671670cac 4 months ago 237MB [root@Docker ~]# docker run -it centos:latest /bin/bash #启动一个实例,秒级响应 [root@efb4af688330 /]# ls bin etc lib lost+found

Tomcat9配置HTTP/2

廉价感情. 提交于 2020-07-26 04:41:32
1 概述 Tomcat从Tomcat8的一些较新版本就支持HTTP/2了,Tomcat9直接支持,本文首先讲述了相关HTTP/2的特性,接着利用一个简单的开源工具mkcert生成证书并利用该证书配置HTTP/2。 2 HTTP/2特性 首先介绍一下HTTP/2特性,这也从另一方面解释了为什么需要使用HTTP/2。 2.1 二进制分帧 HTTP/2在应用层与传输层增加了一个二进制分帧,能够达到“在不改动HTTP语义,HTTP方法,状态码,URI及首部字段的情况下,突破HTTP/1.1的性能限制,改进传输性能,实现低延迟和高吞吐量。” 2.2 压缩头部 HTTP/2对消息头采用了HPACK进行压缩传输,能够节省消息头占用的网络流量,而HTTP/1.x每次请求都会携带大量的冗余头信息,浪费了很多带宽资源。 2.3 多路复用 简单地说就是所有的请求都通过一个TCP连接并发完成。HTTP/1.x虽然能利用一个连接完成多次请求,但是多个请求之间是有先后顺序的,后面发送的请求必须等待上一个请求返回才能发送响应,很容易导致后面的请求被阻塞。而HTTP/2做到了真正的并发请求。 HTTP/2将消息分解为帧,为每帧分配一个流标识符,然后在一个TCP连接上独立发送,HTTP/2将请求帧与响应帧交织在一起,能够让所有请求与响应都在一个套接字上发生,所有请求或响应都无法相互阻塞,减少了延迟