nginx安装及(域名、端口、ip)配置

这篇具有很好参考价值的文章主要介绍了nginx安装及(域名、端口、ip)配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、首先安装pcre库

说明:pcre使nginx具备URL重写的rewrite模块

1)查看系统环境 cat /etc/redhat-release

nginx配置域名,nginx,服务器,linux

2)显示64位系统 uname -r  、 uname -m

nginx配置域名,nginx,服务器,linux

 2、yum安装pcre命令

配置下载源

(1)安装:yum install -y pcre pcre-devel

安装后查看:rpm -qa pcre pcre-devel

nginx配置域名,nginx,服务器,linux

注意:nginx安装依赖pcre、pcre-devel 、openssl、openssl-devel包,因此先检查依赖包是否安装

(2)安装openssl 、openssl-devel

查看rpm -qa openssl openssl-devel 发现无openssl-devel包

nginx配置域名,nginx,服务器,linux

 安装yum install -y openssl-devel

nginx配置域名,nginx,服务器,linux

查看:rpm -qa openssl-devel 已显示安装

nginx配置域名,nginx,服务器,linux

(3)安装完成上述依赖包(共四个pcre\pcre-devel\openssl\openssl-devel)开始安装nginx

 -1创建安装目录:mkdir  -p /home/mytool/tool 

-2下载软件包:wget -q https://nginx.org/download/nginx-1.18.0.tar.gz

-3添加用户: useradd nginx -s /sbin/nologin -M

-4解压:tar -zxvf nginx-1.18.0.tar.gz 

-5进入目录:cd nginx-1.18.0/

-6 编译 ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.18.0/ --with-http_stub_status_module --with-http_ssl_module

  • ./configure:这是用于配置编译过程的命令。
  • --user=nginx:这个选项指定 Nginx 服务器将以哪个用户身份运行。在这里,用户设置为 nginx
  • --group=nginx:这个选项指定 Nginx 服务器将以哪个用户组身份运行。同样,用户组设置为 nginx
  • --prefix=/application/nginx-1.18.0/:这个选项设置 Nginx 的安装前缀。它确定 Nginx 将被安装到的基本目录。
  • --with-http_stub_status_module:这个选项启用了 HTTP stub 状态模块,它提供了对基本服务器状态信息的访问。
  • --with-http_ssl_module:这个选项启用了 HTTP SSL 模块,它为 Nginx 添加了支持 SSL/TLS 加密的功能。

通过运行这个带有正确选项和配置的 configure 命令,然后再执行 make 和 make install 命令,将会编译和安装带有指定选项和配置的 Nginx。 安装完成后,Nginx 将会准备好以 web 服务器的形式运行,并包含所需的模块和设置。

-7 make

-8 make install

-9  软链接到nginx方便使用

ln -s /application/nginx-1.18.0/  /application/nginx

-10检查链接目录 

ls -l /application/nginx

nginx配置域名,nginx,服务器,linux

(4)启动并检查安装结果

-1启动前检查配置文件语法

/application/nginx/sbin/nginx -t
nginx配置域名,nginx,服务器,linux

 报错可查看日志定位,本次安全就设置名字错误,无其他异常

cat /application/nginx/logs/error.log 

nginx配置域名,nginx,服务器,linux

检查编译时用户名拼写错误导致,重新编译,如图通过

nginx配置域名,nginx,服务器,linux

-2启动服务,查看端口是否成功启动

/application/nginx/sbin/nginx

lsof -i:80  或 netstat -nlt |grep 80

nginx配置域名,nginx,服务器,linuxnginx配置域名,nginx,服务器,linux

-3查看结果(web页面、linux查看)

nginx配置域名,nginx,服务器,linux

wget 127.0.0.1   或 curl 127.0.0.1 如图完成nginx安装nginx配置域名,nginx,服务器,linux

(5)tree /application/nginx  nginx目录树

default后缀为备份默认文件,可暂时忽略

nginx配置域名,nginx,服务器,linux

对照文件解说

nginx配置域名,nginx,服务器,linuxnginx配置域名,nginx,服务器,linux -1主配置文件nginx.conf

过滤注释和空行生成新的nginx配置文件

egrep -v "#|^$" nginx.conf.default  > nginx.conf

==================================================================================================================================================

nginx虚拟机配置

1、基于域名配置

(1)创建目录: mkdir ../html/www -p

(2)输入内容到/html/www/index.html

echo "http://www.ly.org"  > ../html/www/index.html

(3)修改nginx配置文件:

nginx配置域名,nginx,服务器,linux

(4)检查、平滑重启

../sbin/nginx -t

../sbin/nginx -s reload

(5)测试配置效果 

linux下hosts解析

echo  "10.x.x.x.x  www.ly.org" > /etc/hosts

tail -l /etc/hosts

curl www.ly.org

nginx配置域名,nginx,服务器,linux

注意不要忘记客户端做hosts解析

 windows解析

nginx配置域名,nginx,服务器,linux

nginx配置域名,nginx,服务器,linux

nginx配置域名,nginx,服务器,linux

一个IP配置多个域名

nginx配置域名,nginx,服务器,linux

nginx配置域名,nginx,服务器,linux

nginx配置域名,nginx,服务器,linux nginx配置域名,nginx,服务器,linux

 2、基于端口配置

nginx配置域名,nginx,服务器,linux

nginx配置域名,nginx,服务器,linux

查看端口启动命令

netstat -nltp|grep nginx

nginx配置域名,nginx,服务器,linux

 3、基于IP的虚拟主机配置 (生成环境不常用了解即可)

增加辅助ip:ip addr add 10.0.0.10/24 dev eth0

查看:ip add|grep 101

nginx配置域名,nginx,服务器,linux

检查ping IP地址 ping 101.201.39.200

nginx配置域名,nginx,服务器,linux

nginx.conf配置 [server_name也可改为对应IP地址]

nginx配置域名,nginx,服务器,linux

linux用wget、curl  或windows页面访问 http://www.duankou.org:81访问

nginx配置域名,nginx,服务器,linux


 文章来源地址https://www.toymoban.com/news/detail-743745.html

到了这里,关于nginx安装及(域名、端口、ip)配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何通过nginx反向代理实现不同域名映射到同一台服务器的相同端口

    要在Nginx中实现不同域名映射到同一台服务器的相同端口,您可以使用Nginx的代理转发技术。 首先,您需要了解Nginx的代理转发工作原理。Nginx的代理转发是指在代理服务器(proxy server)收到一个请求时,先将请求转发给目标服务器(target server),然后将服务器的响应返回给代

    2024年02月13日
    浏览(49)
  • nginx网站服务(下载,配置,命令,实现访问状态统计,访问控制,域名 IP端口访问,身份验证)

    目录 概念 Nginx的优势和特点: 下载配置nginx(两种方式编译和yum) 编译安装,安装依赖  创建运行用户、组 解压nginx压缩包 配置Nginx  编译安装 修改权限 让系统识别nginx的操作命令 配置 nginx命令 nginx的配置文件 全局配置 模块 location的配置 1. root 指令: 2. alias 指令: 实现

    2024年02月19日
    浏览(41)
  • Nginx配置 多个域名指向同一个服务器文件

    因为公司开发方面有响应的需求,需要多个域名指向同一个服务器下的文件(即访问的域名不同但访问的服务器下的文件是同一个) 已经过解析 并且指向同一个ip地址的多个域名 服务器nginx已配置好 如果有需求需要给域名配置ssl证书(https) 找到服务器的nginx.conf文件 一般情况

    2024年02月11日
    浏览(43)
  • nginx一台服务器上配置两个https 域名网站

    要在 Nginx 中配置两个 HTTPS 网站,您需要执行以下步骤: 在服务器上安装 SSL 证书。您需要为每个网站安装单独的 SSL 证书。 在 Nginx 配置文件中创建两个 server 块,每个块代表一个网站。 在每个 server 块中,配置 SSL 证书和密钥文件的路径。 配置每个 server 块的 server_name 指令

    2024年02月10日
    浏览(48)
  • 【服务器】使用域名解析服务器的IP地址并配置SSL证书

    ​ 目录 🌺【服务器】使用域名访问服务器的IP地址 【前提】服务器设置端口  🌻1. 域名解析服务器IP  🌼2. 绑定域名方式一:常用 🌷2.1 阿里云领取免费SSL证书 🌷2.2 修改Nginx配置文件 (1)打开Xftp和Xshell 7 (2)Xshell 7安装Nginx环境 🍀a.【nginx.conf配置文件】 🍀b. 【不同路

    2024年01月24日
    浏览(43)
  • 服务器上一个域名对应多个前端项目的nginx转发配置

    场景: 当有两个前端项目A,B的时候,项目A(对应端口8000)和项目B(对应端口8001)分别部署在服务器的不同位置,通过服务器ip+端口都能正常访问单独的项目A和项目B;现在要求两个项目共用一个域名~~也就是说访问http://10.111.182.xxx:8000的时候默认访问项目A的资源,访问htt

    2024年02月05日
    浏览(39)
  • RustDesk自建中转服务器如何自己编译 RustDesk客户端,将企业固定IP/域名写进客户端,客户端安装无需配置直接使用(三)

    Ubuntu20.04.4 LTS Docker Version: 20.10.12 RustDesk1.20 Git-2.39.0-64-bit visual studio 2022 VSCodeUserSetup-x64-1.74.1 RustDesk自建中转服务器如何自己编译 RustDesk客户端,将企业固定IP/域名写进客户端,客户端安装无需配置直接使 最近有粉丝反映,编译最后会提示key不匹配等问题,拉取普通开源版,别

    2024年02月05日
    浏览(126)
  • nginx部署本地项目如何让异地公网访问?服务器端口映射配置!

    接触过IIS或apache的小伙伴们, 对 nginx 是比较容易理解的, nginx有点类似,又有所差异,在选择使用时根据自己本地应用场景来部署使用即可。通过一些对比可能会更加清楚了解: 1 . nginx是轻量级,比apache占用更少的内存以及资源 2 . apache对php支持较简单,apache组件比nginx多

    2024年02月16日
    浏览(50)
  • linux 服务器进程、端口查找,nginx 配置日志查找,lsof 命令详解

    1.1 使用查看端口号对应的进程信息 方式一 : 使用netstat命令 -t:显示TCP连接 -u:显示UDP连接 -l:仅显示监听状态的连接 -n:以数字形式显示端口号,而不是以服务名称显示 通过管道符号|将netstat的输出结果传递给grep命令,用于过滤出包含指定端口号的行。 执行命令后,终端

    2024年02月04日
    浏览(47)
  • nginx 配置 可使用服务器IP访问网站

    如果想要在局域网中使用ip访问nginx配置的网站,需要在防火墙中设置开放端口 nginx 默认监听的是80端口,,我们也可以在nginx的配置文件中复制粘贴多个server,并设置不同的监听端口 1,添加80端口  firewall-cmd --zone=public --add-port  80/tcp  --permanent 2,重启防火墙服务:systemctl

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包