首页 > 代码库 > 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