阿里云CentOS7.3安装Nginx以及配置

阿里云服务器在线安装nginx 本文介绍了云服务器安装nginx的步骤,全程纯命令,精简快速,只需要复制命令运行即可丝滑安装。 阅读详情

Nginx的安装

第一步:配置依赖环境

nginx是C语言开发,建议在linux上运行,这里使用Centos7.3作为安装环境。

  • gcc

安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:

yum install gcc-c++
  • PCRE

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

  • zlib

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel
  • openssl

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel

第二步:将ngnix的linux源码上传到linux下,并解压

这里写图片描述
进入解压目录

cd nginx-1.10.3

第三步:进行configure配置,复制全部命令,一次输入

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

注意:
其中,安装目录为/usr/local/nginx
上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

mkdir -p /var/temp/nginx

第四步:

在nginx-1.10.3解压目录下,执行命令

make

第五步:

make install

到此,安装完成!

启动

进入/usr/local/nginx安装目录的sbin目录,执行命令

./nginx

测试

这里写图片描述

注意:如果访问不到,可能是防火墙未开放80端口

  • CentOS6.5
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
/etc/rc.d/init.d/iptables save
  • CentOS7.3
firewall-cmd --permanent --zone=public --add-port=80/tcp --permanent
firewall-cmd –reload

关闭

./nginx -s stop

刷新

./nginx -s reload

Nginx的配置

这里写图片描述

使用nginx配置虚拟机

二、通过端口区分虚拟机

原有配置
这里写图片描述
这里写图片描述
添加多个监听不同端口的server节点来配置多个虚拟主机

server {
     listen       81;
     server_name  localhost;

     location / {
         root   html81;
         index  index.html index.htm;
     }
}

二、通过域名区分虚拟机

1、域名介绍
这里写图片描述
2、配置基于域名的虚拟主机
添加多个域名不同的server节点来配置多个虚拟主机

server {
     listen       80;
     server_name  test1.taotao.com;

     location / {
         root   taotao1;
         index  index.html index.htm;
     }
}

server {
     listen       80;
     server_name  test2.taotao.com;

     location / {
         root   taotao2;
         index  index.html index.htm;
     }
}
阿里云服务器centos7配置Python Django项目 阿里云服务器contos7配置Python Django项目contos 修改yum源1.下载新的CentOS-Base.repo 到/etc/yum.repos.d/2. 清除缓存3. 生成缓存安装Python31. 更新yum:2. **然后安装yum-utils,一组扩展和补充yum的实用程序和插件:**3. **最后,我们将安装CentOS开发工具,用于允许您从源代码构建和编译软件:**4... 阅读详情

相关推荐

Oracle数据库RMAN异机恢复保姆级教程,按照步骤来操作,一次就成功!

本文深入解析RMAN异机恢复四大核心场景(演练、数据恢复、故障应急、测试环境搭建),提供从备份到验证的完整步骤和实战脚本。包含RAC到单机迁移技巧、路径调整、常见报错解决方案,助你彻底掌握数据库恢复的“救命技能”。DBA必备干货,强烈推荐

Jackyimi的博客 939

阿里云服务器安装nginx,以及相关配置

安装nginx的方式有很多种,一种是通过下载官方的包,然后手动上传到服务器,然后再进行配置,还有就是通过ubuntu操作系统的apt install全装,我们这里采用第一种方式。最近打算完成一个springboot+vue的前后端项目,随便写一些博客,算是对过程的记录,另一个方面也是方便自己以后修改配置什么的。由于我们是通过压缩包安装的,所以systemctl是无法查看nginx的运行状态的,包括运行,重新加载配置等,也需要进入这个目录。选择稳定版的nginx-1.24.0,下载完成后上传至服务器。

m0_68515419的博客 2812

数字IC设计——功耗分析

功耗是数字IC芯片的一个重要指标

知识,既贵,又便宜。 9360

阿里云centos7安装Nginx

本文记录了在阿里云centos7中安装Nginx,记录的还是比较详细的,是自己实操的。

蜗牛老师,专注编程领域 3020

基于python+flask框架的基于微信小程序的CR公司建设项目信息管理系统-前台(开题+程序+论文) 计算机毕设

特别是随着移动互联网技术的普及,企业对便捷、高效的信息管理系统的需求日益迫切。另一方面,该系统集成了仓管、物料、财务、人事、供应商等多个模块,实现了数据的集中管理和信息共享,有助于企业实现精细化管理,降低运营成本,提升决策效率。:深入调研CR公司的业务需求,明确系统应具备的功能模块,包括仓管员管理模块(物料信息、退回记录、申请信息、仓库信息管理)、财务员管理模块(资金信息管理、采购与租赁款项处理)、人事管理模块、供应商管理模块、项目管理模块(项目信息、设备采购、物料采购、设备租赁)、以及考勤打卡模块等。

zhihao503的博客 960

BevFusion (5):逐行代码详解

论文中给出了Bevfusion的架构图,它的输入是多视角的相机和点云图,经过两个特定的head,分别用于做检测任务和分割任务。图1 Bevfusion 结构图Bevfusion因为有两个模态的输入:多视角相机和点云,所以对应两个分支:相机分支和点云分支。相机分支:输入6个视角的图片后,提取特征,然后经VT(View Transformer)转换之后得到相机的Bev特征。激光雷达分支:输入点云数据,经过Encoder编码得到体素化Lidar特征,然后沿z方向展平,得到Lidar Bev特征。

@bangbang的博客 3714

阿里云服务器安装Nginx

阿里云服务器安装Nginx 使用远程连接工具(我用的时Xshell)连接到我的阿里云服务器 安装nginx之前要安装需要的依赖(pcre,zlib,openssl) 分别官网下载,下载时最好都下载.tar.gz结尾的,方便后面安装 1. 在Xftp上连接阿里云服务器,之后再root目录下创建software目录(可自行其它创建) 2. 之后将步骤2下载好的四个安装包拖到software目录中 3. 先检查服务器有没有c++编译环境(服务器好像一般自带有),还没安装的话,通过yum in..

QRLYLETITBE的博客 6916

Cadence PCB 仿真宝典【目录】

欢迎大家来到《Cadence PCB 仿真宝典》该专栏包括【入门篇】【提升篇】【技巧篇】【疑难篇】四个部分,以供大家参考。大家直接点击大纲中的蓝色标题即可轻松传送。

fydar的博客 3268

3分钟搞懂阿里云服务器安装Nginx并配置静态访问页面

三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。第一个是算法关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本。

2401_84159688的博客 2835

RK3568平台开发系列讲解(UBOOT篇)u-boot启动流程

U-Boot(Universal Bootloader)是一种开源的引导加载程序,广泛用于嵌入式系统中。它的主要功能是初始化硬件设备,加载操作系统内核,并将控制权交给操作系统。U-Boot的启动流程可以分为多个阶段,以下是典型的U-Boot启动流程:

内核笔记 1233

★教程1:matlab学习教程入门100例目录

★基础入门 1.为什么要学习MATLAB 2.MATLAB安装 持续更新....... ★MATLAB基础编程语言熟悉

FPGA/MATLAB学习教程/源码/项目合作开发 4万+

centOS 7.3 64位服务器,简单nginx 安装配置教程

环境: centOS 7.3 64位 阿里云服务器 nginx版本 1.12.2 Nginx 是一款面向性能设计的 HTTP 服务器,能反向代理 HTTP,HTTPS 和邮件相关(SMTP,POP3,IMAP)的协议链接。并且提供了负载均衡以及 HTTP 缓存。它的设计充分使用异步事件模型,削减上下文调度的开销,提高服务器并发能力。采用了模块化设计,提供了丰富模块的第三方模块。 所以关于 ...

泥猴桃的博客 578

记录一次Spring Framework 漏洞修复的过程

摘要:针对Spring Boot 2.6.13项目在阿里云漏洞扫描中发现的Spring Framework目录遍历漏洞(CVE-2024-38819),首先分析了漏洞成因,确认5.3.23版本存在风险。解决方案包括升级Spring Boot至2.7.18(对应Spring Framework 5.3.41)或6.0+版本,但后者需JDK17支持。临时方案通过配置HttpFirewall限制特殊字符,最终借助阿里云防护服务暂时解决问题。建议长期解决方案仍需升级至安全版本(Spring Boot 6.1.14或

极客栈 1486

CentOS服务器安装配置nginx及https环境、多域名转发

云服务器:阿里云CentOS7.3 64 Nginx的安装有两种方式,一种通过yum安装,一种通过下载Redis源代码编译安装。 一、yum安装Nginx 1、添加官方rpm源,在进行安装 [root@sihan ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ng...

sihan2018的博客 4088

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

centos安装python3_阿里云CentOS 7.6 配置Python生产环境( python3.7.6 + Nginx + virtualenv)

第一步:安装Python3.7.61.安装 python3.7.6 源及依赖包# yum install epel-release -y# yum groupinstall "Development tools" -y# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel zx-devel sqlite-devel...

weixin_39646658的博客 148

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

阿里云,CentOS安装Django并配置uwsgi和nginx

CentOS安装Django环境 本文采用的服务器为阿里云轻量级应用服务器,所使用的系统是CentOS 7.3,所搭建的环境为python3.7,Django 2.2。 阿里云CentOS系统 将阿里云服务器重置为CentOS系统 登录阿里云后台服务器,选择重置系统,选择CentOS 7.3,填写短信验证码重置系统。 升级yum sudo yum update 防火墙设置,开放端口 ...

u014736272的博客 292

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

阿里云服务器配置开发环境第七章:Centos7.3安装nginx以及环境配置

Nginx是什么?Nginx是一款轻量级Web服务器,也是一款反向代理服务器Nginx能干什么? 可直接支持Rails和PHP的程序 可作为HTTP反向代理服务器 作为负载均衡服务器 作为邮件代理服务器 帮助实现前端动静分离 Nginx特点 高稳定 高性能 资源占用少 功能丰富 模块化结构 支持热部署 Nginx的安装 安装gccyum install gcc # 输入gcc -v 查询版本信息,看

Pikachu的博客 1985

PHP多版本共存安装配置

安装 安装,修改php-fpm监听端口可以参考这篇文章 阿里云 centos7.6 安装 php7.3 安装完成后,修改nginx配置文件中fastcgi_pass端口为刚配置的端口 启动php-fmp 找到 PHP5.6 的服务脚本/etc/init.d/php-fpm #复制一份: cp /etc/init.d/php-fpm /etc/init.d/php7 #编辑修改: vim /etc/...

9t night的博客 1590

CentOS7初始化配置Python3+Django+Nginx+uwsgi+celery+MySQL+Redis

Linux初始化配置Python3+Django+Nginx+uwsgi+celery+MySQL+Redis—阿里云CentOS7Linux初始化配置Python3+Django+Nginx+uwsgi+celery+MySQL+Redis—阿里云CentOS70.修改主机名1. 安装Python32. 安装MySQL3. 安装redis4. 配置git5. 安装相关的python包和celery配置setting.py文件数据库迁移6. 运行Django项目7. 安装Nginx + uwsgi7.1 安

Spade_的博客 7143

LNMP的安装配置

更换yum源为阿里源 #!/bin/bash #备份本地yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak #获取阿里的yum源配置 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Ce...

PHPerJiang 427

阿里云CentOS7.3服务器通过Docker安装Nginx

前言 小编环境: 阿里云CentOS7.3服务器 docker 下面分享一次小编在自己的阿里云CentOS7.3服务器上使用Docker来安装Nginx的一次全过程 温馨小提示: 如果只是希望单纯使用docker安装nginx能跑静态资源项目不管一些配置文件所放位置的话,可直接执行如下2条命令即可 1. docker pull nginx # 拉取nginx镜像 2. docker run -...

204

nginx实战

1、安装 阿里云服务器配置开发环境第七章:Centos7.3安装nginx以及环境配置 2、配置示例 #API服务 upstream apiserver{ server 47.107.80.131:8081 weight=1; #server 47.107.80.131:10010 weight=1; 负载均衡测试 } server { listen 80; ...

u011997561的博客 42

Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl

Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl 项目运行环境 阿里云(单核CPU, 2G内存, CentOS7.3 x64 带宽1Mbps), 具体购买和ssh连接阿里云本文不做描述。 实用工具 首先进入阿里云后先要升级下apt-get, CentOS采用的是yum管理工具 ,并下载所需软件 sudo ...

weixin_44777680的博客 1285

nginx反代理express应用,阿里云配置二级域名

linux服务器下nginx反代理服务器的使用 前言: 在阿里云部署nodejs项目 中我使用了80端口, 在阿里云部署express项目 我使用了3000端口. 浏览器HTTP访问IP或域名的80端口时,可以省略80端口号,但其他端口却不能. 我想省略3000端口则需要使用到nginx反代理服务器 环境: centos7.3 阿里云解析二级域名 访问阿里云网站并登录 单击控...

陈晓珍的博客 1860
上一篇: 解决Maven项目下使用Mybatis时,找不到mapper映射文件(不拷贝)问题
下一篇: 【Nginx】配置多个Tomcat实现负载均衡
章 鱼
博客等级 码龄10年 203粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值