CentOS 安装 Nginx 及配置文件使用

简介: CentOS 安装 Nginx 及配置文件使用

一、简介

二、安装、启动、配置文件目录

  • yum 安装 nginx
$ yum install -y nginx
  • 安装之后,重新访问刚才的 IP。(默认安装完成会自动启动 Nginx,所以可以直接访问,如果无法访问,则手动启动一下 Nginx)
  • nginx 配置文件目录:Nginx 配置文件使用(nginx.conf)
/etc/nginx/nginx.conf
  • nginx 启动命令目录
/usr/sbin/nginx
  • nginx 项目存放根目录(推荐),在这个文件夹内存放线上项目
/home
$ nginx
$ /usr/sbin/nginx
  • systemctl 启动方式 (推荐)
    CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 daemon,原来管理系统启动和管理系统服务的相关命令全部由 systemctl 命令来代替。
    优点:比如停电、崩溃或者别的因素导致进程挂了,会自动帮你启起来,当后台挂载的进程数多的时候,就不需要手动去启动一遍,上面原始的那种需要手动去启动,当然还有别的好处。
#启动服务
systemctl start nginx
#停止服务
systemctl stop nginx
#重启服务
systemctl restart nginx
#查看状态
systemctl status nginx
  • 查看启动进程列表中是否已经启动 nginx
$ ps -aux | grep nginx
或:
$ ps -ef | grep nginx
  • 杀死进程,PID 在进程列表中可以找到,一般为每个进程的第二个字段。
$ kill PID
// 强制杀死进程
$ kill -9 PID

三、新建一个配置文件,单独配置一个虚拟机

  • 配置文件目录
/etc/nginx/nginx.conf
  • 打开配置文件,会看到 include /etc/nginx/conf.d/*.conf; 这行,去这个文件夹里面新建 .conf 结尾的配置文件即可,建议每个配置文件对应一个 server

  • 进入配置文件夹,新建一个测试配置文件,并添加一个虚拟机。
$ cd /etc/nginx/conf.d/
  • 新建一个 test.conf
$ touch test.conf
  • 编辑配置文件
$ vim test.conf
  • 配置一个 server,根目录指向 /home/test 目录,目标文件是 index.html
server {
    # 监听端口
    listen 8082;
    # 主机名称
    # server_name www.dzm.com;
    # 根目录
    root /home/test;
    # 匹配协议
    location / {
        index index.html;
    }
    # 代理接口
    # location /api/ {
    #     proxy_pass http://platform-api.yxfengsheng.com/;
    # }
}
  • 保存退出:按 ESC 退出编辑,输入 :wq 保存退出。
  • 进入 /home 根目录,新建 test 项目文件夹,并添加 index.html 项目文件内容
$ cd /home
  • 创建 test 项目文件夹
$ mkdir test
  • 进入 test 项目文件夹
$ cd test/
  • 创建 index.html 项目文件
$ touch index.html
  • 添加网页内容
$ vim index.html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  DZM CentOS Test
</body>
</html>
  • 保存退出:按 ESC 退出编辑,输入 :wq 保存退出。
  • 重启 或 更新 nginx 配置。
$ systemctl restart nginx
  • 访问 公网IP:8082,刚配置的是 8082 端口。


相关文章
|
19天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
95 64
|
20天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
104 61
|
13天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
36 1
Linux系统之Centos7安装cockpit图形管理界面
|
19天前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
86 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
19天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
65 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
4天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
6 1
|
4天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
10 1
|
16天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
130 3
|
16天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
139 2
|
18天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
33 3