首页 > 系统相关 >Linux安装nginx

Linux安装nginx

时间:2023-02-22 17:01:16浏览次数:40  
标签:etc -- nginx conf Linux home docker 安装

一、压缩包方式安装

1.下载nginx安装包,官网:http://nginx.org/en/download.html

2.上传压缩包至服务器,并解压 tar -zxvf

3.服务器如果没有openssl和pcre环境,需要安装

  yum install -y openssl openssl-devel

  yum install -y pcre pcre-devel

4.进入nginx解压目录,执行命令

   # /usr/local/nginx是安装目录

  ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module

  执行成功后,当前目录下会出现Makefile文件

5.执行命令 make & make install,成功后即可进入安装目录修改配置,启动nginx。

二、docker安装

1.创建nginx挂载目录

  mkdir -p /home/nginx/conf

  mkdir -p /home/nginx/log

2.创建配置文件

  docker run --name nginx -d nginx

  # 复制配置文件到挂载目录

  docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf

  docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d

  # 停止并删除当前nginx容器

  docker stop nginx

  docker rm -f nginx

3.docker部署

  docker run --name nginx -p 80:80 -v  /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v  /home/nginx/conf/conf.d:/etc/nginx/conf.d -v  /home/nginx/log:/var/log/nginx  -e TZ=Asia/Shanghai -d nginx:latest

三、nginx常用命令

  ./nginx -t  # 验证配置文件是否正确

  ./nginx  #启动nginx

  ./nginx -s quit #正常停止

  ./nginx -s stop #快速停止

  ./nginx -s reload #重启

  ./nginx -v  #查看版本

标签:etc,--,nginx,conf,Linux,home,docker,安装
From: https://www.cnblogs.com/sunshine-ground-poems/p/17145059.html

相关文章

  • linux安装postgresql三种方式
    本文转载自:http://blog.itpub.net/29654823/viewspace-2923532/linux下安装PostgreSQL可采用三种方式,二进制已编绎安装包、安装、源码安装三种方式进行安装方式1:yum安装,......
  • Linux安装Neo4j图数据库
    1、安装说明centos7安装Neo4j图数据库,用于构建知识图谱,linux/mac环境步骤基本相同,noe4j是基于java开发的程序,安装前确保服务器已安装jdk17(新版本neo4j-4.1.1最低要求jdk11),......
  • Linux--
    快照功能很重要->有问题就恢复                       ......
  • Linux僵尸进程处理
    Linux僵尸进程处理僵尸进程僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。如果父进程先退出 ,子进程被......
  • linux rpm 命令
    #产看软件包信息[root@devops201k8s_install]#rpm-qiyum-utilsName:yum-utilsVersion:1.1.31Release:54.el7_8Architecture:noarchInstallD......
  • glib源码安装使用方法(转)
    glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义、相关的处理函数,有趣而实用的宏,可移植的封装和一......
  • 04. Kubernetes - 集群安装(Kubeadm)
    Kubeadmkubeadm是Kubernetes社区提供的集群构建工具,它能够以最佳实践的方式部署一个最小化的可用Kubernetes集群。但是kubeadm在设计上并未安装网络解决方案,所以......
  • cuda、cudnn、tnesorrt的查看安装
    1、首先本地查看cuda已安装的版本11.7输入命令:【nvcc-V】输出:nvcc:NVIDIA(R)CudacompilerdriverCopyright(c)2005-2022NVIDIACorporationBuiltonWed_Jun__8_......
  • nginx方法记录
    1、重启nginx(1)找到安装目录的sbin目录下    ./nginx-sreload(2)如果没有安装目录sbin     systemctlrestartnginx 2、做nginx转发时涉及附件......
  • linux 内核的ksm机制
    KSM(KernelSamepageMerging),是Linux内核中的一种内存优化机制,它能够通过将多个应用程序中的相同内存页合并,实现虚拟内存的节约。KSM通过比较不同进程间的虚拟内存页,如果发......