linux安装nginx

1、下载安装包

上传到安装目录

在线下载:wget http://nginx.org/download/nginx-1.24.0.tar.gz

如:

        安装目录:/usr/local/software

解压安装包:

tar -zxvf nginx-1.24.0.tar.gz

先安装基础依赖

#安装gcc
yum install gcc-c++
	 
#安装PCRE pcre-devel
yum install -y pcre pcre-devel
	 
#安装zlib
yum install -y zlib zlib-devel
	 
#安装Open SSL
yum install -y openssl openssl-devel

进入安装包解压目录:

cd nginx-1.24.0

编译 执行命令 考虑到后续安装ssl证书 添加两个模块  如不需要直接执行./configure即可

#配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,
# --with-http_stub_status_module查看nginx的客户端状态
		
./configure --prefix=/usr/local/software/nginx --with-http_ssl_module --with-http_stub_status_module

执行make命令(要是执行不成功请检查最开始安装的四个依赖有没有安装成功)

make

执行make install命令

make install

进入安装目录

cd /usr/local/software/nginx

上面 configure 命令配置的目录

进入配置文件目录,修改配置

cd conf

# 编辑配置文件
vim nginx.conf

修改nginx.conf,主要添加自定义配置文件目录:include ../conf.d/*.conf;

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    # 引入多个配置文件,上级目录conf.d下所有配置
    include ../conf.d/*.conf;    

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

    }


}

创建目录 conf.d 

目录结构如下

在 conf.d 目录下创建 自定义配置文件 xxx.conf

server {
	listen 8888;
	server_name localhost;
	
	# 设置上传文件大小,0表示不限制
    client_max_body_size 0;

	# app站点
	location /api/ {
		proxy_pass http://127.0.0.1:9999/;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
		proxy_redirect off;
	}

	
	location / {
        root   /usr/local/server/front;
        index  index.html index.htm;
    }
}

进入 sbin 目录

# 启动 nginx
./nginx
    
# 停止指令
./nginx -s stop

# 或
./nginx -s quit

# 重启命令
./nginx -s reload

# 查看nginx进程
ps -ef|grep nginx

# 检查配置文件
./nginx -t

遇到的问题:

1、报错

+ Linux 3.10.0-1160.76.1.el7.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found

解放方法:

#执行下面命令解决问题
yum -y install gcc gcc-c++ autoconf automake make

2、报错 make: *** No rule to make target `build', needed by `default'.  Stop.

make: *** No rule to make target `build', needed by `default'.  Stop.

解决方法:

yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel 

相关推荐

  1. linux安装nginx

    2024-01-06 05:56:03       27 阅读
  2. linuxnginx安装

    2024-01-06 05:56:03       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 05:56:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 05:56:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 05:56:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 05:56:03       20 阅读

热门阅读

  1. 机器视觉系统选型-线阵工业相机选型

    2024-01-06 05:56:03       33 阅读
  2. 【负载均衡oj】(七)ojserver

    2024-01-06 05:56:03       35 阅读
  3. 08、docker pull nacos/nacos-server慢解决方案

    2024-01-06 05:56:03       36 阅读
  4. 且看迥然不同的 diff

    2024-01-06 05:56:03       40 阅读
  5. office学习记录

    2024-01-06 05:56:03       42 阅读
  6. LeetCode 141

    2024-01-06 05:56:03       39 阅读