- 方式一:rpm包安装
- 方式二:yum安装
- 方式三:源码编译安装
包的来源:
本地rpm包:安装系统的光盘中
线上rpm包:阿里云:https://mirrors.aliyun.com/centos/7/os/x86_64/
yum配置文件路径:/etc/yum.repo.d/ 以.repo结尾的文件、
rpm安装:
命令格式:
rpm 选项 软件名
选项:
- -i:安装软件
- -v:显示安装过程信息
- -h:用#表示安装进程,一个#代表2%
- -ivh: 安装软件,显示安装过程
- -e:卸载软件
- -q:查看软件是否安装
- -ql:查看安装文件生成文件列表
- -qc:查看安装软件生成的配置文件
- -qf:查看某个文件是哪一个软件安装过程中生成的
- -nodeps:强制安装忽略依赖关系
- -replacepkgs:覆盖安装
步骤:
第一步:挂载光盘
mount /dev/cdrom /mnt
第二步:查看/mnt
ls /mnt
第三步:切换到/mnt/Packages
cd /mnt/Packages
第四步:安装
rpm -ivh 软件名
注意:
rpm安装需要解决各种依赖
使用光盘作yum源
第一步:挂载光盘
mount /dev/cdrom /mnt
检查挂载点:
ls /mnt
第二步:修应yum的配置文件
主配置文件:/etc/yum.conf
子配置文件:/etc/yum.repos.d下的以.repo结尾的文件
1)切换路径:cd /etc/yum.repos.d/
2)备份/删除/改后缀原来文件 rm -rf *.repo
3)新建一个空文件,文件名字要以.repo结尾
4)vi打开这个文件:
[base] 指定yum仓库的id,不能有空格
name=myrepo yum仓库的名称,可以随便写
baseurl=file:///mnt 指定yum的位置
gpgcheck=0 指定是否要检查rpm的来源合法性 0不检查 1检查
enabled=1 是否启动 0不启动 1启动
以上为本地yum源
网络yum源
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
epel源
https://mirrors.aliyun.com/epel/7/x86_64/
以下是网络yum源
[myyum] 指定yum仓库的id,不能有空格,名字随便起
name=myyum yum仓库的名称,可以随便写,名字随便起
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/ 指定yum的位置
gpgcheck=0 指定是否要检查rpm的来源合法性 0不检查 1检查
enabled=1 是否启动 0不启动 1启动
第三步:检查是否配置成功
1)yum clean all 清yum缓存
2)yum repolist 加载yum源
第四步:安装软件
yum install 软件名称,软件名称
卸载软件:
yum remove 软件名
注意:yum安装自动解决各种依赖,安装位置固定不可改
编译安装
安装源码包过程:
1.解压源码包
2.进入解压目录
3.安装依赖
4.执行./configure
1)检查当前环境是否满足后续操作
2)指定软件的安装路径
5.执行make
1)进行编译
6.安装,执行:make install
1)将编译的程序进行安装
安装nginx
第一步:安装组件
yum install lrzsz -y
解压命令 tar -xvf nginx-1.22.1.tar.gz
第二步: 进入解压目录
cd nginx-1.22.1
第三步:安装依赖
gcc gcc-c++ pcre-devel zlib-devel openssl-devel ncurses-devel
以上就是依赖了
直接yum install就ok了
yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel ncurses-devel -y
第四步:检查环境,并指定位置
./configure --prefix=/ng
首先要有指定的文件ng,如果没有会报错, 文件名不一定要叫ng,文件名和文件位置自定义
第五步:执行编译
make
第六步:编译安装
make install
第七步:启动
/ng/sbin/nginx
第八步:关闭
kill -9 pid 立即杀死该pid
pid使用 lsof -i :80 命令查看
安装php
第一步:配置yum源
第二步:下载php
yum install php php-gd php-fpm php-mysql -y
第三步:启动php
systemctl start php-fpm
第四步:检查php是否启动
lsof -i :9000