【服务器环境搭建】Linux安装Nginx

简介: 最近要部署一个项目 但是不能用 宝塔面板 啊这!赶快学习学习Linux安装Nginx!

Linux安装Nginx

  • 最近要部署一个项目 但是不能用 宝塔面板 啊这!
  • 赶紧学一手用命令行 Nginx + uWSGI 部署Django项目

宝塔还是方便的 图形化真不赖

参考文章:Linux安装Nginx详细教程 - 知乎 (zhihu.com)

下载

  • Nginx依赖于gcc的编译环境

    yum install gcc-c++

  • Nginx的http模块需要使用pcre来解析正则表达式

    yum install -y pcre pcre-devel

  • 安装依赖的解压包

    yum install -y zlib zlib-devel

  • ssl 功能需要 openssl 库

    yum install -y openssl openssl-devel

Nginx下载

前往官网下载即可:nginx官网

点击 download 前往下载地址

版本介绍:

  • Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
  • Stable version:最新稳定版,生产环境上建议使用的版本
  • Legacy versions:遗留的老版本的稳定版

解压

nginx一般的安装目录在 /usr/local/nginx 大家自行选择即可

# 解压命令
tar -zxvf nginx-1.16.1.tar.gz

安装

# 运行nginx配置
# configure 在解压后的文件夹中
# --with-http_ssl_module 为加装SSL证书模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module

# 依次输入以下命令安装nginx
make
make install

配置

# vim 编辑查看配置文件
vim /usr/local/nginx/conf/nginx.conf
#全局块
#user  nobody;
worker_processes  1;

#event块
events {
    worker_connections  1024;
}

#http块
http {
    #http全局块
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    #server块
    server {
        #server全局块
        listen       8000;
        server_name  localhost;
        #location块
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    #这边可以有多个server块
    server {
      ...
    }
}
# 我们只需要更改两个配置

# listen 部署的端口
# server_name 用于配置虚拟主机的名称 使用服务器的外网IP地址即可
listen       8000;
server_name  localhost;
# Listen配置
listen 127.0.0.1:8000;  #只监听来自127.0.0.1这个IP,请求8000端口的请求
listen 127.0.0.1; #只监听来自127.0.0.1这个IP,请求80端口的请求(不指定端口,默认80)
listen 8000; #监听来自所有IP,请求8000端口的请求
listen *:8000; #和上面效果一样
listen localhost:8000; #和第一种效果一致

Nginx详细配置:Nginx配置文件详解 - 程序员自由之路 - 博客园 (cnblogs.com)

启动

# 进入 /usr/local/nginx/sbin 目录
# 执行以下命令 启动 nginx
./nginx

然后去浏览器访问一下 出现Nginx页面就部署成功啦!

相关文章
|
6天前
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
|
12天前
|
安全 关系型数据库 MySQL
Linux下安装mysql8.0(以tar.xz包安装--编译安装)
通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
268 67
|
2天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
11 2
Linux系统之安装cook菜谱工具
|
4天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
25 4
Linux系统之Ubuntu安装cockpit管理工具
|
5天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
24 1
Linux系统之Centos7安装cockpit图形管理界面
|
13天前
|
存储 Oracle 关系型数据库
|
6天前
|
NoSQL Ubuntu Linux
Linux平台安装MongoDB
10月更文挑战第11天
17 5
|
6天前
|
Ubuntu 关系型数据库 MySQL
Linux系统MySQL安装
【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
|
15天前
|
Linux 虚拟化
Vmware 傻瓜式安装(不可不知道的Linux基础知识和技术 01)
本文介绍了VMware虚拟机的下载与安装步骤。首先,通过提供的网盘链接下载VMware安装包。接着,详细描述了安装流程,包括接受协议、选择安装路径(建议避免系统C盘)、取消更新选项等。最后,输入许可证密钥完成安装,并展示了打开虚拟机后的主界面。整个过程简单易懂,适合新手操作。
103 1
|
14天前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
43 0