开源Linux
文章平均质量分 70
山雨欲来-风满楼
山雨欲来风满楼,我自横刀向天笑!
性格、爱好、生活态度、工作情况、受教育状况可从我的博客文章窥得端倪:)
展开
-
悬而未决:在RockyLinux8中编译安装Openssl 1.0.2为动态库时报错undefined reference to `create_ssl_ctx_pair‘
想要在RockyLinux8中编译安装Openssl 1.0.2为动态库(以便给后面编译安装PHP5.6时增加openssl扩展),结果总是报错(如果只是编译为静态库则会是正常的)!有没有高手路过的,敬请指点一下。原创 2023-07-20 10:35:53 · 403 阅读 · 0 评论 -
悬而未决:在Rocky或CentOS Linux8中同时安装openssl1.1.1和1.0.2或0.9.8导致的冲突
第1次:直接用openssl 默认参数编译安装到一个独立目录/usr/local/openssl,再用参数 --with-openssl=/usr/local/openssl编译安装php,不出意料地报错,说是要使用-fPIC来重新编译openssl为独立模式。第2次:带上参数-fPIC来重新编译安装openssl 到一个独立目录/usr/local/openssl,再用参数 --with-openssl=/usr/local/openssl编译安装php,很可惜,仍然报错。原创 2023-07-19 11:45:02 · 1143 阅读 · 0 评论 -
CentOS6.5强制升级到glibc2.17后崩溃的解决
我是被网上的资料给坑了,还好我设置了自动云盘快照,让我最终恢复了。1、我首先想到的是用源码直接编译,感觉这更能符合本地机器。第一次查到的资料是安装到/usr/local/glibc2.17目录的方式,安装到最后时报错了,但其实上已经在那个目录下有了所有的so,只是没能更新到系统目录。但你如果自己手工删除原来/lib64/libc.so.6再软链到/usr/local/glibc2.17新的so...原创 2019-11-06 12:47:26 · 2100 阅读 · 2 评论 -
linux系统引导过程(最全版)
<br />linux系统引导过程<br /><br />首先,主板的BIOS会读取硬盘的主引导记录(MBR),MBR中存放的是一段很小的程序,他的功能是从硬盘读取操作系统核心文件并运行,因为这个小程序太小了,因此通常这个小程序不具备直接引导系统内核的能力,他先去引导另一个稍微大一点的小程序,再由这个大一点的小程序去引导系统内核.在linux系统中这样的小程序有LILO和GRUB.在这个项目中,我决定用LILO来做系统引导程序.在软盘上启动linux系统的过程和在硬盘上启动的过程相似. <br /><br原创 2010-09-06 00:07:00 · 1445 阅读 · 0 评论 -
LINUX中自动运行程序的设置
<br />LINUX中自动运行程序的设置<br />1. 关于linux的启动 <br />init是所有进程的顶层<br />init读取/etc/inittab,执行rc.sysinit脚本(注意文件名是不一定的,有些unix甚至会将语句直接写在inittab中) <br />rc.sysinit脚本作了很多工作: <br />调入keymap以及系统字体 <br />启动swapping <br />设置主机名 <br />设置NIS域名 <br />检查(fsck)并mount文件系统 <br /转载 2010-09-06 00:09:00 · 833 阅读 · 0 评论 -
开源已经在2010年全面进入所有IT领域
<br />转自:http://blog.csdn.net/comsharp/archive/2010/09/30/5915734.aspx<br /> <br />在当今竞争激烈的软件业,开源的崛起,以及人们对开源产品的青睐,为 Oracle, 微软,苹果,Sun 一类的技术巨头带来了压力。在数据库和服务器领域这种情形已不鲜见,而各种迹象表明,开源的力量同时也正在移动平台,乃至操作系统这些消费级市场中凸显。<br />近年来,基于 iOS 系统的设备的流行(尤其是 iPhone),使得对一个新平台的呼声越转载 2010-10-06 00:04:00 · 588 阅读 · 0 评论 -
Linux下vsFTP配置全方案(限制用户/端口/速度/空间)
VsFTPd的简述-------------------------------------------------------------------------VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器)。顾名思义,VSFTPD设计的出发点就是安全性。同时随着版本的不断升级,VSFTPD在性能和稳定性上也取得了极大的进展。除了安全和性能方面很优秀的转载 2015-02-06 18:15:48 · 29540 阅读 · 2 评论 -
Nginx配置报错unknown directive "echo"的解决
Nginx配置报错unknown directive "echo"的解决实际上,Nginx并没有内置echo这个指令,所以你贸然使用时,自然会提示说无法识别的指令。它是由agentzh(章亦春)开发的第3方模块,是功能强大的调试工具。安装方法如下:1、从下面连接下载echo-nginx-module模块的.zip版本,并解压。https://github.com/agentzh/e转载 2015-05-11 19:09:38 · 25924 阅读 · 0 评论 -
Linux 内存管理 -- 线性空间与物理内存
Linux 内存管理 -- 线性空间与物理内存 收藏 上图反映了如下信息:1、 进程的4G 线性空间被划分成三个部分:进程空间(0-3G)、内核直接映射空间(3G – high_memory)、内核动态映射空间(VMALLOC_START - VMALLOC_END)2、 三个空间使用同一张页目录表,通过 CR3 可找到此页目录表。但不同的空间在页目录表中页对应不同的项,因此转载 2010-05-11 17:30:00 · 519 阅读 · 0 评论 -
ftp服务器wu-ftpd配置详解
一、选择和安装FTP服务器软件 如果你在安装LINUX系统的时候,在选择启动进程的时候选择了“ftpd”这一项的话,安装完LINUX系统后,它已经将一个默认的FTP服务器安装到系统中去了。我们已经可以利用它来实现系统FTP服务器的功能了。我们只需在此基础上根据我们的需要进行一些个性化设定就可以了。 在绝大多数的LINUX发行版本中都选用的是WashingtonUniversity FTP,转载 2010-04-17 10:35:00 · 3839 阅读 · 0 评论 -
ubuntu下LAMP安装配置
1、环境:ubuntu8.10+apache2+mysql5+php52、步骤: 1)利用新立得软件包管理器安装所需要的软件(apache2/mysql5/php5),在安装过程中,会附带安装一些所需的配置。或者用下面的指令在命令行安装。1. 升级现有软件包sudo apt-get upgdate sudo apt-get dist-upgrade 2. 安装mysql转载 2009-07-28 18:31:00 · 883 阅读 · 0 评论 -
php缓存加速器eAccelerator配置详解
之前已经介绍过Xcache配置方法,经过很多天的使用后,发现Xcache有一个不足,就是会把页面直接缓存起来,造成后台刷新数据,前台不改变等不能及时更新的问题,总来说,Xcache用在有生成静态页面的站上,效果会很好...一、eAccelerator介绍1、背景eAccelerator 是一个免费开源的PHP加速、优化、编译和动态缓存的项目,它可以通过缓存PHP代码编译后的结果来提高PHP脚本转载 2009-07-29 12:17:00 · 1766 阅读 · 0 评论 -
优化Apache的性能
最近朋友的服务器访问量过大,导致页面打开迟缓,下载速度也降到了30-40KB/秒,由于经费和环境问题,集群方案没有得以应用。考虑了如上的因素,我决定通过对Apache增加模块来进行优化,下面是我的实施过程,如果你对其感兴趣,不妨一看。 Apache 2.0在性能上的改善最吸引人。在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM运行在一种多进程与多线程相混合的模式下,增强转载 2009-08-13 00:20:00 · 619 阅读 · 0 评论 -
用Linux 2.6内核中的文件系统变化通知机制inotify可实现跨机文件同步
inotify -- Linux 2.6 内核中的文件系统变化通知机制 燚 杨 (yang.yi@bmrtech.com), 计算机科学硕士 2005 年 11 月 01 日本文详细地介绍了在 Linux 2.6.13 内核中新引入的文件系统变化通知机制转载 2009-08-23 01:30:00 · 790 阅读 · 0 评论 -
Linux 中如何查询和卸载已安装的软件
Linux 中如何查询和卸载已安装的软件 Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。转载 2009-12-22 11:44:00 · 3739 阅读 · 0 评论 -
Linux下某个目录下的文件按大小排序
1. df -lh 查磁盘使用情况2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn | head 5.选出排在后面的10个 du -s /usr/* | sort -rn | tail 说明:/usr/*也可以改成你想到达的转载 2009-12-21 17:26:00 · 1082 阅读 · 0 评论 -
Linux的日志文件系统
众所周知,文件系统是操作系统最为重要的一部分。每种操作系统都有自己的文件系统。文件系统直接影响着操作系统的稳定性和可靠性。Linux下的文件系统通常有两种,即日志文件系统和非日志文件系统,以下简单介绍两类文件系统。一、 非日志文件系统非日志文件系统在工作时,不对文件系统的更改进行日志记录。文件系统通过为文件分配文件块的方式把数据存储在磁盘上。每个文件在磁盘上都会占用一个以上的磁盘扇区,转载 2009-12-21 17:42:00 · 975 阅读 · 0 评论 -
ubuntu系统服务优化
ubuntu服务优化转自 http://blog.csdn.net/lcj325/archive/2009/03/11/3981751.aspx一、sysv-rc-conf简介sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconfig好用。二、背景知识1、Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程转载 2010-04-17 10:15:00 · 1017 阅读 · 0 评论 -
LINUX下查看Apache并发请求数及其TCP连接状态
2007-7-20 18:30 张宴 查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):Linux命令:ps -ef | grep httpd | wc -l返回结果示例: 1388 表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整,我这组服务器中每台的峰值曾达到过2002。查看Apache的并转载 2009-07-25 16:14:00 · 1014 阅读 · 0 评论