*/etc/yum.repos.d/ .repo仓库的配置放在这里
[xxx]
name=xxx
baseurl=xxxx https http file
gpgcheck=0不检查包的完整性和签名 1是需要检查写1就要导入key
gpgkey=key的地址 rpm --import
enabled=1 0是不启用
yum repolist search搜索
rpm -qf |yum provides查看文件来自于哪个包
源码编译安装
gcc hello.c -o hello 转成二进制文件
make项目管理器 configure脚本 yum命令和make都是预先安装好的
configure脚本 通过这个脚本,定义写内容
makefile.in模版文件,依据这个生成makefile
makefile 记录了这个程序将来装的路径
装在哪,启用的功能有哪些
make是针对c、c++
**
make
这一部./configure完成生产makefile文件
configure脚本指定启用特性(安装的哪些功能)、安装地址path路径
检查依赖的软件
第二部根据生成的makefile 文件 make是预处理-编译-汇编-链接
第三部make install 是安装文件到对应路径
**
安装文档 install,readme这个软件干嘛的
把这个文件组装上,大部分开发工具就有了
启用服务
安装开发环境工具
包组名称大小写不敏感,包名称敏感
最后一个版本
tar xvf 解压
进行configure脚本 解压缩后一定要进入到哪个文件夹
然后进行configure脚本
开发前最好看readme
INSTALL相当于安装手册
**–prefix=PREFIX 设置地址
**
步骤
–help 查看帮助
install directories安装目录
prefix=总的安装 默认路径是 /usr/local/apache2目录,文件夹 指定专门安装程序
etc文件
sysconfdir =配置目录
mandir man帮助
独立出来
启用的功能
一般比较长都这样换行写后面空格
查看openssl的包
devel一般代表开发
检查是否成功
要按照install openssl-devel
报警声
4个处理器处理
path路径生效
make install
修改path变量
启动文件 apachectl start
查看服务
目录
配置文件
man说明 manual帮助手册
主流的是用6 centos6上安装2.2 centos7上装2.4
大众点评用6.2用的185天出问题,内核
**关闭防火墙
service iptables stop ;chkconfig iptables off
systemctl stop firewalld; systemctl disable firewalld
关闭selinux
**
**1.安装包组 yum groupinstall
yum install openssl-devel
2.下载源码 解压缩
download src
tar xvf httpd2
3.进入文件夹,了解功能,
cd httpd-2.2
cat readme cat install
4.看看帮助,查看有哪些选项
./configure --help
./configure --prefix=/app 主目录 --sysconfdir=/ etc/httpd22 配置目录 --enable-ssl 启动ssl
5.make -j 4 && make install 安装
6.vim etc/profile.d/env.sh环境修改path
7.apachectl start 启动程序
**
在7上安装httpd apache
关闭selinux
缺apr2包
安装apr-devel
版本太老
apr版本偏老