从零搭建nginx服务器

本文开始从零搭建一个nginx网页服务器。

1.最小化安装linux(web服务器需要纯净的环境)
2.局域网环境(环境限制,需要搭建本地包配置环境)
3.配置安装nginx环境

1.搭建系统
  • 物理系统:两台浪潮服务器,两台联想主机,一台思科交换机,物理环境ok,不要问我为啥两台服务器
    软件系统:两台服务器都安装的centos 7 最小化安装了linux,兄弟已经帮我配好IP,软件环境ok。
2.制作本地安装包
  • 由于是最小安装,且不入网。很多组件包需要本地化,一种解决的方法为制作本地yum源,将本地yum源挂载到本地,配置yum为本地下载。
    步骤1:下载nginx需要配置的环境,gcc、openssl、zlib-devel、prce-devel,以及nginx安装包
    需要的小伙伴链接自取 链接:https://pan.baidu.com/s/1JsHp2B5hY4CxTZFPPFtrQg 提取码:echo
3.安装nginx及依赖
   安装gcc,将gcc文件夹的依赖包复制至主机,在复制目录下
   #rpm -Uvh *.rpm --nodeps --force # *表示所有rpm后缀名文件#gcc -v #查看安装
     安装open,将openssl-1.0.2p.tar.gz复制至主机,在复制目录下
   #tar zxf openssl-1.0.2p.tar.gz #解压文件#./config --prefix=/usr --shared#make #make test#make install    
   安装prce&zlib,将rmp包复制至主机,在复制目录下
#rpm -Uvh *.rpm --nodeps --force #注意查看目录是否有其他rpm文件,有就挨个敲文件名

安装nginx,将安装包复制至主机,新建目录Nginx_123在根目录下

#mkdir /Nginx_123 #安装准备文件夹,后续安装会自动创建名为Nginx的文件夹
#cp nginx-1.14.0.tar.gz /Nginx_123 
#tar  nginx-1.14.0.tar.gz #解压文件
#cd /Nginx_123/nginx.1.14.0 #脚本工作路径
#./configure --prefix=/Nginx  #configure脚本支持的常用选项
#make #屏幕上出现编译过程,结束编译再安装
#make install #安装

在工作路径使用nginx -v 可以查看安装情况

启动服务

#./sbin/Ngixn 
#curl 127.0.0.1 #访问测试或者浏览器测试

小功告成!-!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决wordpress无法离线发布(远程发布)的故障

使用wordpress mu3.0与3.1时,不知道什么原因,只要开户了WORDPRESS的MU选项,Zoundry Raven和Windows Live Writer就无法注册账户成功(之前在Zoundry Raven里建好的账号还能收发,但不能新建)。在Zoundry Raven上表现为:输…

vim最常用快捷键

Vim最常用快捷键 拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p)。 删除当前行 dd , 删除当前行向下的 5 行 5dd 在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ],查询 hello. 设置文件…

.NET中栈和堆的比较【转自:c#开发园地】

本文转自:C#开发园地 原文翻译的地址:http://www.cnblogs.com/c2303191/articles/1065675.html压栈(入栈)执行方法中的指令.NET中栈和堆的比较1 原文出处: http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM…

修改远程桌面的端口+防火墙设置

作者:WYF 修改远程桌面的端口防火墙设置(最详细) Windows系统中的远程终端服务是一项功能非常强大的服务,其默认的端口号3389很容易成为入侵者长驻主机的通道,使用户电脑成为通常称为的“肉鸡”,受入侵者远…

ppp和chap的区别

PAP和CHAP协议是目前的在PPP(MODEM或ADSL拨号)中普遍使用的认证协议,CHAP在RFC1994中定义,是一种挑战响应式协议,双方共享的口令信息不用在通信中传输;PAP在RFC1334中定义,是一种简单的明文用户名/口令认证方式。 2. P…

keepalived高可用+nginx负载均衡

keepalived高可用nginx负载均衡 1、IP地址规划 hostnameip说明KN0110.4.7.30keepalived MASTER节点 nginx负载均衡器KN0210.4.7.31keepalived BACKUP节点 nginx负载均衡器WEB0110.4.7.24web01节点WEB0210.4.7.25web02节点 2、关闭防火墙,selinux,并安装…

从几个版本的memcpy的测速过程学习一点底层的东西

以下有三个版本的memcpy,对于版本3,很多人都很熟悉,它很经典,很多人面试都写这个,可是我不得不说一句,对于类似的问题,最好的回答有两个:一是调用c库,二是使用汇编。用这…

nohup xxx 后台进程关闭,可以这样避免

nohup xxx &后台进程关闭,可以这样避免 1、nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入。 加一个nohup命令在最前面,表示不挂断的运行命令 加一个&命令的最后面&#xf…

静态生成html的原理

虽然在性能上讲,即使将JSP或ACTION转换成HTML文件还是不如将某张JSP或某个ACTION缓存起来再作应响这种策略。但是,对大型的系统,JSP页面和ACTION可能成千上万,页每张JSP或每个ACTION反回的数据大概有几K左右。当然,我们…

centos利用nexus搭建局域网docker私有仓库

centos利用nexus搭建局域网docker私有仓库 1、官网下载nexus oss版本 https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.29.2-02-unix.tar.gz [rootlocalhost bin]# wget https://sonatype-download.global.ssl.fastly.net/repo…

整合apache和JBoss,配置虚拟主机

大致步骤:一、安装apache 二、安装JDK,作为JBOSS的运行环境三、安装JBOSS四、安装及配置mod_jk,用以apache和JBOSS之间的通信五、配置虚拟主机,把动态资源交给JBOSS处理安装apache:1、 安装:yum2、 配置&am…

Max retries exceeded with URL报错小记

from hyp mistake: 循环post请求第二遍报错 Max retries exceeded with URL for i in fac:url******payload ********req requests.request("POST", url, datapayload, headersheaders, timeout3)*******网上查询的方法 1、增加重试连接次数: reque…

History变量

History有三个变量如下: HISTFILE 变量,申请文件路经 [rootskyxue ~]# echo $HISTFILE /root/.bash_history HISTSIZE、 HISTFILESIZE变量设置记录个数转载于:https://blog.51cto.com/skyson/537938

centos离线部署gitlab

centos离线部署gitlab 有的时候因为工作环境需要,不能够连接互联网。而我们工作时又需要使用git进行合作开发,这时就需要在内网部署一个git服务端。 1、下载依赖软件包 yum install --downloadonly --downloaddir/opt/repo curl policycoreutils-pyth…

centos离线安装jenkins

centos离线安装jenkins 1、安装java环境,这里我们选择openjdk,当然也可以是JDK [rootlocalhost repo]# yum install -y java2、下载jenkins的yum源的配置文件jenkins.repo [rootlocalhost repo]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.j…

django开发环境搭建

django开发环境搭建 1、下载所需要的安装包 pycharm python3.7.9 2、安装pycharm python环境 3、Windows 安装mkvirtualenv虚拟python环境 pip install virtualenvwrapper-win4、下载必要的安装包(只下载不安装) pip download -d \home\packs virtu…

Revit二次开发 - C#程序员的佳好选择

虽然Revit的使用者和开发目前在中国都很少,但是这是个趋势。未来Revit会在许多方面取代Autocad做CAD二次开发的,在中国也很吃香。但是使用C难倒了许多人。而Revit二次开发可以使用C#并且上手非常容易。假如你是一个C#程序员,正在确定自己未来…

Java递归例子——求x的y幂次方

假设n的值大于0。 一:源程序: View Code packageone;publicclassRecursionTest {/*** paramargs*/publicstaticvoidmain(String[] args) {//TODO Auto-generated method stubRecursionTest rt newRecursionTest();intx 6;inty 2;longresult rt.getPower…

Windows 7运行命令大全

dcomcnfg 组件服务 comexp.msc 组件服务 WF.msc 防火墙(高级设置) Stikynot 便笺 diskmgmt.msc 磁盘管理 devmgmt.msc 设备管理器 Secpol.msc 本地安全策略 services.msc 服务 compmgmt.msc 计算机服务 fsmgmt.msc 共享文件夹管理器 msinfo32.exe 系统信…