8.软件

不是复制粘贴哈,只是做个简单的学习记录,方便日后查找

RPM包安装

8.1rpm安装

rpm[选项]软件包名称

主选项

-i 安装

-e卸载

-U升级

-q查找

辅助选项

-ⅴ显示过程

-h --hash

查询

-a-all查询所有安装的包

-f-file查询拥有<-file的包

-p查询一个没有安装的包

卸载

-nodeps忽略依赖

安装的时候要把centos7的iso文件拿过来,为什么要拿过来呢,因为里面的Packages里面就是rpm包。

具体路径是/run/media/wangzirui/Centos 7 X86_64/Packages/

然后执行

 rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm

8.2yum安装

解决依赖问题,

ftp服务器的配置yum仓库

[root@MiWiFi-R3L-srv ftp]# rpm -qa | grep vsftpd
vsftpd-3.0.2-25.el7.x86_64
[root@MiWiFi-R3L-srv ftp]# cd ~
[root@MiWiFi-R3L-srv ~]# systemctl start vsftpd
[root@MiWiFi-R3L-srv ~]# mount /dev/cdrom /var/ftp/pub/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@MiWiFi-R3L-srv ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 2月 10 00:07 /dev/cdrom -> sr0

yum源

[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d
[root@MiWiFi-R3L-srv yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d
[root@MiWiFi-R3L-srv yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@MiWiFi-R3L-srv yum.repos.d]# ^C
[root@MiWiFi-R3L-srv yum.repos.d]# mkdir xx
[root@MiWiFi-R3L-srv yum.repos.d]# mv *.repo xx/
[root@MiWiFi-R3L-srv yum.repos.d]# ls
xx

然后再这个目录下新建一个1.repo

内容为

[ftp]
name=test
baseurl=ftp://localhost/pub
gpgcheck=0

现在yum好使了

[root@MiWiFi-R3L-srv yum.repos.d]# vim 1.repo
[root@MiWiFi-R3L-srv yum.repos.d]# yum install http
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
ftp | 3.6 kB 00:00
(1/2): ftp/group_gz | 165 kB 00:00
(2/2): ftp/primary_db | 3.2 MB 00:00
没有可用软件包 http。
错误:无须任何处理

baseurl可以为ftp://

也可以为file://

内容为

[loacl]
name=local
baseurl=file:///mnt/dvd
gpgcheck=0

三个/// 是因为第三个/是跟目录的意思

安装第三方源,epel,aliyun,清华大学源

都行,直接把文件rpm安装就行了,然后/etc/yum.repos.d里就有刚才下载的源的repo文件了。

8.3yum命令

yum安装的配置,在/etc/yum.conf文件里

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

cachedir默认下载地方 $basearch 是你的架构 / 第二个是你的版本

Keepcache 是下完装完是否保存

接下来朱命令

install

update

remove

search

Grouplist

yum list 包的名字

可以看这个包装没装

8.5源码安装

1.下载

先把源码下下来,然后解压,因为有图形界面,直接操作就行。

2.解压

下的是nginx,然后解压下来,打开看的时候。

[wangzirui@laotie ~]$ cd nginx-1.17.8/
[wangzirui@laotie nginx-1.17.8]$ ls
auto CHANGES.ru configure html man src
CHANGES conf contrib LICENSE README

3.检查

里面的的configure是个可执行文件。

[wangzirui@laotie nginx-1.17.8]$ ./configure
checking for OS
+ Linux 3.10.0-1062.el7.x86_64 x86_64
checking for C compiler ... not found ./configure: error: C compiler cc is not found

直接运行的话是运行不了的,因为需要编译这个文件。

所以需要安装gcc

[root@laotie nginx-1.17.8]# yum -y install gcc

这时候装完了再执行

./configure

会提示缺少qcre,然后就安装qcre就行了

[root@laotie nginx-1.17.8]# yum list pcre
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.163.com
已安装的软件包
pcre.x86_64 8.32-17.el7 @anaconda
可安装的软件包
pcre.i686 8.32-17.el7 base
[root@laotie nginx-1.17.8]# yum -y install pcre-devel

安装好了就行了,接下来就是make一下,生成安装文件

4.编译

[root@laotie nginx-1.17.8]# make

接下来是make install ,执行完后就安装成功了

5.安装

[root@laotie nginx-1.17.8]#make install

然后就进入目录,执行可执行文件就行了

6.执行

[root@laotie nginx-1.17.8]# cd /usr/local/nginx
[root@laotie nginx]# ls
conf html logs sbin
[root@laotie nginx]# cd sbin
[root@laotie sbin]# ls
nginx

然后执行

./nginx

进入localhost就行了,可以看到nginx的html

最新文章

  1. [转]Windows平台下Makefile学习笔记
  2. python 类变量 在多线程下的共享与释放问题
  3. X264库直接压缩BITMAP格式数据
  4. PL/SQL创建数据表空间
  5. [vivado系列]设置Xilinx Documention Navigator
  6. BZOJ4311 : 向量
  7. 2016.07.14,英语,《Vocabulary Builder》Unit 25
  8. 【数论-数位统计】UVa 11076 - Add Again
  9. 发送一个简单的HTTP GET请求并且取回响应。
  10. Html——footer的使用
  11. MVC4 Controller器同名问题
  12. 【Mysql】复制表结构+数据(转)
  13. 锤子坚果pro突破京东10万好评,还有什么是锤子科技做不出...
  14. Java 核心内容相关面试题【4】
  15. java 信号量Semaphore
  16. 【BZOJ4298】[ONTAK2015]Bajtocja
  17. 覆盖的面积 HDU - 1255 (扫描线, 面积交)
  18. 用过企业微信APP 后,微信接收不到消息,解决方案
  19. [ 随手记 1 ] C/C++宏,普通函数,内联函数
  20. Linux shell脚本学习

热门文章

  1. 客户端 jQuery 跨端口 调用 node 服务端
  2. 用路由系统生成输出URL 在视图中生成输出URL 高级路由特性 精通ASP-NET-MVC-5-弗瑞曼
  3. xpath写法汇总(适用于appium、robotframework)
  4. redis端口6379的由来
  5. STM8上电默认电平不对的解决
  6. windows丢失文件的恢复技巧
  7. kali linux下的部分命令
  8. 数学建模之优劣解距法(TOPSIS)
  9. Magicodes.IE 2.0发布
  10. AJAX的出现与跨域处理