【Linux】Linux安装配置Nginx

本文详细介绍了Nginx的安装步骤,包括依赖安装、编译配置及环境变量设置。同时,阐述了如何通过端口和域名配置虚拟机,确保服务器正确响应不同请求。

目录

Nginx安装步骤:

Nginx配置虚拟机


站在巨人的肩膀上,学习了一下,做了个小总结,希望对你有帮助

Nginx安装步骤:

1、下载一个自由下载网络文件的工具           yum -y install wget

2、找到nginx版本URL可以直接下载压缩包    wget http://nginx.org/download/nginx-1.16.1.tar.gz

3、安装nginx安装需要的依赖         yum -y install gcc gcc-c++ make automake autoconf pcre pcre-devel zlib zlib-devel openssl openssl-devel libtool

           PS:如果提示yum命令没有权限,需要root用户,可以尝试在命令前 添加 sudo

          1)gcc(GNU Compiler Collection 编译器套件)是编译器  gcc gcc-c++ 是C++的编译器 

          2)make 执行编译的命令,执行的是Makefile文件里面的内容 (编译的四个步骤如下图方框) 

          3)automake autoconf 两个工具可以自动生成Makefile文件,后自动进行编译

    

          4)pcre pcre-devel zlib zlib-devel openssl openssl-devel libtool:pcre、zlib、OpenSSL都是nginx安装需要的依赖库:

                devel 包主要是供开发用,至少包括以下2个东西:1. 头文件2. 链接库有的还含有开发文档或演示代码。

                以 glib 和 glib-devel 为例:如果你安装基于 glib 开发的程序,只需要安装 glib 包就行了。但是如果你要编译使用了 glib  的源代码,则需要安装 glib-devel。

4、对压缩包解压           tar -zxvf nginx-1.16.1.tar.gz

5、对nginx进行配置 在nginx目录下cd /usr/local/nginx 例如 ./configure --prefix=/usr/local/nginx  是对nginx的配置内容放在perfix后的路径下(注意,在解压后的nginx目录下执行)

6、执行make编译命令 make && make install  解压好的源程序进行编译成可执行文件,会在你配置的时候选好的路径下生产对应的文件

7、修改环境变量:保证执行的命令可以在任何环境下有效 vi /etc/profile   

   按i键开始编辑,添加以下内容至文件末尾:

    export NGINX_HOME=/usr/local/nginx

    export PATH=$PATH:$NGINX_HOME/sbin

    按esc键退出编辑,:wq保存退出

8、让环境变量生效:source /etc/profile

9、添加服务器端口号 firewall-cmd --zone=public --add-port=8090/tcp --permanent

10、重启防火墙,让修改生效 firewall-cmd --reload

11、启动nginx nginx 或 ./nginx 或 systemctl start nginx.server

Nginx配置虚拟机

1、通过端口区分虚拟机

在nginx.conf文件中添加一个Server节点,修改端口号就可以

server {

        listen       8090;

        server_name  localhost;

 

        #charset koi8-r;

 

        #access_log  logs/host.access.log  main;

 

        location / {

            root   html;

            index  index.html index.htm;

        }

   }

P注意,防火墙需要开启Nginx中配置的虚拟机的端口号,否则出现—无法打开

重新配置完成之后都需要重新启动。

2、配置基于域名的虚拟机

 

server {

        listen       80;

        server_name  english.text.nginx;

 

        #charset koi8-r;

 

        #access_log  logs/host.access.log  main;

 

        location / {

            root   html-test3;

            index  index.html index.htm;

        }

   }

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邢美玲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值