前言:本来想在mac上直接安装配置,后来想想不般很少用mac做服务器,于是改用在linux下,正好学习使用linnux;
环境:ubuntu server 14
这里我要说明一下,yum 与 apt-get,
ap-get是ubuntu下的一个软件安装方式,它是基于debain
yum是redhat、centos下的一个软件安装方式,它是基于Linux的
两者的详细说明网上有很多说明,我也是网上找的,我的是ubuntu 所以我用的是 apt-get
方式一,网络安装
=>apt-get install nginx
简单、粗暴,保持网络畅通,一个命令搞定。
方式二,编译源码安装。编译源码安装,所以要先准备编译环境和所用到程序库,
1、编译环境和程序库---------------------------
我遇到的:
=>apt-get install libpcre3 libpcre3-dev
=>apt-get install openssl libssl-dev
可能需要
=>apt-get install build-essential
=>apt-get install libtool
=>apt-get update
=>apt-get install zlib1g-dev
=>apt-get install gcc-c++
注:这些只是我在安装过程中遇到的,可能环境、版本不同会需要不同的编译和程序库,建议直接编译安装,然后根据提示,把所需要的环境的库一个个的安装上;
2、安装 ---------------------------
建议安装前添加一个用户组
=>groupadd -r nginx
=>useradd -r -g nginx -M nginx
解压nginx压缩包,
cd 到解压目录
=>./configure \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
--with-pcre
=>make && make install
=>mkdir -p /var/tmp/nginx/client
=>nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
说明安装成功
注:我安装时遇到的错误
1、ubuntu安装nginx时提示error: the HTTP rewrite module requires the PCRE library
解决方法:
需要安装pcre包。
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
你可能还需要安装
sudo apt-get install openssl libssl-dev
-------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq : 1035862795
敲门砖: 代码谱写人生
分享到:
相关推荐
在Ubuntu系统上编译安装Nginx是一项技术性较强的任务,尤其当我们要为Nginx添加特定功能,如FLV(Flash Video)流媒体支持时。以下是对这一过程的详细阐述: 首先,我们需要确保系统已经安装了必要的依赖库。对于...
本教程将重点讲解如何在Ubuntu Server 10.04操作系统上快速搭建一个基于Resin应用服务器和Nginx反向代理的项目发布环境。这样的配置可以充分利用Nginx的高性能和Resin对Java应用程序的良好支持,提供更流畅的用户...
在本文中,我们将深入探讨如何在Ubuntu 16.04操作系统上搭建一个基于FASTDFS的图片服务器,并进一步配置Nginx作为反向代理。FASTDFS是一个轻量级的开源文件系统,专为互联网设计,尤其适合存储大量小文件,如图片、...
标题中提到的“使用Tomcat或Nginx搭建视频服务器”涉及到两个Web服务器软件:Apache Tomcat和Nginx。Apache Tomcat是一个开源的Web服务器和Servlet容器,主要用来运行Java Servlet和JavaServer Pages (JSP)。而Nginx...
在IT领域,搭建Ubuntu Server平台是一项基础且重要的工作,它为开发者、系统管理员以及各种服务提供了稳定、安全的运行环境。Ubuntu Server是一个基于Debian的Linux发行版,因其开源、免费以及强大的社区支持而广受...
在Ubuntu系统上安装Nginx 1.8是一项常见的任务,尤其对于那些希望搭建Web服务器或者需要一个高性能的反向代理服务器的用户来说。Nginx以其轻量级、高并发处理能力而闻名,1.8版本是其稳定且广泛使用的版本之一。下面...
3. 网络服务:掌握如何在Ubuntu Server上搭建常见的网络服务,如Web服务器(Apache或Nginx)、数据库服务器(MySQL或PostgreSQL)、DNS服务器(bind9)和邮件服务器(Postfix或Exim)。 4. 安全强化:学习如何通过...
在IT行业中,基础环境搭建是每个开发者或系统管理员必须掌握的技能之一。本文将详细介绍如何在Java平台上搭建一套包括JDK、Redis、MySQL、MyCat、Zookeeper和Nginx的基础环境,使得初学者也能轻松上手。 首先,我们...
在Ubuntu系统中搭建Nginx和PHP环境是一个常见的任务,特别是在进行Web开发或者部署服务器时。本文将介绍一种简单易行的方法,适用于Ubuntu 13和Linux Mint 15等基于Debian的发行版。 首先,确保你的系统已经更新到...
在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置Nginx服务器,这是一个流行的开源Web服务器,以其高性能和稳定性而闻名。Nginx广泛用于处理静态内容、反向代理和负载均衡等任务。 首先,确保你的Ubuntu...
通过以上步骤,您可以轻松地搭建一个基于 **Ubuntu + PHP + Nginx + MySQL + Redis** 的商城系统环境。这套技术栈不仅能满足日常开发需求,还具有较好的扩展性和稳定性。随着业务的发展和技术的进步,可以根据实际...
### Ubuntu中搭建Nginx、PHP环境最简洁的方法 #### 前言 在Ubuntu系统中搭建Nginx与PHP环境对于开发Web应用至关重要。本文将详细介绍如何利用`apt-get`这一工具快速安装Nginx及PHP-FPM,并对基本配置进行简要说明...
Ubuntu Server 20.04 LTS(长期支持版)提供五年技术支持,是搭建服务器的理想选择。 安装过程一般分为以下步骤: 1. **下载映像**:首先,你需要从Ubuntu官方网站下载适用于树莓派4的Ubuntu Server 20.04映像。...
本教程将指导你如何在Ubuntu操作系统上搭建一个简单的RTMP服务器,以便与编码器对接。我们将使用Nginx,一个流行的高性能HTTP和反向代理服务器,通过添加nginx-rtmp-module来支持RTMP功能。 首先,让我们详细分解...
在Linux环境下搭建FastDFS+Nginx服务器是一项常见的任务,尤其对于那些需要稳定、高效存储和分发大量静态文件(如图片、文档等)的Web应用来说。FastDFS是一款开源的高性能分布式文件系统,而Nginx则是一款强大的...
搭建Nginx环境的第一步是安装Nginx。在Linux系统中,通常可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)进行安装。安装命令如下: ```bash # Ubuntu/Debian sudo apt update sudo apt install ...
总结来说,内网Nginx全套安装环境的搭建涉及了从安装GCC到配置Nginx的一系列步骤。正确配置和管理Nginx,可以为内网提供高效、安全的Web服务。在实际操作中,应根据具体需求进行调整,确保Nginx与内部网络架构的无缝...