✏️
安全运维
  • 目录
  • 常用命令速查手册
    • LINUX 命令总结
  • Linux--CentOS
    • 实战案例
      • 进入CentOS 7紧急模式,恢复root密码
      • 创建一个让root都无法删除的文件
      • tar源码包管理及srpm源码包安装方法
      • 找出系统中使用CPU最多的进程
      • 使用screen执行备份命令
      • 扩展Swap分区
      • 解决磁盘有空间但创建不了文件及修复文件系统问题
      • 修复服务器文件系统
      • 自定义ssh服务的日志类型和存储位置
      • 日志切割及搭建远程日志收集服务器
      • 配置公司内网服务器每天定时自动开关机
    • 基础知识
      • Linux的目录结构
      • 系统时间管理
      • 关机、重启命令及7个运行级别
      • passwd、shadow 文件
    • 基础命令
      • 帮助命令
      • ping 命令
      • ls 命令
      • alias 命令
      • history 命令
      • Linux中的快捷键
      • Untitled
      • Untitled
    • 基础配置
      • 安装中文版man手册
      • 网卡配置
      • 关闭防火墙并设置开机不启动防火墙
      • 临时和永久关闭SELinux
      • 配置本地YUM源
    • 文件管理
      • touch 命令
      • VIM 命令
      • cp 命令
      • mv 命令
    • 文件查看
      • cat 命令
      • more 命令
      • less 命令
      • head 命令
      • tail 命令
      • sort 命令
    • 用户和用户组管理
    • 文件权限管理
      • 文件基本权限
      • 文件的特殊权限:SUID、SGID、STicky及文件扩展权限ACL
    • 程序包的管理与安装
      • Yum的使用
    • 文件的压缩和归档
    • 系统进程管理
      • uptime命令查看系统负载
      • top 命令动态管理进程
      • lsof 命令
      • pstree 命令
      • 进程前、后台切换及优先级管理
    • 重定向和文件的查找
      • 文件描述符
      • 重定向的含义及管道、tee命令的使用
      • 查找文件的常用命令及应用
      • 命令判断——3个特殊符号“;”“﹠﹠”“||”
    • 磁盘介绍及管理
      • 磁盘分区工具和挂载
    • 文件系统结构
      • 文件系统结构
      • 文件的硬链接和软链接
      • 使用ln命令创建文件的链接
    • RAID的原理与搭建
      • RAID常用类型搭建和使用,以及注意事项
    • LVM管理和SSM工具的使用
      • 创建LVM的基本步骤
      • SSM工具
    • Linux计划任务与日志的管理
      • 日志的种类和记录的方式
    • 文件共享服务
      • NFS 的安装与使用
      • Samba 的安装与使用
      • CentOS 7.6 安装和配置samba文件共享服务
      • FTP 的安装与使用
      • proftpd
  • 安全加固
    • Windows 安全加固
    • WebLogic 安全加固
    • Apache 安全加固
    • Tomcat 安全加固
    • MySql 安全加固
    • PHP 安全加固
    • SSH 安全加固
    • IIS 安全加固
  • 基线检查
    • DB2数据库基线检查策略
    • MySQL数据库基线检查策略
    • Oracle10g数据库基线检查策略
    • Sybase数据库基线检查策略
    • MSSQL 2008 基线检查策略
    • Jboss7 基线检查策略
    • Apache 基线检查策略
    • Tomcat 基线检查策略
    • 基线检查策略
  • ClamAV
  • iptables
由 GitBook 提供支持
在本页
  • 源码安装Nginx
  • 删除源码包
  • 源码编译出错的5种完美解决方法
  • 安装.src.rpm源码包的方法

这有帮助吗?

  1. Linux--CentOS
  2. 实战案例

tar源码包管理及srpm源码包安装方法

上一页创建一个让root都无法删除的文件下一页找出系统中使用CPU最多的进程

最后更新于3年前

这有帮助吗?

源码安装Nginx

Nginx同Apache一样,是一种Web服务器,基于REST架构风格,以统一资源描述符(Uniform Resources Identifier,URI)或者统一资源定位符(Uniform Resources Locator,URL)作为沟通依据,通过HTTP提供各种网络服务。

1.部署Nginx在部署之前需要解决编译环境、Nginx依赖关系。

2.解压Nginx程序压缩包并切换目录

3.开始安装

执行预编译(检测环境)并指定安装目录,使用--prefix= 指定。

安装Nginx预编译时指定安装目录为/usr/local/nginx。

4.详解源码安装步骤

(1)./configure有如下作用。

① 指定安装路径,如--prefix=/usr/local/nginx。

② 启用或禁用某项功能,如 --enable-ssl、--disable-filter、--with-http_ssl_module。

③ 和其他软件关联,如--with-pcre。

④ 检查安装环境,如是否有编译器gcc、是否满足软件的依赖需求。最终在当前目录下生成Makefile文件。

(2)# make -j 4:按Makefile文件编译,使用-j 4指定4核心CPU进行编译,提升速度。

(3)make install:按Makefile定义的文件路径安装。

(4)make clean:清除上次的make命令所产生的object和Makefile文件。当需要重新执行./configure时,需要先执行make clean。

删除源码包

使用命令:make uninstall。

有时删除不彻底,所以建议大家在安装时,在./configure步骤中添加一个

--prefix参数来指定安装目录,在删除或备份时,直接对--prefix指定的安装目录操作即可。

源码编译出错的5种完美解决方法

从Windows上传extundelete文件到Linux,安装Xmanager v5或者CRT。解压并安装extundelete。

源码编译因为缺少库文件导致报错,可以通过安装对应的库文件解决,常见的5种解决方法如下。

方法1:

方法2:

方法3:

方法4:

下载相关rpm包安装:

下载相关rpm包安装:安装包下载地址:http://www.rpmseek.com/index.html

方法5:

互动:显示库已经安装,但是configure时又提示找不到,怎么办?

解决:安装了库,却显示找不到,这种情况需要安装库的开发文件。

知识扩展:查看RPM包安装后生成的文件。

rpm+Yum:安装方便,软件版本低,稳定性好,管理方便,性能稍差。

源码编译安装:安装复杂,软件版本新,可以定制,稳定性稍差,管理稍差,性能好。安装LAMP或LNMP架构时需要用到。

安装.src.rpm源码包的方法

srpm是Source RPM的意思,也就是这个RPM包中含有源代码(SourceCode)。