Nginx服务器与NFS

Posted nayike

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx服务器与NFS相关的知识,希望对你有一定的参考价值。

 

                                                  软件包管理---简介

 

 

源码包编译很浪费时间,二进制包,是源代码包编译过来的
debian的软件安装包是db包
脚本安装包:不需要手工安装,install .sh 类似windows的点下一步下一步,需要人去写安装界面

 

 

 同样硬件,运行效率提高5%,卸载就是删除安装目录,不会像windows遗留垃圾

 

 

 报错需要需改源代码,不适合新手

 

 

 速度跟windows的差不多

 

 

 

 

                                RPM包管理-rpm命令管理---包命名与依赖性

         RPM包管理-rpm命令管理---安装升级与卸载

 

 

阿帕奇包,包名httpd,包全名就是xxx.rpm

 

 

 

 

                -------------------------安装过程-------------------------

[root@localhost ~]# mount #查看是否有挂载 /dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime) [root@localhost ~]# cd /mnt/cdrom/Packages #切换至 Packages [root@localhost Packages]# ls #---安装阿帕奇 [root@localhost Packages]# rpm -ivh httpd- #tab键自动补全 httpd-2.4.6-45.el7.centos.x86_64.rpm httpd-devel-2.4.6-45.el7.centos.x86_64.rpm httpd-manual-2.4.6-45.el7.centos.noarch.rpm httpd-tools-2.4.6-45.el7.centos.x86_64.rpm #会报 依赖的关系 [root@localhost Packages]# rpm -ivh httpd-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: #会报 依赖的关系 /etc/mime.types is needed by httpd-2.4.6-45.el7.centos.x86_64 httpd-tools = 2.4.6-45.el7.centos is needed by httpd-2.4.6-45.el7.centos.x86_64 libapr-1.so.0()(64bit) is needed by httpd-2.4.6-45.el7.centos.x86_64 libaprutil-1.so.0()(64bit) is needed by httpd-2.4.6-45.el7.centos.x86_64 [root@localhost Packages]# rpm -vih httpd-tools-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: libapr-1.so.0()(64bit) is needed by httpd-tools-2.4.6-45.el7.centos.x86_64 #libapr-1.so.0 模块依赖,去网站找 libaprutil-1.so.0()(64bit) is needed by httpd-tools-2.4.6-45.el7.centos.x86_64 ##网址(先搜索 libapr-1.so.0,系统版本):
http://www.rpmfind.net/linux/rpm2html/search.php?query=libapr-1.so.0&submit=Search+...&system=&arch=
#再安装,看看还需哪些依赖 [root@localhost Packages]# rpm -vih httpd-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: /etc/mime.types is needed by httpd-2.4.6-45.el7.centos.x86_64 [root@localhost Packages]# 少了 mailcap,安装即可 [root@localhost Packages]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm Preparing... ################################# [100%] Updating / installing... 1:mailcap-2.1.41-2.el7 ################################# [100%] [root@localhost Packages]# rpm -vih httpd-2.4.6-45.el7.centos.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:httpd-2.4.6-45.el7.centos ################################# [100%] #这个才是 真的安装

。。。。。。。。

 

 

 

[root@localhost Packages]# rpm -e httpd

 

 

                                            

                                                  RPM包管理-rpm命令管理---查询

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#------ 查询未安装包信息,要切换到 Packages下
[root@localhost Packages]# cd /mnt/cdrom/Packages [root@localhost Packages]# rpm -qRp zip-3.0-11.el7.x86_64.rpm libbz2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit)

 

                        

                                                         RPM包管理-rpm命令管理---RPM包校验

 

 

 

 

 

 

 

| \\ 表示一行输不下换一行输入 

 

 

 

 

 

 

 

                                                                 RPM包管理-yum在线管理

 

 

                                                               RPM包管理-yum在线管理---IP地址配置和网路yum源

 

 

 

 

 

 

[root@localhost yum]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
Centos-7.repo          
CentOS-Media.repo     #无网用
CentOS-Base.repo      #联网用
CentOS-Sources.repo
CentOS-CR.repo         
CentOS-Vault.repo
CentOS-Debuginfo.repo  mysql-community.repo
CentOS-fasttrack.repo  mysql-community-source.repo

 

 

 

                                                        RPM包管理-yum在线管理---yum命令

 

 

 

 

 

 

 

 

 

 

 

 

 

 

如果 软件组名有 空格,要 加 “”号,“软件组名”

 

 

                                            RPM包管理-yum在线管理---光盘yum搭建

 

 

 

 

 

 

 

 ### 尽可能 不要 更改,注释,在行未加了个 空格...改变了 Linux配置文件的格式

 

 

                                                  RPM包管理-源码包管理

 

 

                                                        RPM包管理-源码包管理---源码包与RPM包的区别

 

 

 

 

 

 

 

 

 

 

 

 

 

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。

   是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器

 

关闭防火墙

 

 

I.1.安装yum install epel-release -y 包

 

 

 

2.安装yum reinstall epel-release -y
 
 
 
 
3.安装nginx
 
 
 
4 写配置文件
打开 vim /etc/nginx/nginx.conf

 
 
 
 
 
总体步骤:

 

 

 

 II.NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

 

作用:

1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。

2. 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
3. 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。

 

 
NFS体系至少有两个主要部分:
一台NFS服务器和若干台客户机,如图所示。
 
客户机通过TCP/IP网络远程访问存放在NFS服务器上的数据。
 
在NFS服务器正式启用前,需要根据实际环境和需求,配置一些NFS参数。
 

以上是关于Nginx服务器与NFS的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础系列:常用命令_nfs服务与nginx服务

nfs匹配nginx服务

Linux基础之命令练习Day7-nginx,nfs

day10 nfs服务,nginx负载均衡,定时任务

linux-nginx服务nfs服务nginx反向代理三台web

centos7部署nginx+haproyx+nfs