CentOS7上安装nginx

简介: CentOS7上安装nginx

安装版本

  • 本次安装环境为 CentOS 7
  • 安装nginx版本为 nginx-1.18.0

安装步骤

  1. 首先安装C语言编译器:
yum -y install gcc gcc-c++ kernel-devel
  1. 然后我们安装nginx依赖的软件包:
yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel
  1. 然后下载nginx安装包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
  1. 然后解压到指定目录
tar -zxvf nginx-1.18.0.tar.gz -C /usr/local/src/
  1. 来到指定目录之后经行配置
# 来到指定目录
cd /usr/local/src/nginx-1.18.0/
# 配置nginx
./configure \
--prefix=/opt/server/nginx \
--conf-path=/opt/server/nginx/conf/nginx.conf \
--pid-path=/opt/server/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/opt/server/nginx/logs/error.log \
--http-log-path=/opt/server/nginx/logs/access.log \
--with-http_stub_status_module --with-http_ssl_module
# 或者采用默认配置
./configure
  1. 执行安装,使用命令 make install 然后来到 /opt/server/nginx/sbin 目录下,其中有一个nginx文件

  1. 使用命令启动nginx服务器
./nginx -c conf/nginx.conf
  1. 访问nginx所在服务器的80端口,以下是我的url请自行更改成自己的,注意包装端口已经开启或者防火墙关闭
http://192.168.235.7:80
  1. 如果看到这个界面代表安装成功:

如果你和我一样怕麻烦,那么请直接复制下面这一段代码一条一条执行吧,能安装成功的

#!/bin/bash
cd /usr/local/src/
yum -y install gcc gcc-c++ kernel-devel pcre pcre-devel zlib zlib-devel openssl openssl-devel
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz -C /usr/local/src/
cd /usr/local/src/nginx-1.18.0/
./configure \
--prefix=/opt/server/nginx \
--conf-path=/opt/server/nginx/conf/nginx.conf \
--pid-path=/opt/server/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/opt/server/nginx/logs/error.log \
--http-log-path=/opt/server/nginx/logs/access.log \
--with-http_stub_status_module --with-http_ssl_module
make install
cd ../
rm -rf ./nginx-1.18.0 ./nginx-1.18.0.tar.gz
cd /opt/server/nginx/sbin
./nginx -c conf/nginx.conf

然后访问前请关闭防火墙,配置开机自启步骤可参考这篇文档

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