深圳龙华区是郊区吗,zac seo博客,网页设计师的工作,北京注册商标一、使用rpm安装应用#xff08;不推荐#xff09;
先下载到本地#xff0c;以.rpm文件名结尾#xff0c;下载完成后#xff0c;再安装
rpm -qa | grep mysql #查询当前系统是否有下载过mysql包
先上传mysql的rpm安装包到linux的opt目录
安装 rpm -ivh …一、使用rpm安装应用不推荐
先下载到本地以.rpm文件名结尾下载完成后再安装
rpm -qa | grep mysql #查询当前系统是否有下载过mysql包
先上传mysql的rpm安装包到linux的opt目录
安装 rpm -ivh mysql的rpm包
rpm -ivh mysql.rpm
rpm -qa | grep mysql #安装完通过rpm -qa | grep mysql 查看安装是否成功
rpm -e mysql.rpm #卸载rpm -e mysql的rpm包文件名称
rpm安装是最次的一种选择因为可能会有许多依赖库需要下载而且很多依赖库并没有rpm包。
二、基于源码安装应用
基于源码安装比较适合于专业人员并不需要安装人员能看懂源码但是需要知道源码的基本过程
解压后先去源码目录找以下几个文件configure setup.sh install.sh
configure用于配置源码安装过程中的一些参数make会去找当前路径下的Makefile文件来决定编译的过程。如果linux安装包是.tar.gz,表示是源码
源码安装之前需要提前安装好编译环境
C:\Users\adminscp E:\蜗牛学院\工具安装包\nginx-1.21.2.tar.gz rot123192.168.2.43:/tmp
rot123192.168.2.43s password:
nginx-1.21.2.tar.gz 100% 1042KB 1.3MB/s 00:00
C:\Users\admin
解压源码
tar -zxvf nginx-1.21.2.tar.gz
#解压
rootrot123-virtual-machine:/opt# tar -zxvf nginx-1.21.2.tar.gz
#解压后的目录
rootrot123-virtual-machine:/opt/nginx-1.21.2# ll
total 824
drwxr-xr-x 8 xiaodi xiaodi 4096 сен 1 2021 ./
drwxr-xr-x 6 root root 4096 мар 12 00:09 ../
drwxr-xr-x 6 xiaodi xiaodi 4096 мар 12 00:09 auto/
-rw-r--r-- 1 xiaodi xiaodi 314518 сен 1 2021 CHANGES
-rw-r--r-- 1 xiaodi xiaodi 480483 сен 1 2021 CHANGES.ru
drwxr-xr-x 2 xiaodi xiaodi 4096 мар 12 00:09 conf/
-rwxr-xr-x 1 xiaodi xiaodi 2590 сен 1 2021 configure*
drwxr-xr-x 4 xiaodi xiaodi 4096 мар 12 00:09 contrib/
drwxr-xr-x 2 xiaodi xiaodi 4096 мар 12 00:09 html/
-rw-r--r-- 1 xiaodi xiaodi 1397 сен 1 2021 LICENSE
drwxr-xr-x 2 xiaodi xiaodi 4096 мар 12 00:09 man/
-rw-r--r-- 1 xiaodi xiaodi 49 сен 1 2021 README
drwxr-xr-x 9 xiaodi xiaodi 4096 мар 12 00:09 src/
rootrot123-virtual-machine:/opt/nginx-1.21.2# configure添加nginx的模块
#查看nginx支持的模块有哪些
rootrot123-virtual-machine:/opt/nginx-1.21.2# ./configure --help#./configure报错提示C compiler cc is not found
rootrot123-virtual-11machine:/opt/nginx-1.21.2# ./configure
checking for OS Linux 6.5.0-21-generic x86_64
checking for C compiler ... not found./configure: error: C compiler cc is not found#安装gcc
rootrot123-virtual-machine:/opt/nginx-1.21.2# apt install gcc -y#再次运行./configure报错提示requires the PCRE library
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcrepath option.#安装 PCRE 库 您可以通过在系统中安装 PCRE 库来解决该问题。具体步骤可能因操作系统而异以下是一些#Ubuntu/Debiansudo apt-get install libpcre3 libpcre3-dev
rootrot123-virtual-machine:/opt/nginx-1.21.2# sudo apt-get install libpcre3 libpcre3-dev#再次运行./configure报错提示requires the zlib library.
./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlibpath option.#安装 zlib 库 您可以通过在系统中安装 zlib 库来解决该问题。具体步骤可能因操作系统而异以下是一些#Ubuntu/Debiansudo apt-get install zlib1g zlib1g-dev
rootrot123-virtual-machine:/opt/nginx-1.21.2# sudo apt-get install zlib1g zlib1g-dev#再次运行./configure没有报错
#执行make命令
#最后执行make install命令
./configure
make
make install
三、Yum命令操作
1、查看当前系统的包
yum list #显示当前系统安装的包
yum list | grep mysql #查看是否安装mysql
yum search mysql #在线搜索源的库文件中有哪些mysql的可用安装包
yum repolist #列出当前的镜像repository
2、安装gcc
yum install gcc #安装gcc
yum install gcc -y #选项y表示安装过程不再提醒用户确认安装#yum install gcc安装完成后再进行配置如果提示缺少依赖库pcre或zlib等则可以继续yum install pcre 或 yum install zlib如果提示已经安装pcre或zlib尝试yum install gcre-devel yum install gcc cmake gcc-c mysql weget -y
#yum安装过程支持断点续传的
3、查看依赖库
yum deplist mysql #查看应用程序mysql的依赖库libaray
4、卸载删除
yum erase mysql #卸载mysql 卸载过程建议不要加-y最好做二次确认
yum remove mysql #功能同上
四、Yum镜像配置
镜像仓库的配置文件在/etc/yum.repos.d/目录下该目录下存放了很多.repo的仓库文件其中最基本的文件就是Centos-Base.repo
[rootbastion ~]# cd /etc/yum.repos.d/
[rootbastion yum.repos.d]# ls
CentOS-Base.repo CentOS-Media.repo epel.repo
CentOS-CR.repo CentOS-Sources.repo epel-testing.repo
CentOS-Debuginfo.repo CentOS-Vault.repo mariadb.repo
CentOS-fasttrack.repo CentOS-x86_64-kernel.repo
[rootbastion yum.repos.d]# [rootbastion yum.repos.d]# cat CentOS-Base.repo
base、updates和extras是我们常用的几个节点
里边有些网址就是镜像所在的网址或者镜像列表所在的网址 直接访问不到会提示
Invalid release/repo/arch combination 需要把内置的变量改成对应的值
列出了一些国内的镜像网址有清华大学的、有阿里云的、有南京大学的、有重庆大学的……
默认Centos7安装的时候会列出国内的镜像源 mirrorlist并非镜像本身的地址而是一堆镜像网址的集合centos会自动选择速度最快的一个每一个对应就是具体的仓库比如http://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/
baseurl中对应的就是具体的镜像地址里面保存着仓库的各个安装包了。
配置文件除了有内置的Centos以外还可以下载Repo源配
http://mirrors.aliyun.com/repo/Centos-7.repo
[rootbastion yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
--2024-03-11 07:53:13-- http://mirrors.aliyun.com/repo/Centos-7.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 42.59.4.90, 42.59.6.107, 42.59.4.87, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|42.59.4.90|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2523 (2.5K) [application/octet-stream]
Saving to: ‘Centos-7.repo’100%[] 2,523 --.-K/s in 0s 2024-03-11 07:53:13 (187 MB/s) - ‘Centos-7.repo’ saved [2523/2523]替换Centos-Base.repo
[rootbastion yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[rootbastion yum.repos.d]# ls
Centos-7.repo CentOS-fasttrack.repo CentOS-x86_64-kernel.repo
CentOS-Base.repo.bak CentOS-Media.repo epel.repo
CentOS-CR.repo CentOS-Sources.repo epel-testing.repo
CentOS-Debuginfo.repo CentOS-Vault.repo mariadb.repo
[rootbastion yum.repos.d]# 配置源
yum clean all #把缓存的镜像列表base extras updates清空
yum makecache #重根据配置文件 构建镜像缓存列表
yum update #更新镜像列表
五、Debian体系
对于Redhat体系的Linux发行版本目前主流的是YumRpm的方式可以在线安装依赖。在新的Centos-8以后的版本中引入了新的安装方式dnf本质上和yum几乎没有区别。
对于Debian体系的Linux发行版本主要安装命令两个apt-get、apt优先考虑使用apt
apt更新源的方式
cd /etc/aptcd sources.list sources.list.bak #备份原来的自带的源sudo vi /etc/apt/sources.list #将上面的源挑选一个粘贴进文本保存sudo apt-get update