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

server/2025/1/16 10:56:09/

准备工作:一个完整的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

最后通过浏览器访问成功


http://www.ppmy.cn/server/158280.html

相关文章

【Git】修改已提交人的用户名和邮箱

git 修改已提交人的用户名和邮箱 前言 需注意以下两点内容: 需要在顶层目录下(就是 .git 文件夹所在的目录下,右键打开 “Git Bash Here”),否则运行下面的代码时会报错;确保要修改的仓库,里面的文件和远…

2024 Java若依(RuoYi)框架视频教程(课件+示例代码+视频)

01.原理篇-课程安排.mp4 02.原理篇-代码生成器-源码-介绍.mp4 03.原理篇-代码生成器-源码-查询数据库.mp4 04.原理篇-代码生成器-源码-导入表结构.mp4 05.原理篇-代码生成器-源码-生成代码.mp4 06.原理篇-代码生成器-源码-修改配置文件.mp4 07.原理篇-代码生成器-velocity-入门…

数据结构(霍夫曼树)

1. Huffman编码 1.1 问题起源 假设在数据通信中,有一字串"ABABBCBBA"需要传送,一般会将这些字符进行编码,然后按编码后的二进制位进行传输,例如这些字母的ASCII码取值为: A(65): 0100 0001 B(66): 0100 00…

STC89C51与AT89C51芯片区别深度剖析

目录 一、引言 二、芯片概述 (一)STC89C51 (二)AT89C51 三、性能对比 (一)主频 (二)存储器 (三)I/O端口 (四)定时器/计数器 …

解决“com.docker.vmnetd”,“com.docker.socket”将对你的电脑造成伤害。

Docker Desktop 版本 4.28 及更早版本不受此问题的影响。 如果您的版本为 4.32 - 4.36,请安装补丁,升级到最新的4.37.2 如果一直弹窗,请执行以下命令后,重新安装即可 sudo launchctl bootout system/com.docker.vmnetd 2>/dev/null || …

Linux标准IOday4

1:思维导图2: 创建2个子进程 父进程负责: 向文件中写入数据 2个子进程负责: 从文件中读取数据 要求: 一定保证1号子进程先读取&#xff0c;2号子进程后读取 使用文件IO去实现 #include <stdio.h>#include <string.h>#include <un…

Android SystemUI——服务启动流程(二)

在 Andorid 系统源码中&#xff0c;package/apps下放的是系统内置的一些 APP&#xff0c;例如 Settings、Camera、Phone、Message 等等。而在 framework/base/package 下&#xff0c;它们也是系统的 APP&#xff0c;SystemUI 就在此目录下。它控制着整个 Android 系统的界面&am…

MySQL 中联合索引相比单索引性能提升在哪?

首先我们要清楚所以也是要占用磁盘空间的&#xff0c;随着表中数据量越来越多&#xff0c;索引的空间也是随之提升的&#xff0c;因而单表不建议定义过多的索引&#xff0c;所以使用联合索引可以在一定程度上可以减少索引的空间占用其次&#xff0c;使用联合索引的情况下&#…