热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux服务器架设篇之二–源码安装Web服务器Nginx

:本篇文章主要介绍了Linux服务器架设篇之二–源码安装Web服务器Nginx,对于PHP教程有兴趣的同学可以参考一下。
Linux服务器架设篇之(二)–源码安装Web服务器Nginx

一.环境介绍:

Linux版本: CentOS 7 64位
nginx版本: nginx-1.9.5
nginx 是轻量级web服务器, 可做负载均衡均衡器和web服务器, nginx性能很好, 单机理论上可以支持5w并发

二.准备工作

1, 安装nginx所需的库:
yum install -y gcc gcc-c++ zlib zlib-devel pcre pcre-devel openssl openssl-devel
解析:
gcc: gcc编译器
gcc-c++: c++编译器用于编译nginx的http模块
zlib, zlib-devel: 用于对http包的内容作gzip压缩
pcre, pcre-devel: pcre库, nginx中rewrite模块需要的
openssl, openssl-devel:用于支持在SSL协议上传输HTTP

2, 用户及用户组:
groupadd www #创建www用户组
useradd -g www www -s /sbin/nologin #创建www用户归入www组, 并禁止www用户登录系统
mkdir -p /alidata/server/nginx #创建nginx安装目录

三.开始安装:

cd /alidata/server/source
wget http://nginx.org/download/nginx-1.9.5.tar.gz #获取nginx源码
tar -zxvf nginx-1.9.5.tar.gz #解压
cd nginx-1.9.5 #进入源码目录
./configure –user=www –group=www –prefix=/alidata/server/nginx –with->http_stub_status_module
–with-http_ssl_module –with-pcre
使用./configure –help 可以查看有哪些编译选项, nginx的模块必须要在编译的时候加入, 无法动态的加入

Linux服务器架设篇之二–源码安装Web服务器Nginx
以上执行完如果显示这样, 便是成功的,再执行下面的命令即可完成安装:

make && make install #编译并安装

至此nginx便安装完成.

四.启动:

启动ngin:(确保Linux中没有其他程序占用80端口)
cd /alidata/server/nginx #进入安装目录
./sbin/nginx #启动

无报错则表示启动成功,
在浏览器中输入linux的ip地址, 我的是:http://192.168.186.130,若显示以下信息, 则表示安装成功.

Linux服务器架设篇之二–源码安装Web服务器Nginx
另附上nginx的一些学习资料:http://yun.baidu.com/share/link?shareid=309794494&uk=3156731279

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了Linux服务器架设篇之二–源码安装Web服务器Nginx,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 推荐阅读
    • Docker的安全基准
      nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
    • 使用Vultr云服务器和Namesilo域名搭建个人网站
      本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
    • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
    • CentOS 7 磁盘与文件系统管理指南
      本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
    • 如何配置Unturned服务器及其消息设置
      本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
    • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
    • 基于KVM的SRIOV直通配置及性能测试
      SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
    • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
    • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
    • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
    • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
    • 深入解析 Spring Security 用户认证机制
      本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
    • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
    • 深入解析Nginx中的Location指令及其属性
      本文将详细探讨Nginx配置文件中关键的location指令,包括其三种匹配方式(精准匹配、普通匹配和正则匹配),以及如何在实际应用中灵活运用这些匹配规则。此外,还将介绍location下的重要子元素如root、alias和proxy_pass,并解释相关参数的使用方法。 ... [详细]
    • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
    author-avatar
    手机用户2502899267
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有