day8 Linux 软件包管理

2019-08-10  本文已影响0人  Oooyzx
image.png
image.png
image.png
image.png

计划任务
软件包管理

挂载镜像.png
image.png
image.png
image.png
image.png

基于光盘下的yum源:

yum -y install bash-com*   //补全

yum安装的tree的rpm包在 /var/cache/yum/x86_64/7/下

rm -rf /usr/bin/tree
ls /usr/bin/tr*
tree

rpm -qa|grep tree
rpm2cpio tree-1.6.0-10.el7.x86_64.rpm| cpio -idv ./usr/bin/tree
ls ./usr/bin/tre*
cd ./usr/bin/
tree
mv ./tree /usr/bin/tree
ls /usr/bin/tr*
tree

计划任务

image.png
  471  systemctl start vsftpd      //开启vsftpd服务
  472  ss -ntal        //查看端口号中是否已存在21端口
  473  cd /var/ftp/    
  474  ls        
  475  mkdir ./ftpYum
  476  ls
  478  mount /dev/cdrom  /media         //挂载镜像
  479  cp -a /media/Packages/   /var/ftp/ftpYum/      //复制.repo文件到ftpYum下
  480  cp -a /media/Packages/tree-1.6.0-10.el7.x86_64.rpm   /var/ftp/ftpYum/
  481  ls /var/ftp/ftpYum/   
  482  ls ftpYum/
  483  ls ftpYum/Packages/
  486  ls ./ftpYum/
  487  mv ./ftpYum/tree-1.6.0-10.el7.x86_64.rpm ./ftpYum/Packages/  
  488  cd ./ftpYum/Packages/
  489  ls
  490  createrepo    -o /var/ftp/ftpYum       --baseurl=ftpYum/Packages    /var/ftp/ftpYum/Packages   
                     //创建源数据
  491  ls /var/ftp/ftpYum/
  492  ls /var/ftp/ftpYum/Packages/
  493  cd /etc/yum.repos.d/
  494  ls
  495  mv *.repo back/
  498  vim localFtpYum.repo
  499  ss -ntla
  500  yum clean all
  501*
  502  vim localFtpYum.repo
  503  yum makecache
  504  yum remove tree
  505  yum install tree

基于 FTP 文件传输协议的本地 YUM 源

image.png
  561  vim /etc/yum.repos.d/localFtpYum.repo
  562  createrepo /var/ftp/ftpYum/Packages/
  563  yum clean all && yum makecache
  567  ll /etc/yum.repos.d/localFtpYum.repo
  568  getenforce
  569  setenforce 0
  577  systemctl stop firewalld
  618  chmod 755 Packages/

源码安装

yum grouplist
which gcc
rpm -qa |grep gcc
yum insatll -y wget
yum -y install pcre pcre-devel zlib-devel openssl-devel
tar -xf nginx-1.16.0.tar.gz -C /usr/local/src/
cd /usr/local/src
cd nginx-1.16.0/


image.png
image.png

==============================
./configure
--user=www
--group=www
--prefix=/usr/local/nginx
--with-http_stub_status_module
--with-http_sub_module
--with-http_ssl_module
--with-pcre
================================

wget https://www.apache.org/dist/httpd/httpd-2.4.38.tar.gz

image.png

yum install apr-devel apr-util-devel //安装apr依赖软件

关防火墙:


image.png

=======================================================

源码安装Nginx

1,yum安装的优缺点:
yum安装的优点:做运维的都很清楚,安装东西,方便快捷,特别是不用考虑包依赖。
yum安装的缺点:安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低。

2,源码安装的优缺点
源码安装的优点:编译安装过程,可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择,灵活性比较大。
源码安装的缺点:由于安装包过新或者是其他问题,导致依赖的包没有,或者版本过低。这个时候就要解决包的依赖问题,linux系统中有的包,一个依赖一个,可能装一个小东西,就要解决一堆包的依赖问题,花很多时间解决包的依赖问题,得不尝失。源码安装的多了,不敢升级系统,升级系统,可能会导致以前手动装的东西,不能用。

1.安装wget
2.安装httpd vsftp
yum install -y wget
yum install -y httpd
yum install -y vsftpd
3.wget 下载源代码网址
wget http://nginx.org/download/nginx-1.16.0.tar.gz

4.解压
tar -xf nginx-1.16.0.tar.gz -C /usr/local/src/
cd /usr/local/src/
cd nginx-1.16.0/
ls
5.安装编译软件
yum install -y gcc make zlib-devel pcre pcre-devel openssl-devel

6.配置文件

image.png
在该目录下写配置文件:
./configure
--user=www
--group=www
--prefix=/usr/local/nginx
--with-http_stub_status_module
--with-http_sub_module
--with-http_ssl_module
--with-pcre

7.编译安装
make && make install
配置端口:
vim /usr/local/nginx/conf/nginx.conf


image.png

8.执行Nginx:
/usr/local/nginx/sbin/nginx
查看端口是否有配置的8080端口
ss -ntal


image.png

、6

上一篇 下一篇

猜你喜欢

热点阅读