Ubuntu16.04安装nginx(并启用SSL)

一、安装环境介绍

  需要预先安装gcc,通常ubuntu默认自带,所以默认已经有这个环境了,后续步骤默认是使用root账户进行的

二、下载及安装nginx相关组件

  1、进入任意目录,我选用的是通常选用的/usr/local/src目录

cd /usr/local/src

  2、下载相关组件

wget http://nginx.org/download/nginx-1.10.2.tar.gz
wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
wget http://zlib.net/zlib-1.2.11.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz

  3、安装nginx相关组件

  安装openssl

tar zxvf openssl-fips-2.0.10.tar.gz
cd openssl-fips-2.0.10
./config && make && make install

  安装pcre

tar zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure && make && make install

  安装zlib

tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure && make && make install

  4、安装nginx

tar zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
./configure && make && make install

三、启动nginx

  1、启动nginx

/usr/local/nginx/sbin/nginx

  2、查看nginx是否启动成功

netstat -lnp

  3、基本操作

/usr/local/nginx/sbin/nginx#启动
/usr/local/nginx/sbin/nginx -s stop(quit、reload)#停止/重启
/usr/local/nginx/sbin/nginx -h#命令帮助
vi /usr/local/nginx/conf/nginx.conf#配置文件

四、nginx负载均衡配置

  1、打开配置文件

vi /usr/local/nginx/conf/nginx.conf

  2、配置相关配置项

upstream xxx{};upstream模块是命名一个后端服务器组,组名必须为后端服务器站点域名,内部可以写多台服务器ip和port,还可以设置跳转规则及权重等等
ip_hash;代表使用ip地址方式分配跳转后端服务器,同一ip请求每次都会访问同一台后端服务器
server;代表后端服务器地址

server{};server模块是接收外部请求的部分
server_name;代表外网访问域名
location / {};同样代表过滤器,用于制定不同请求的不同操作
proxy_pass;代表后端服务器组名,此组名必须为后端服务器站点域名

然后就可以直接使用ip+端口去访问了

1.安装依赖库
安装gcc g++ 的依赖库
apt-get install build-essential 
apt-get install libtool  
安装pcre依赖库
pt-get install libpcre3 libpcre3-dev
安装zlib依赖库
apt-get install zlib1g-dev
安装openssl
apt-get install openssl libssl-dev

2.下载Nginx解压安装
// 用wget下载
wget http://nginx.org/download/nginx-1.9.8.tar.gz
// 解压
tar -xzvf nginx-1.9.8.tar.gz
//进入解压目录
cd  nginx-1.9.8.tar
//配置
./configure --prefix=/usr/local/nginx --with-http_stub_status_module –with-http_ssl_module
//编译并安装
make && make install
//进入nginx 安装目录的sbin目录启动nginx测试是否安装成功
cd /usr/local/nginx/sbin
//启动nginx
./nginx

---操作流程如下图所示:

注:若出现nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)可尝试以下方法解决

//查看端口
netstat -ntpl
//将nginx的进程杀掉,重启nginx
kill -9 pid
./nginx

最后访问 ip:80 测试Nginx安装是否成功

————————————————
版权声明:本文为CSDN博主「g1531997389」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/g1531997389/article/details/79135212

原文地址:https://www.cnblogs.com/Gbeniot/p/11701373.html

时间: 2024-11-06 23:35:27

Ubuntu16.04安装nginx(并启用SSL)的相关文章

Ubuntu16.04安装Nginx

nginx是一款软负载均衡服务器,在业界普遍使用.本文将记录如何在ubuntu 16.04上配置nginx. 首先在官网下载最新版本,本文使用的是1.12.0版本,下载地址为:http://nginx.org/en/download.html 解压 $ tar xvzf nginx-1.12.0.tar.gz 安装gcc g++的依赖库 $ sudo apt-get install build-essential $ sudo apt-get install libtool 安装pere依赖库

ubuntu16下安装Nginx+php+phpMyAdmin全纪录!

环境:ubuntu 16 LTS,已安装Mysql服务,现在需要安装phpMyadmin进行远程操作. 一.安装 Nginx 在你已经安装了Apache2的话,那么使用这些命令先删除再安装nginx: service apache2 stopupdate-rc.d -f apache2 removesudo apt-get remove apache2 Ubuntu16.04有Nginx安装包,我们可以安装. sudo apt-get -y install nginx 查看nginx服务状态 s

ubuntu16.04安装部署监控系统zabbix2.4

Ubuntu16.04安装部署监控系统Zabbix2.4 第一部分,php+mysql+nginx组件安装 1.系统更新 sudo apt-get update && sudo apt-get upgrade 2.安装php-fpm 检索系统当前自带的PHP版本:apt-cache search php-fpm 安装依赖包:sudo apt-get install make  bison g++ build-essential libncurses5-dev cmake 安装php-fpm

Ubuntu16.04安装tensorflow+安装opencv+安装openslide+安装搜狗输入法

Ubuntu16.04在cuda以及cudnn安装好之后,安装tensorflow,tensorflow以及opencv可以到网上下载对应的安装包并且直接在安装包所在的路径下直接通过pip与conda进行安装,如下图所示: 前提是要下载好安装包.安装好tensorflow之后还需要进行在~/.bashrc文件中添加系统路径,如下图所示 Openslide是医学图像一个重要的库,这里给出三条命令进行安装 sudo apt-get install openslide-tools sudo apt-g

Ubuntu16.04安装opencv for python/c++

Ubuntu16.04安装opencv for python/c++ 网上关于opencv的安装已经有了不少资料,但是没有一篇资料能让我一次性安装成功,因此花费了大量时间去解决各种意外,希望这篇能给一些人带去便利,节省时间. 1.安装OpenCV所需的库 1 sudo apt-get install build-essential 2 sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavforma

Ubuntu16.04 安装JDK Tomcat

Ubuntu16.04安装jdk,下载linux中的64版本 需要下载jdk,tomcat安装包 tar.gz版本的 http://pan.baidu.com/s/1mi4WVhA 安装JDK: [email protected]:~$ sudo mkdir /java [sudo] hongdada 的密码: hongdada[email protected]:~$ cd /Downloads bash: cd: /Downloads: 没有那个文件或目录 [email protected]:

Linux入门(9)——Ubuntu16.04安装flash player

打开网页经常提示安装flash player,不安装flash player很多网页的视频都看不了. Ubuntu16.04安装flash player 打开终端,输入: sudo apt-get install flashplugin-installer

ubuntu16.04安装python3,numpy,pandas等量化计算库

ubunt安装python3 sudo add-apt-repository ppa:fkrull/deadsnakessudo apt-get updatesudo apt-get install python3.5安装完成后在终端输入"python"会进入默认的python2.7中,如果要修改成我们刚安装的python3.5的话需要做如下三步:sudo cp /usr/bin/python /usr/bin/python_bak,先备份sudo rm /usr/bin/python

ubuntu16.04安装chrome

ubuntu16.04安装chrome --更简单的方法是先下载chromium浏览器,这是不禁止的,然后打开chromium搜索chrome,chrome的官网下载即可 //安装好后,终端输入google-chrome即可打开 另一种方法: sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ 将下载源加入到系统的源列表. 如果返回"地址解析错误"等信息,可以百度搜索