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

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

相关文章
|
24天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
84 13
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
2月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
458 1
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
125 1
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
136 1
Linux系统之Centos7安装cockpit图形管理界面
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
146 3
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
149 2
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
216 2
|
3月前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
143 1