操作系统--------搭建Nginx文件服务器

目录

启动

退出

重新加载配置文件(修改conf目录文件里面的内容要重新加载)

查看是否启动nginx

从后台杀死nginx

nginx的核心配置文件 

本地代理(1-1)

 正向代理(1-1) 我们的虚拟机是代理站点 设置 用淘宝的nginx

如果把下载地址 location改回来,网址还是没有换回来nginx页面,应该清一下游览器缓存。因为游览器记住了之前的地址。

负载均衡(反向代理)

反向代理(1-多) 做负载算法:

服务器的三高(通过反向代理和负载均衡实现)


 Niginx是一款基于http协议的高性能web服务软件。

  1. 上传nginx的安装包    

 1)在nginx官网 找到下载地址复制链接 在虚拟机里面用wget命令安装

2)用winscp上传安装包

2.解压缩

 安装之前要安装c语言的编译环境

把下面的代码直接粘贴到xshell虚拟机中:

yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel

结束如下图:

失败的话自己往上看看有没有失败之类的错误!

原因:网络出问题

及解决方案:

在复制粘贴一遍!再来一次过程!

3 进入解压后文件夹

输入./configure进行执行 

然后只输入make命令 :编译nginx

4 安装 make install

5 找到nginx在哪

用whereis nginx

 

6 在/root中创建一个软连接 也就是快捷方式

 

删除软连接对本身无影响

硬链接删除有影响

7 如何启动nginx程序

 一般软件启动程序在bin或sbin目录

nginx启动程序在 nginx/sbin文件中

./nginx  启动

防火墙命令

systemctl stop firewalld 

关机

systemctl start firewalld

开启

systemctl restart firewalld

重启

systemctl status firewalld

查看状态

systemctl enable firewalld

开机自动重启

systemctl disable firewalld

禁止开机自动启动

firewall-cmd 是利用防火墙规则管理端口的命令

                  --list-ports   查看哪些端口开放

                  --permanent  永久性的(没有这个命令 重启后命令无效)

                  --add-port=端口号/协议  开放一个端口

                  --remove-port=端口号/协议  关闭一个端口

                  --reload 重新加载防火墙规则(执行命令后都要开启这个命令 否则执行的命令不生效)

eg:

防火墙打开一个80端口

 firewall-cmd --permanent --add-port=80/tcp

防火墙打开多个端口从80-100。

 firewall-cmd --permanent --add-port=80-100/tcp

查看哪些端口开放

 firewall-cmd --list-ports

一个机器有1-(^{}2^{16}-1)个端口

8 打开游览器 输入虚拟机的ip地址 (http://192.168.225.132:80/文件名

     2.修改主机名 

找到/etc/hostname    修改喜欢的名称即可

ps:改完名字后重启才能有效

tab-----自动补齐文件名/文件夹名

启动

./nginx

退出

./nginx -s  quit

重新加载配置文件(修改conf目录文件里面的内容要重新加载)

./nginx -s reload

这些命令需要在sbin文件夹内执行

查看是否启动nginx

ps -ef | grep nginx(ps -ef命令用于查看当前系统的任务栏)        

从后台杀死nginx

kill -9 PID

进程:是一个软件、程序,服务运行后,系统给他创建一个进程

nginx的核心配置文件 

打开nginx文件夹里面的conf文件夹 找到 nginx.conf 打开

找到如图

 80即为端口。




本地代理(1-1)

代理本地的下载目录里面的文件

 正向代理(1-1) 我们的虚拟机是代理站点 设置 用淘宝的nginx
 

 代理到其他站点(一个)

如果把下载地址 location改回来,网址还是没有换回来nginx页面,应该清一下游览器缓存。因为游览器记住了之前的地址。

负载均衡(反向代理)

代理到其他站点(有多个)

用一台虚拟机对其他三台虚拟机的自动地址切换和负载均衡


反向代理(1-多) 做负载算法:

1 默认算法:轮询(让所有机器负载均衡)

2 加权轮询(权=权重)(按照权重负载)

假如有6次请求

如果没有加权 则每台机器负载2/6

加权后

weight = 1  的机器负载1/6

weight = 2 的机器负载2/6

weight = 3 的机器负载3/6

配置高的负载更大

 3 ip哈希算法(用于一个客户机请求,绑定在同一台服务器)

服务器的三高(通过反向代理和负载均衡实现)

1 高性能(相应速度快)

2 高可用

3 高容灾

集群是将一组功能相同的服务器,形成一台逻辑上的巨大服务器

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
万岳在线教育系统源码是一个源码开源,支持个性化定制,快速搭建部署线上教育独立品牌。多终端网校授课系统,支持大班课、小班课、一对一授课模式,还原真实线下教学场景。 万岳在线教育系统源码应用场景: 小班课 支持16位学员和老师同时视频连麦,内置白板、课堂测试、在线抢答等多种趣味教学工具。可实现一对一、一对多互动教学模式。 包含:直播授课、教学白板、屏幕共享、连麦互动、随堂测试、在线抢答 大班课 包含语音大班课和视频大班课两种模式,万人可同时在线;语音大班课支持视频、音频、PPT教学方式,而视频大班课主要以讲座形式展现。 包含:直播授课、文字互动、课堂展示、语音互动、教学白板、屏幕共享 双师教学 主讲老师线上授课,辅导老师答疑督学、维持课堂纪律,从而构建健康的授课直播环境。 包含:直播授课、课件共享、连麦互动、教学白板、屏幕共享 内容付费 拥有知识付费和课程付费两种模式,内容分为视频、图文和语音三种展现形式, 学员能通过免费、密码、付费三种方式获取相关课程。 包含:直播授课、课件共享、连麦互动、教学白板、屏幕共享 万岳在线教育系统源码功能展示: 录播回看 系统能将课程直播实况全程录下,学员可凭此功能及时参与补课。 网课购买 网课以视频、音频或图文形式展示,课程分类一目了然,学员可凭意愿购买。 营销工具 预设各类优惠劵、团购劵、限时促销等营销工具和方案,助力学员网课购买。 教学白板 含画笔、文本框、橡皮擦等,支持PPT展示、书写标记、共享桌面等操作。 随堂测试 含三种课堂问卷,分为选择题、判断题和应用题,讲师可在开课前预设问卷。 屏幕共享 在小班课模式中,讲师可在直播间内共享自己的电脑桌面,并邀请学员操作。 课程管理 后台可对课程进行快速分类和排序操作,并统计当前课程评价和打分人数。 学员管理 后台能对学员ID、学习进度、测试成绩等进行全面统计,掌控学员状态。 互动视频连麦 小班课中,学员可申请上台与讲师视频连麦,最多支持16名学员同时连麦。 万岳在线教育系统源码产品参数如下:  万岳在线教育系统源码开发语言 1、Android端APP:Java 2、ios端APP:Object-c  3、管理后台服务端:php 4、采用框架:ThinkPHP 万岳在线教育系统源码服务器参数 5、数据库:Mysql 6、缓存服务器:Redis 7、聊天服务器:Socket 万岳在线教育系统源码传输协议和媒体格 8、推流 :RTMP 9、拉流 RTMP和HTTP 10、音频格式:ACC 11、 视频格式:H.264 万岳在线教育系统源码服务器配置 操作系统linux CentOS 服务器,建议购买境内的服务器 源码安装步骤如下: <1>关闭防火墙并设置开机关闭------>systemctl stop firewalld  && systemctl disable firewalld <2>确保服务器开放以下端口:21 22 80 888  8888  3306  6379  19967  39000-40000(ftp被动模式端口,不用可以不打开) <3>宝塔面板也需要开放以下端口:21 22 80  888  8888  3306 6379(下面有介绍)  19967  39000-40000(ftp被动模式端口,不用可以不打开) 1.宝塔面板安装命令 1.1、 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh   执行完成后给出默认的登录URL、用户名和密码 1.2、根据上面安装成功的地址登录宝塔面板后台,我们需要去设置网站环境。 1.3、登录成功后执行一键安装lnmp,具体版本如下: nginx版本1.15  MySQL 5.7    php 7.0  phpmyadmin 4.7   安装方式为极速安装 1.4、等宝塔程序自动安装完毕之后,我们就可以去左侧菜单创建站点、数据库等应用。 1.5、此时环境lnmp搭建好,但是redis和php插件  如opchache  redis  fileinfo都需要安装下 1.6、找到redis安装下 1.7、同理安装下PHP扩展插件 1.8、此时网站整体环境搭建好了,但是还需要确认下宝塔面板以下端口是否开放,没开放的话直接打开(上面一开始开放的部分是服务器开放的端口,别混淆了) 2.设置宝塔面板安全 进入后台,设置——面板设置。 默认宝塔面板端口、用户、密码都需要修改,确保服务器的安全。 3.redis配置 修改redis配置信息 重启redis 4.添
飞蛙B2B2C(FeiWa B2B2C)商城系统是山东破浪网络科技有限公司于2017年最新推出的企业级B2B2C电商平台系统,采用PHP5+MySQL技术为基础,OOP(面向对象)方式进行核心框架搭建,结合MVC模式进行开发,可以支持Windows/Unix服务器环境,需PHP5.3及以上版本支持,可运行于包括Apache、IIS和Nginx在内的多种WEB服务器。飞蛙B2B2C(FeiWa B2B2C)商城是迄今为止功能强大的商城系统,可支持分销、视频直播、产品库等前沿功能的B2B2C电商系统,全面支持PC、WAP、微信、APP等终端设备,支持屏购机、智能电视等多媒体设备。实现多屏购物、分销等,给消费者带来全新的购物体验。 飞蛙商城系统特性: FeiWa B2B2C借鉴了国内外优秀的开源程序与开发模式,使用面向对象的开发结构、MVC模式、单一入口、ORM影射等。封装了CURD和一些常用操作,在安装部署、数据查询、数据缓存、数据验证、模型处理、视图与布局、路由处理、SEO支持、大数据支持等方面表现稳定。 1、MVC设计 FeiWa B2B2C 商城融合了MVC模式进行开发,系统开发高效,各个节点结构更加清晰。 模型(M):模型的定义由 Model 类来完成。 控制器(C):由框架核心和Action共同完成。 视图(V):由 Tpl 类和模板文件组成。 MVC作为一种模式只是提供了一种敏捷开发的手段,FeiWa系统融入MVC模式但不拘泥于 MVC 本身。 2、缓存机制 FeiWa B2B2C商城支持包括文件缓存、数据表缓存以及从种内存缓存(Redis、APC、Memcache、eAccelerator和Xcache),用户可跟据实际运行环境自行设置。 3、调试模式 系统提供了调试模式,可用于开发过程的不同阶段,包括开发、测试和演示等情况,满足调试开发过程中的日志和分析需要,确定将来系统以最佳的方式进行部署。 4、查询机制丰富 系统内建丰富的查询机制,包括组合查询、复合查询、区间查询、统计查询、定位查询、多表查询、子查询和原生查询,使用数据查询简洁高效。 5、动态模型 系统中无需创建对应的模型类、即可轻松完成CURD操作,使数据库操作更加简洁。 6、支持字段检测 系统支持缓存字段信息,支持非法字段过滤和字段类型强制转换,确保数据操作的安全性。 7、高效的搜索机制 系统引入第三方搜索引擎,使用内存缓存、文件缓存、数据表缓存相结合,最大化减少搜索给系统带来的影响。 8、易用性 LAMP架构保证跨平台、MVC模块化开发保证易维护与扩展、系统架构保证集群部署与扩展。 9、高安全 目录读写分离,框架层验证与过滤、多层级口令保护、完善的角色与权限控制。 10、大数据 缓存集群、数据库集群、存储集群(或分布式)和WEB集群支撑大数据。 11、高并发高可用 数据缓存、动静分离、集群(或分布式)部署支撑高并发,数据库集群、存储集群、宕机检测支撑高可用。 运行环境: 1、操作系统:推荐使用Liuux,可以兼容Windows(最好别用,IM组件不支持) 2、WEB服务器:Apache或Nginx,不支持IIS,WINDOWS建议使用phpStudy 2014.10.02环境。 3、数据库:MYSQL5.1及其以上 4、无需安装ioncube loade  5、暂时对PHP7不支持。 重要说明: 1、本为商业版,已经无需安装ioncube loader扩展。 2、安装时数据库前缀请勿修改,必须为“feiwa_”,一旦修改有些地方会报错。 3、已经提供所有的演示数据和模块。 4、本次发布的为开源版,手机端已经提供商家管理中心和物流自提站。  安装说明: 1、本为商业版去掉了授权限制,无需安装ioncube loader扩展。 2、直接访问会自动跳转安装页面。 本次更新版本号未作调整,因为没有新功能的升级,但是源码结构进行了调整,同时修复了原本所有已知的BUG,并且本为商业版,完全开源免费。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值