学习笔记:云计算第12天

4/27

个人笔记

yum

怎么安装包,安装包的三种方式:

1.rpm包的安装
2.最常用的yum
3.源码编译安装

yum和rpm命令的区别:
yum:机器必须要能上网。Rpm命令安装时,不检查软件包依赖性问题,yum命令安装时,可自动处理依赖关系,并且一次安装所有有依赖的包。

[root@localhost yum.repos.d]# cd /etc/yum.repos.d/ #yum仓库的位置,如果yum装不上软件,很有可能时yum仓库不好使
CentOS-Base.repo CentOS-Media.repo
CentOS-CR.repo CentOS-Sources.repo
CentOS-Debuginfo.repo CentOS-Vault.repo
CentOS-fasttrack.repo
#只有CentOS-Base.repo(基础源)和epel.repo(扩展源)是有用的,所有可以先把这个移到tmp下,然后清空/etc/yum.repos.d/然后再把那个移动回来。云服务器里的源都是给配好的,而虚拟机里的源文件都是国外的地址,所以要把这个地址换成国内的源地址,命令如下
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安装lsof: yum -y install lsof
删除lsof: yum -y remove lsof
重新安装lsof:yum -y reinstall lsof

安装rz命令:yum provides rz #查询rz命令在哪个软件包里面
yum -y install lrzsz-0.12.20-36.el7.x86_64
rz #上传本地文件的命令

安装nginx #使用端口80(安装它之前先开一下httpd服务:systemctl restart httpd)
有一些软件不在基础源里,在扩展源里,
安装扩展源:yum -y install epel-release

接下来一定要清除本地的yum缓存:yum clean all

安装nginx : yum -y install nginx

找包:

Ntfs-3g #百度找到以后下载下来,使用rz命令上传至系统里,然后使用rpm命令:
rpm -ivh ntfs-3g-2017.3.23-11.el7.x86_64.rpm

卸载ntfs-3g:rpm -e ntfs-3g-2017.3.23-11.el7.x86_64

查看是否已安装:rpm -q ntfs-3g

./configure --prefix=/usr/local/nginx
make install
/usr/local/nginx/sbin/nginx 绝对路径去启动
/usr/local/nginx/sbin/nginx -s stop 绝对路径去关闭

源码包:
(依赖包可以直接用yum安装)

就一道题:安装apache (只有2.4版本才有依赖的问题)

1.安装编译环境:yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
2.换国内的源地址,安装扩展源:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install epel-release
3.下载源码包(百度搜索httpd.tar.gz),查找httpd-2.4.10.tar.gz并下载
4.rz命令,把源码包上传到服务器里,
5.解压源码包:tar xf httpd-2.4.10.tar.gz
6.进入解压好的目录里:cd httpd-2.4.10
7…/configure --prefix=/usr/local/httpd #报错:说没有apr
8.返回到/tmp下:cd …
9.下载源码包(百度搜apr.tar.gz),查找apr-1.5.1.tar.gz并下载(这里最好写在1.3.0及以后版本)
10.解压源码包:tar xf apr-1.5.1.tar.gz
11.进入解压好的目录里:cd apr-1.5.1
12. ./configure --prefix=/usr/local/apr #cannot无伤大雅,可以忽略直接下一步,如果非要解决的话,百度有
13.编译:make
14.编译安装:make install
15.返回到httpd的目录里:cd /tmp/httpd-2.4.10
16.执行: ./configure --prefix=/usr/local/httpd #会告诉你缺少apr-util
17.下载源码包:apr-util-1.4.1.tar.gz(版本也最好是跟httpd版本时间接近的)
18.解压源码包:tar xf apr-util-1.4.1.tar.gz
19.进入解压好的目录里:cd apr-util-1.4.1
20.执行并与apr建立依赖关系:./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
21.make
22.make install
23.返回cd /tmp/httpd-2.4.10
24.执行并建立上面两个包的依赖:./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
25.make
26.make install
27.停止:/usr/local/httpd/bin/apachectl stop #报错进行下一步
28.vi /usr/local/httpd/conf/httpd.conf后加入ServerName localhost:80(190行)
29.开启:usr/local/httpd/bin/apachectl start
30.想用lsof -i:80查看一下的时候发现没有安装lsof,yum安装一下
31.结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值