首页 > 代码库 > linux命令10
linux命令10
使用yum安装软件
解决依赖关系问题、自动下载软件包。基于C/S架构
C=client S=ftp,http,file
配置yum源的配置文件
[root@xlous ~]# rm -rf /etc/yum.repos.d/*
[root@xlous ~]# vim /etc/yum.repos.d/rhel7.repo
[rhel7-yum] #yum源名称,唯一的,用来区分不同的yum源
name=rhel7-source #对yum源描述信息
baseurl=file:///mnt #yum源的路径(repodata目录所在的目录)
#baseurl=http://192.168.1.9/pud 某台机器
#baseurl=ftp://阿里云的yum源 centos的yum源也可以 #baseurl=http://mirrors.aliyun.com/help/epel
enabled=1 #为1,表示启用yum源
gpgcheck=0 #为1,使用公钥检验rpm的正确性
YUM使用
[root@xlous ~]# yum clean all #清空yum缓存
[root@xlous ~]# yum list #生成列表
主要操作:
1)安装 yum install 软件包名 -y 或yum install -y 软件包名
2)检测升级 yum check-update
3)升级 yum update 包名
4)软件包查询 yum list 包名
5)软件包信息 yum info 包名
6)卸载 yum remove 包名 -y
7)帮助 yum -help、man yum
安装一组软件包
[root@xlous ~]# yum groupinstall ‘Security‘ 或 [root@xlous ~]# yum groupinstall ‘安全性工具‘ -y
[root@xlous ~]# yum grouplist 查看包组
源码编译安装包
1)源代码包的安装
优点:可以安装最新版本,灵活自己定义安装参数,比如指定安装目录或支持某些库
2)解压解包
tar -zxvf 源码包 【x为解包、z为解压(仅适合gzip,j适合bz2)v显示过程、f指定被解压包名】
3)配置
进入解压后的目录,用./configure[--prefix=/usr/local/filname] 来配置,这个过程主要是收集系统消息,设置安装目录等(卸载的时候只需将这个目录删除即可)
4)编译:把源代码编译可以执行的二进制文件
make -j 4 注:-j 4 表示以4个进程同时编译,速度快 -j 后面的数字和你的CPU核数一样
5)安装 make install
Nginx下载pcre
http://www.pcre.org/
nginx
http://nginx.org/
安装nginx服务器
检查依赖库
[root@localhost ~]# yum -y install pcre-devel
[root@localhost ~]# rpm -ivh /mnt/Packages//zlib-devel-1.2.7-15.el7.x86_64.rpm
6)添加运行用户
nobody 系统默认web用户 建议新添加用户 nginx
[root@localhost nginx-1.12.0]# useradd -s /sbin/nologin -M nginx
7)编译
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
[root@localhost nginx-1.12.0]# echo $?
0 注:返回0说明编译成功了
[root@localhost nginx-1.12.0]# make -j 4
8)安装
[root@localhost nginx-1.12.0]# make install
启动 并验证
[root@localhost nginx-1.12.0]# /usr/local/nginx/sbin/nginx
[root@localhost nginx-1.12.0]# netstat -antup | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 44663/nginx: mas
linux命令10