centos 搭建nginx+配置域名+windows访问

准备工作:一个完整的centos环境,nginx安装包(可以从官网下载)nginx: download

一:centos可能有精简版,部分环境没有相关依赖包,

需要检查以下项:

1.gcc检查:gcc -v(回车后应当有版本输出,如果没有则需要安装)

2.pcre检查:pcre-config --version(回车后应当有版本输出,如果没有则需要安装)

3.openssl版本检查:openssl version(回车后应当有版本输出,如果没有则需要安装)

二:检查工作完成后,将nginx安装包上传到centos系统中,开始安装nginx

1.使用命令tar -zxvf nginx-27.3.tar.gz解压文件

2.然后进入解压后的目录cd nginx...

依次运行命令./configure

make

make install

3.安装完成后,启动nginx服务,使用命令systemctl start nginx (服务默认使用80端口,如果该端口未被占用,则启动成功,若该端口有占用,需停掉响应的服务)

  1. 我这里因为80端口被占用,停止对应服务后,再次启动则成功了

4.如果系统防火墙开启了,还需要关闭防火墙或者添加防火墙规则允许80端口流量通过,centos7的防火墙使用firewalld进行管理,

systemctl stop firewalld(关闭防火墙),

firewall-cmd --permanent --add-port=80/tcp(防火墙允许80端口放行)

firewall-cmd --reload(重载防火墙规则)

firewall-cmd --zone=public --query-port=80/tcp(查看放行80端口是否成功)

可通过下图命令控制:

5.配置域名访问。只需要编辑nginx配置文件的server_name即可,然后重启nginx,如下图:

以上步骤完成后,则完成nginx的安装及域名配置

三、主机访问域名需要通过dns服务器解析,这里我们直接修改hosts文件。(主机访问域名的步骤:1.首先访问hosts文件查找记录 2.如果hosts文件没有则查找本地缓存 3.以上两步均未找到,则请求网卡配置的dns服务器地址 注意:如果在控制台使用nslookup 命令是直接请求的网卡的dns服务器地址配置,而不会把前两部的结果打印出来。)

修改hosts文件并保存,该文件路径:C:\Windows\System32\drivers\etc

最后通过浏览器访问成功

相关推荐
城南观北9 小时前
Ubuntu 解决 apt 锁占用 + 安装 net-tools + 搭建 SSH 远程连接(保姆级实操)
linux·ubuntu·ssh
s_w.h10 小时前
【 linux 】文件管理与重定向
linux·运维·服务器
Cloud_Shy61810 小时前
Linux 系统定时任务 Cron(d) 服务应用实践(二:生产环境下的用户定时任务)
linux·运维·服务器·centos·云计算
STDD10 小时前
strace 和 perf:Linux 进程调试和性能分析深度指南
linux·运维·php
Rain50910 小时前
05. mini-cc 工具系统:让 AI 拥有动手能力
linux·前端·人工智能·ubuntu·typescript·ai编程
都在酒里10 小时前
Linux字符设备驱动开发(五):PWM调光——实现LED亮度控制与呼吸灯效果
linux·运维·驱动开发
Hani_9710 小时前
Code Coverage系列(三)gcov 是什么?做什么?两个参数?检测原理?gcno文件内容?gcda文件内容?
linux·代码覆盖率
青梅橘子皮10 小时前
Linux---进程状态与优先级
linux·运维·服务器
H Journey11 小时前
Linux VIM介绍与常用命令
linux·运维·vim
invicinble11 小时前
设计模式(类的拓扑结构)(为什么会产生设计模式,以及什么是设计模式)
linux·服务器·设计模式