ubuntu安装nginx及其依赖「建议收藏」

ubuntu安装nginx及其依赖「建议收藏」最近安装nginx踩了一些坑,所以在这记录一下,也希望能够帮助到一些人。下面就开始说一下我的安装步骤:一:安装pcre:打开终端,输入以下命令:sudo-s#进入root用户aptinstallbuild-essential#安装gcc编译器及其环境,包含gcc,gdb,make等wgethttps://ftp.pcre.org/pub/pcre/pcre-8.37.tar.gz#下载安装包tar-zxvfpcre-8.37.tar.gz#解压cd

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

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

最近安装nginx踩了一些坑,所以在这记录一下,也希望能够帮助到一些人。下面就开始说一下我的安装步骤:

一:安装pcre:

打开终端,输入以下命令:

sudo -s  # 进入root用户
apt install build-essential   # 安装gcc编译器及其环境,包含gcc, gdb, make等
wget https://ftp.pcre.org/pub/pcre/pcre-8.37.tar.gz # 下载安装包
tar -zxvf pcre-8.37.tar.gz    # 解压
cd pcre-8.37
./configure      # 等待执行完
make && make install   # 编译安装

二:安装openssl:

在终端继续输入以下命令:

apt-get install openssl
apt-get install libssl-dev

三:安装zlib:

在终端输入以下命令:

apt-get install zlib1g-dev
wget http://www.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   # 编译安装

四:Nginx安装:

在前面的依赖环境都安装完毕后,下面就可以开始nginx的安装了:

wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0    # 进入解压后的目录
./configure   # 等待执行完毕
make && make install

五:打开Nginx:

cd /usr/local/nginx/sbin    # nginx安装完成后会自动在/usr/local下生成nginx文件夹
./nginx    # 开启nginx
ps -aux | grep nginx   # 查看nginx的进程

六:访问Nginx:

我们可以在浏览器中输入http://+ip+:port访问nginx,其中端口号为80,在linux中80端口默认是不开放的,我们需要在防火墙中去开放80端口:

apt install firewalld    # 如果已安装则忽略这个命令
firewall-cmd --add-port=80/tcp --permanent    # 开启80端口
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • mysql 日志文件_mysql日志文件在哪「建议收藏」

    mysql 日志文件_mysql日志文件在哪「建议收藏」本篇文章将介绍mysql中的几种日志文件位置,如何能够找到。mysql日志文件的查询方法:查找错误日志文件路径showvariableslike‘log_error’;在mysql数据库中,错误日志功能是默认开启的。并且,错误日志无法被禁止。默认情况下,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err。其中,hostname表示服务器主机名。错误日…

    2022年10月15日
    3
  • Navicat相关注册码[通俗易懂]

    Navicat相关注册码[通俗易懂]Navicat相关注册码用户名和组织随便起。注册码如下 –NavicatforSQLServerV10.0.10NAVD-3CG2-6KRN-IEPMNAVL-NIGY-6MYY-XWQENAVI-C3UU-AAGI-57FW -NavicatPremium注册码NAVJ-E6YF-JULL-KKIGNAVE-BOCL-CE3X-TAGYNAVC-KAIA-NU5I-SPOXNAVL-…

    2025年8月15日
    8
  • linux配置ip的方法,linux下配置ip地址四种方法(图文方法)

    linux配置ip的方法,linux下配置ip地址四种方法(图文方法)主要是用第四种方法(1)Ifconfig命令第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后ip地址的配置将自动失效。具体用法如下。Ipconfigethxipaddnetmaskx.x.x.x。其中ethx中的x代表第几快以太网卡,默认第一块为0.ipadd代表ip地址。x.x.x..x为子网掩码。例如给网卡eth0配置的i…

    2022年5月2日
    53
  • tikv性能参数调优[通俗易懂]

    tikv性能参数调优[通俗易懂]tiKV最底层使用的是RocksDB(tidb3.0版本中将使用tian存储引擎)做为持久化存储,所以TiKV的很多性能相关的参数都是与RocksDB相关的。TiKV使用了两个RocksDB实例,默认RocksDB实例存储KV数据,RaftRocksDB实例(简称RaftDB)存储Raft数据。TiKV使用了RocksDB的ColumnFamil…

    2022年9月23日
    3
  • servlet中service 、doPost 、doGet的某种联系

    servlet中service 、doPost 、doGet的某种联系今天写Servlet类时,突然想到以前写的servlet里面有时候有service方法,有时候没有service,但是有doGet和doPost方法。首先,得解释下servlet类中service()的地位。最高层的接口Servlet(像HttpServlet等具体的Servlet都是直接或者间接实现了这个接口)里面就有这个方法,所以不管是怎样的servlet类,都有service方法。HttpS…

    2022年6月13日
    25
  • 基于Java swing+mysql+eclipse的【水电费管理系统】

    基于Java swing+mysql+eclipse的【水电费管理系统】本项目为前几天收费帮学妹做的一个项目,Javaswing项目,在工作环境中基本使用不到,但是很多学校把这个当做编程入门的项目来做,故分享出本项目供初学者参考。CSDN9.9赞助下载:https://download.csdn.net/download/weixin_44893902/20545860白嫖:加QQ68872185一、效果演示主要功能:普通用户:用户用水用电查询(根据时间查询、导出Excel)管理员用户:用户信息管理>>平台用户信息查询(修改信.

    2022年6月17日
    22

发表回复

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

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