Ubuntu安装nginx_服务器安装Ubuntu

Ubuntu安装nginx_服务器安装Ubuntu版本ubunt16.04nginx-1.8.1gcc-4.8.4pcre-8.38zlib-1.2.11openssl-1.0.2n前置环境配置进入到/usr/local目录下执行下面1234,此处路劲与之后安装nginx对应,需要注意*1、gcc源码编译依赖环境apt-getinstallbuild-essentialapt-

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

版本

  • ubunt16.04
  • nginx-1.8.1
  • gcc-4.8.4
  • pcre-8.38
  • zlib-1.2.11
  • openssl-1.0.2n

前置环境配置

进入到 /usr/local 目录下执行下面1 2 3 4,此处路劲与之后安装nginx对应,需要注意*

1、gcc

源码编译依赖环境

apt-get install build-essential
apt-get install libtool

// gcc --version 查看gcc版本
// gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
2、PCRE ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
tar -zxvf pcre-8.38.tar.gz
cd pcre-8.38
./configure  
make  
make install 

3、zlib http://zlib.net

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz 
cd zlib-1.2.11
./configure  
make 
make install 

4、penssl https://www.openssl.org/source/

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用.
nginx不仅支持http协议,还支持https(即在ssl协议上传输http)

wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
tar -zxvf openssl-1.0.2n.tar.gz

安装步骤

一、源码安装

1.下载 nginx 压缩包
wget https://nginx.org/download/nginx-1.8.1.tar.gz

这里写图片描述

2.解压 nginx-1.8.1.tar.gz
tar -zxvf nginx-1.8.1.tar.gz

这里写图片描述

5.解压后 我们通过 cd 命令进入到nginx-1.8.1文件夹下面

安装nginx到 /usr/local/nginx目录下

cd nginx-1.8.1

// 配置nginx
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/pcre-8.38 \
--with-zlib=/usr/local/zlib-1.2.11 \
--with-openssl=/usr/local/openssl-1.0.2n
// 编译
make
// 安装
make install

至此nginx安装完成!

如果使用 nginx 访问 ftp 站点内容,需要将 nginx user设置为对应 ftp user 不然会因权限不足报 403 错误


6.启动nginx

建议使用第一种启动,否则可能会出现如下错误

nginx: [error] open() "/***/***/***/nginx.pid" failed (2: No such file or directory)

第一种

cd /usr/local/nginx

./nginx -c ./nginx.conf

第二种

/usr/local/nginx/nginx

这里写图片描述

重新加载配置

./nginx -s reload

二、在线安装

apt-get install nginx

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

日志放在了/var/log/nginx中,分别是access.log和error.log

并已经在/etc/init.d/下创建了启动脚本nginx

在线安装启动nginx
/etc/init.d/nginx start

更多 nginx 学习 推荐 : http://www.nginx.cn

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191956.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java 数组定义格式-数组动态初始化-数组元素的访问-数组静态初始化-数组的遍历-数组获取最大值

    Java 数组定义格式-数组动态初始化-数组元素的访问-数组静态初始化-数组的遍历-数组获取最大值数组定义格式 1 数组概述在一个班级中 有非常多学生需要存储每位学生的考试成绩 比如 a 98 b 97 c 96 d 88 1 数组概述 一次性声明大量的用于存储数据的变量 这些要存储的数据通常都是相同类型数据 例如 全班同学的考试成绩 2 数组 是一种用于存储多个相同类型数据的存储模型数组定义格式范例 1 推荐使用定义格式 1 数据类型 变量名 int arr 含义 定义了一个 int 类型的数组 数组名是 arr 范例 2 数据类型变量名 intarr 含义

    2025年8月3日
    3
  • fiddler和charles哪个好用_charles手机设置代理后上不了网

    fiddler和charles哪个好用_charles手机设置代理后上不了网前言Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒种的延时。此时,我们只需网上找一个注册码即可解

    2022年7月28日
    9
  • 拉链表详解_拉链表还原统计

    拉链表详解_拉链表还原统计拉链表产生背景在数据仓库的数据模型设计过程中,经常会遇到这样的需求:1、数据量比较大;2、表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等;3、需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态,比如,查看某一个用户在过去某一段时间内,更新过几次等等;4、变化的比例和频率不是很大,比如,总共有1000万的会员,每天新增和发生变化的有10万左右;5、如果对这边表每天都保留一份全量,那么每次全量中会保存很多不变的信息,对存储是极大的

    2022年10月17日
    3
  • 中国电信天翼光猫改桥接模式密码_电信光猫路由模式

    中国电信天翼光猫改桥接模式密码_电信光猫路由模式使用默认超级管理员账号密码进去telecomadminnE7jA%5m然后在网络设置里改再把路由器使用宽带拨号上网就OK了

    2022年10月8日
    3
  • Spring通过SchedulerFactoryBean实现调度任务的配置「建议收藏」

    Spring通过SchedulerFactoryBean实现调度任务的配置「建议收藏」真是越来越懒了,半年前配置过这个东西现在又忘了。找了原来的代码看了下,现在有必要将这个东西记录下来。直接上配置:

    2022年5月23日
    187
  • winForm连接数据库(sqlserver2005)

    帮同学搞个课程设计winform连接sqlserver2005具体方法:.添加App.config文件2.在App.config文件中添加节点3.在项目Reference中添加引用Syste

    2021年12月27日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号