一、安装包分类
源代码包:
脚本安装包,C语言源代码
开源、编译时间长。
LAMP环境搭建 (Linux Apache Mysql PHP)
效率高
二进制包(RPM包,系统默认包)
/mnt/cdrom/package
二、二进制包安装
1.rpm命名规则:
httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 软件名
2.2.15 软件版本
15 软件发布次数
el6.centos 适合的Linux平台
i686 适合的硬件平台 x64 仅适用64位系统
rpm rpm包扩展名
.so.2 库文件依赖。“文件” 依赖查询网站:www.rpmfind.net
2.rpm命令:
命令格式 | 命令说明 |
---|---|
rpm -ivh 包全名 | 安装 i install 安装 v verbose 显示详细信息 h hash 显示进度 |
rpm -Uvh 包全名 | upgrate |
rpm -e 包名 | /var/lib/rpm包中的记录。 erase |
rpm -q 包名 | query 查询是否安装 |
rpm -qa | grep 包名 |
rpm -qi 包名 | information 详细软件信息 |
rpm -qip 包全名 | package 查询未安装包的信息 |
rpm -ql 包名 | list 安装文件目录 /etc 配置文件 /usr/bin 可执行文件 /usr/lib 使用的函数库保存位置 /usr/share/doc 使用手册 /usr/share/man 帮助文档 |
rpm -qf 文件名 | 文件属于哪个rpm包 |
rpm -qR 包名 | 包依赖哪些包 |
rpm -prefix 目录 | 指定安装位置 |
rpm -V 包名 | 验证文件 S 大小 M 权限 5 MD5校验和 D 主从 T 时间 类型 c 配置文件 g 鬼文件 ghost |
3.rpm包文件提取:
rpm2cpio 包全名 |cpio -idv .文件绝对路径
cpio:创建文档和从文档中提取文件
cpio -idv <文件、设备
-i copy-in模式,还原
-d 还原时自动新建目录
-v 显示还原过程
数字证书位置:
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
4.本地光盘搭建yum源:
/etc/yum.repos.d yum源存放点
使网络yum源失效:CentOS-Base.repo 改名
修改本地yum源:CentOS-Media.repo 挂载点修改,enable修改。
5.yum命令
命令格式 | 命令说明 |
---|---|
yum list | 所有可安装的软件 |
yum search 关键字 | |
yum -y install 包名 | 只需写包名 install安装 -y 自动回答yes |
yum -y update 包名 | 升级,没有包名指定所有软件 |
yum -y remove 包名 | 卸载(使用最小化安装,用什么安装什么,尽量不卸载) |
yum grouplist | 软件组安装,如,语言支持。 LANG=en_US LANG=zh_CN.utf8 //中英文转换 |
yum groupinstall “组名” | 组包支持 |
yum groupremove | 组删除 |
启动apache:
/etc/rc.d/init.d/httpd start
service httpd start
rpm包service在rc.d和init.d下查找
三、源码安装
建议指定位置:
/usr/local/软件名 //软件安装位置
/usr/local/src/源码包 //源代码保存位置
步骤:
1). Linux端获取到源文件
2). tar -zxvf XXX.tar.gz
或tar -jxvf XXX.tar.bz2 //解压源码包
3). 进入解压后的目录
4). 命令:# ./configure
定义需要的功能选项
# ./configure --help 查看功能选项
# ./configure --prefix=/usr/local/apache2 //指定安装位置
检测系统环境是否符合安装要求
把定义好的选项和环境信息写入Makefile文件
5). 命令:# make //编译
# make clean //当编译报错时,此命令清楚编译的缓存文件,将现场恢复至编译前
6).命令:# make install //安装,此步骤报错,不仅要清楚缓存,还要删除/usr/local/应用名 文件,因为已有部分安装。
apache知识:
rpm的apache网页存放位置:/var/www/html/
源码包的apache网页存放位置:/usr/local/apache2/htdocs/
apache连接数默认400,改为大于2000时需要测试。
Nginx服务器:
轻量级WEB服务器,反向代理
高并发连接量,连接数5w不用测试。
Ngnix一件安装:
停止apache、mysql服务
保证yum源正常
yum list
关闭SELinux和防火墙
vi /etc/selinux/config
将SELinux=enforcing 改为disabled
四、脚本安装
脚本和rpm包/源码包
保证yum源正常
解压脚本安装包
关闭SELinux和防火墙
执行脚本
pkill -9 进程 //强制杀死进程