Skip to content

Latest commit

 

History

History
186 lines (97 loc) · 3.41 KB

2.md

File metadata and controls

186 lines (97 loc) · 3.41 KB

[toc]

😶‍🌫️Nginx官网地址

❤️❤️💕💕🐾🐾

😶‍🌫️我的学习笔记(github)


区块链技术(也称之为分布式账本技术),是一种互联网数据库技术,其特点是去中心化,公开透明,让每一个人均可参与的数据库记录

❤️💕💕关于区块链技术,可以关注我,共同学习更多的区块链技术。博客http://nsddd.top


Linux 中编译安装和配置 Nginx

注意:本示例在 Centos 6.5 、Centos 7.3 中运行。

捷径:下载宝塔 — 直接安装(wget直接下载宝塔)

源码安装步骤:

#下载安装包并解压

环境准备

  1. 因为 Nginx 依赖于 gcc 的编译环境,所以,需要安装编译环境来使 Nginx 能够编译起来。

命令:

yum install gcc-c++

显示完毕,表示安装完成:

2.Nginx 的 http 模块需要使用 pcre 来解析正则表达式,需要安装 pcre。

命令:

yum install -y pcre pcre-devel
  1. 安装依赖的解压包。

命令:

yum install -y zlib zlib-devel

4.ssl 功能需要 openssl 库,安装 openssl。

命令:

yum install -y openssl openssl-devel

下载 Nginx

进入 Nginx 官网,点击 download:

# 下载nginx安装文件,这里以 nginx-1.11.1 为例,其他的nginx包可以去官网查找
wget http://nginx.org/download/nginx-1.11.1.tar.gz

下载完成后,将Nginx压缩包移动到Linux的待安装目录中。我这里是 /usr/local/nginx:

解压安装

  1. 使用命令:

    tar -zxvf nginx-1.16.1.tar.gz
    

    解压 Nginx:

解压完成后,同目录下会生成 Nginx 的文件夹:

  1. 一次执行以下命令:
cd /usr/local/nginx

./configure --prefix=/usr/local/nginx

make

make install

whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。

whereis nginx

image-20220405180940254

配置 nginx.conf

输入命令:

vim /usr/local/nginx/conf/nginx.conf

默认端口是 80,因为可能会和 Apache 使用的端口冲突,这里改为 8089;server_name 修改为 Linux 的 IP 地址192.168.121.134。

启动 Nginx

进入 /usr/local/nginx/sbin 目录,执行命令:./nginx 启动 Nginx:

然后查看 Nginx 进程是否启动:

看到 Nginx 进程已经被启动了。

ll /proc/pcd(进程号)

关闭防火墙

若想使用外部主机连接上虚拟机访问 Nginx,需要关闭虚拟机的防火墙。

centOS6 及以前版本使用命令: systemctl stop iptables.service

centOS7 关闭防火墙命令: systemctl stop firewalld.service

我这里使用的是 CentOS7 版本。

随后访问该 ip 即可看到 Nginx 界面:

image-20220501161746437

查看端口:

image-20220405182245090

安装成系统服务

vim /uer/lib/systemd/system/nginx.service