目录
安装方式:1.源码安装
2.rpm安装 基于.rpm的安装包
3.yum安装 rpm的升级版
源码安装
源码包 一堆源代码程序组成的。Linux tar.gz就是源码包。
源码包——二进制包,源码包里面的代码经过编译之后形成的白
优点:开源,因为开源所以可以二次修改,可以做二次开发
可以自由选择需要的功能
编译安装,更系统,适配性更高,更加稳定
卸载方便
缺点:安装步骤多,容易出错
编译的时间长
一旦报错,新手很难解决
安装步骤:
第一步:把源码包放入到系统之后
第二步:安装编译过程中需要的依赖环境
第三步:创建nginx程序运行需要的用户和组
第四步:编译安装nginx
1.)解压源码包
2.)开始配置,配置程序的安装路径,基于程序需要的相关组件。
3.)编译和安装 make是编译 make install是安装
第五步:后续配置,设置权限系统管理配置
1.)配置权限
2.)做一个软连接,让系统能够识别nginx的指令
3.)设置系统控制,系统能够对nginx这个软件的运行状态进行控制
4.)修改nginx的配置文件,把pid文件的位置指向到设置的位置
yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel
./configure \
--prefix=/usr/local/php \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-pdo-mysql \
--with-openssl \
--with-sqlite-devel \
--with-oniguruma-devel \
--enable-fpm \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/run/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target
rpm安装
rpm的安装方式解决了源码安装的繁琐,基本实现了一键安装,没有解决包与包之间依赖关系。
rpm -i 安装一个新的rpm包
rpm -p 表示查询系统是否安装该软件
rpm -v 显示安装过程中的详细信息
rpm -h 在安装过程中以“#”显示安装
rpm -ivh 就是安装命令
yum安装
特点:1.不仅仅是自动安装,只要声明,它会自动安装最新版本
2.自动解决依赖关系,如果有环境需要,和其他软件支持,它会自动一并安装。
缺点:安装包还是rpm格式的
yum 两部分组成:1.仓库
2.客户端(服务端)
工作原理:1.yum服务端上创建yum仓库,在仓库中事先已经存储了许多的rpm包,以及这些rpm 包相关的元数据信息。
元数据:就是包的位置,包与包之间的依赖关系,包的版本 文件列表
软件管理器可以清楚的了解软件包的信息,如何安装,升级或者删除。
2.安装、升级、卸载 通过指令完成
yum install 安装
yum list 显示当前仓库中所以可以使用的包
yum info 显示当前仓库所有可用包的信息 yum info 软件名 表示 查看指定的软件包的信息
yum search 软件名 表示 搜索当前仓库是否有这个安装包
yum provides 软件名 表示精确搜索可用包
yum update 升级
仓库: 本地仓库 (一般是用光盘镜像)
在线仓库(阿里 腾讯 百度 网易)
第三方库 epel源
在一个系统当中可以有多个仓库,系统会自动选择网速快的,第二个它会自动搜索哪个仓库包含需要的软件
yum clean all 清除历史版本的缓存
yum makecache 建立元数据信息
Linux系统如何使用设备,怎么用
挂载:把光盘镜像或者硬盘和本地目录进行一对一的挂载映射
df -h
挂载的规则:
1.一个挂载点同一时间只能挂载一个设备
2.挂载点都是一个已经存在的空目录
3.一个设备不要同时挂载多个目录
4.一个挂载点,不要同时挂载多个设备
yum安装步骤:第一步创建仓库
第二步建立元数据信息
第三步挂载光盘镜像