RHCSA3

软件安装

1.mount /dev/sr0 /mnt
2.cd /mnt/Packages

rpm (redhat package manager)
 rpm
  -ivh 安装  v打印相关进度信息install--verbose--hash
  -e  删除
  -qa  查询所有安装的软件包 ,一般在后面跟上管道符使用grep来过滤关键字
  -ql  查看软件包释放的文件列表[Query list]
  -qf  查看某个文件是哪个软件包释放的[Query File];
        -Uvh    升级软件包--Update;
  -qpi    列出软件包的详细信息
        -Va    校验所有的RPM软件,查找丢失的文件[View Lost];
-e:删除包
-v verfiy  核对证实
-h hash   进度条
yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat
以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum install xxx 安装xxx
yum remove xxx 删除xxx

URI Uniform resource identified 统一资源标识符
URL Uniform resource locator 统一资源定位符

安装前先挂载

   mount /dev/sr0 /mnt

本地源
vim /etc/yum.repos.d/base.repo ( Repositories)
内容为:

 [base]   -------源标识   
   name=base ------源名称
   baseurl=file:///mnt
   gpgcheck=0  
   yum repolist   查看仓库状态  4620
   yum clean all
   yum install 软件名
   yum remove  软件名
   yum grouplist
  yum groupinstall

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,
更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一股脑儿端

实验

开启两台虚拟机本地 获取ip地址
=========内网源
服务端

   yum install vsftpd -y
     systemctl stop firewalld
     setenforce 0
        systemctl start vsftpd
     mount /dev/sr0 /var/ftp/pub

客户端

vim /etc/yum.repos.d/base.repo
 内容为:
 [base]
 name=base
 baseurl=ftp://ip/pub
 enable=1
 gpgcheck=0 是否进行数字签名检查,已防安装别篡改软件包

仓库优先级设置

yum install  yum-plugin-priorities-1.1.31-40.el7.noarch.rpm
    [base]
    name=CentOS-$releasever - Base - 163.com
    baseurl=http://mirrors.163.com/centos/7/os/x86_64/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
    priority=2
    [haha]
    name=haha
    baseurl=file:///mnt 
    gpgcheck=0
    priority=1
    
[root@localhost ~]# scp /mima redhat@192.168.11.135:/    发送
[root@localhost ~]# scp root@192.168.18.128:/hehe .      接受文件
[root@localhost ~]# scp root@192.168.18.128:/hehe /tmp 

tar 命令

语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:

-c 创建新的打包文件。   ----打包   压缩
- x 从打包文件中释放文件。----解包  
- t 列出打包文件的内容,查看已经打包了哪些文件。

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
辅助选项:

 -z :是否同时具有 gzip 的属性?是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz
 -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2  
 -v :压缩的过程中显示文件!
 -f :使用文件名,请留意,在 f 之后要立即接文件名!不要再加其他参数!
 --exclude FILE:在打包的过程中,不要将 FILE 打包!   --排除某个文件打包

tar: 只归档,不压缩
-c:创建归档文件
-C: 解压时,指定展开目录
-f:FILENAME.tar: 操作的归档文件
-x: 还原归档文件
–xattrs: 在归档时,保存文件扩展属性信息
-t:不展开归档,查看归档文件内文件列表
-zcf:调用gzip归档并压缩
-zxf:调用gzip解压缩并还原归档
eg:
tar -cvf ceshi.tar 1 2 3
tar -tf ceshi.tar
tar -xvf ceshi.tar

压缩、解压缩

压缩格式:gz,bz2,xz,zip,Z
gzip: .gz

 -d: 等同于gunzip
 -#:1-9,默认为6,压缩比
zcat: 查看.gz压缩的文件内容
gunzip: 解压缩.gz
bzip2: .bz2
 -d: 解压缩
 -#:1-9,压缩比,默认为6
bcat: 查看.bz2压缩的文本文件内容
xz:  .xz
 -d:解压缩
 -#:1-9,压缩比,默认为6
 -k:压缩时保留原文件
xzcat: 不解压直接查看压缩格式的文本文件
xzdec: 解压缩.xz文件
零碎

df -h 显示磁盘各分区的容量使用情况
scp 传送接受
whoami 我是谁
hostname 显示主机名
$HOSTNAME 该变量保存了主机名

#yum  install gcc*在配置之前要保证我们的编译器完整才可以进行配置,配置完成后进行编译,编译好进行安装 
#mkdir /test
源码安装(配置(configure),编译(make(GNU compiler Collection 编译器集合)),安装(make install))
  [root@haha test] #tar -zxvf tree-1.7.0.gz
  [root@haha test] #cd  tree-1.7.0
  [root@haha test] #make install
  [root@haha test] #tree /    -----测试
[root@haha test]#tar zxvf tar-1.29.tar.gz
tar备份
[root@haha test]#mv /usr/bin/tar   /usr/bin/tar.bak
[root@haha test]#cd tar-1.29
[root@haha test]$su redhat
[root@haha test]$./configure       配置  预编译根据当前环境生成编译配置
[root@haha test]$exit    //退出redhat用户保证用户是root
[root@haha test]#pwd  /test/tar-1.29
[root@haha test]#make install
[root@haha test]#hash -r
[root@haha test]#rm -f tree-1.7.0
[root@haha test]#tar -zxvf  tree-1.7.0.gz
tar工具可以再次执行
在root用户下进行。./configure配置时的错误
configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
See `config.log' for more details
配置:错误:您不应该以root身份运行配置(在环境中设置强制不安全配置=1,以绕过此检查)

网络管理:
第一种:

alias vimnet="vim /etc/sysconfig/network-script/ifcfg-eno
更改配置文件
TYPE=Ethernet
BOOTPROTO=none/static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPADDR=172.16.50.200
PREFIX=24
GATEWAY=172.16.50.254
DNS=114.114.114.114
ONBOOT=yes

第二种:

nmcli
  1.如何添加一个网络设置
   #nmcli con edit eno16777736
   >goto ipv4 
   >set addresses 172.16.40.3/24 
   >set gateway 172.16.40.2
   >save
   >quit

启用网卡

  [root@haha rhel7.2]# nmcli connection modify eno16777736 connection.autoconnect yes 

启用某个会话

   #nmcli con up work
  -------------------------连接

   activate eno16777736

2.如何更改网络配置

nmcli con mod eno16777736 ipv4.addresses "192.168.0.200/24 "
   nmcli con mod eno16777736 ipv4.gateway 192.168.0.1
   Nmcli con mod eno16777736 ipv4.dns 8.8.8.8

3.设置多会话的网络
添加会话

 [root@localhost ~]# nmcli connection add type ethernet con-name home ifname eno16777736
   [root@localhost ~]# nmcli connection add type ethernet con-name work ifname eno16777736

设置 ip 地址信息

nmcli connection modify home ipv4.addresses "172.16.40.1/24 "

更改 ip 地址获取方式(静态)

nmcli connection modify home ipv4.method manual

Dhcp 方式设置

  nmcli connection modify work ipv4.method auto 

启用某个会话

  #nmcli con up work 

重启

 #systemctl restart network
[root@localhost ~]# nmcli connection modify eno16777736 ipv4.addresses 192.168.200.150/24
[root@localhost ~]# nmcli connection modify eno16777736 +ipv4.addresses 192.168.200.100/24
[root@localhost ~]# nmcli connection modify eno16777736 ipv4.method manual
[root@localhost ~]# nmcli connection up eno16777736

4.图形工具 nmtui
5.图形工具nm-connection-editor

搭建论坛

#停止防火墙
systemctl stop firewalld
#关闭SELINUX
setenforce 0
#挂载光盘镜像
mount /dev/sr0 /mnt
#安装php
yum install php* -y
#安装httpd服务
yum install httpd -yz
#安装数据库
rpm -qa mariadb 可以省略 系统默认有mysql
#启动数据库
systemctl start mariadb
#初始化数据库
mysql_secure_installation
huiche
redhat
redhat
#创建数据库
mysql -uroot -predhat
create database luntan;
show databases;
quit/exit
#重启两个服务
systemctl restart mariadb
systemctl enable httpd
systemctl restart httpd
systemctl enable mariadb
#复制并解压论坛源码
cp /tmp/Discuz_X2.5_SC_UTF8.zip /var/www/html/
cd /var/www/html/
unzip Discuz_X2.5_SC_UTF8.zip
#配置论坛数据目录
cd upload/
ll
chmod 777 config/ data/ uc_* -R
#通过页面进行访问并安装
http://xxx.xxx.xxx.xxx/upload/(自己虚拟机的IP地址)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值