此次讲的是个人在开发中遇到的问题

首先要配置环境

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

如果没有上面安装的环境,Nginx将无法安装成功

接着安装PCRE

我这是创建好的文件夹路径 /usr/local/src/

进入此文件夹下面 cd usr/local/src/

下载包:

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

将下载好的包进行解压,还是在src文件夹下面

tar zxvf pcre-8.35.tar.gz

这时src文件夹下面就有一个解压好的pcre-8.35文件夹   这里是你的版本 不同的版本自己看自己下载的版本号

进入此文件夹

cd pcre-8.35

开始编译安装(这里我遇到的是没有安装gcc,导致Nginx安装不上报错,记得安装gcc)

./configure
make && make install

到此完成安装,查看版本号

pcre-config --version

这时就会显示你所安装的pcre版本号信息

以上完成的Nginx的配置工作,接下来就是下载安装Nginx,我这是在src文件下面继续操作

wget http://nginx.org/download/nginx-1.6.2.tar.gz     //下载Nginx包
tar zxvf nginx-1.6.2.tar.gz    //解压安装包
cd nginx-1.6.2                 //进入解压好的文件夹
开始编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35make
make install

查看安装的版本信息

/usr/local/webserver/nginx/sbin/nginx -v

如看到版本信息则表示安装成功,如提示没有找到则按上述步骤仔细查看是否有纰漏

创建Nginx的使用用户信息

/usr/sbin/groupadd t
/usr/sbin/useradd -g t t
配置好用户信息后,编辑nginx.con文件,cat /usr/local/webserver/nginx/conf/nginx.conf
这里我用的是Xftp进行编辑文件的user t t;   //创建的用户
worker_processes  1;   //这里配置的是服务器的核数  我这里是单核 故是1events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  www.yuming.com;   //这里所配置的是服务器的域名,以下同样的意思rewrite ^(.*)$ https://${server_name}$1 permanent;#charset koi8-r;location / {proxy_pass http://47.110.162.70:8081;     //这里配置的是服务器的ip,需要注意的是端口如果用别的话,需要自己在云上面自己定义端口信息,在“安全组设置”里配置proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Forwarded-Port $server_port;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}//这里是为了给小程序提供https访问,因为小程序必须为https请求server {listen 443;server_name www.yuming.com;ssl on;root html;index index.html index.htm;//这里是下载Nginx的证书,需放在与nginx.conf同文件中,在此文件夹中创建cert放入下载好的证书信息ssl_certificate   cert/2697689_www.nananshangwu.com.pem;   ssl_certificate_key  cert/2697689_www.nananshangwu.com.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;location / {proxy_pass http://47.110.162.70:8081;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Forwarded-Port $server_port;#root html;#index index.html index.htm;}}server {listen 8080;server_name www.yuming.com;#charset koi8-r;#access_log  logs/host.access.log  main;//这里是我自己的项目前后端分离,前端是Vue开发,这是存放前端打包的文件地方root /usr/local/front/dist/;index  index.html index.htm;#error_page  404              /404.html;#error_page   500 502 503 504  /50x.html;#location = /50x.html {#    root   html;#}#location / {   #    try_files $uri $uri/ /index.html;#}}}到此就能访问域名或者ip来访问项目了

Nginx配置与安装及发布项目相关推荐

  1. 1 阿里云Nginx配置https实现域名访问项目

    第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全) 来到这个页面后点击购买证书 如图选择免费版 ...

  2. nginx配置和安装

    本篇文章主要讲nginx的一些常用配置. 功能 1.Nginx介绍 2.Ningx应用场景 3.Windows环境下安装Nginx 4.什么是nginx反向代理 5.nginx访问权重的设置. 6.N ...

  3. nginx配置 vue打包后的项目 解决刷新页面404问题|nginx配置多端访问

    访问vue页面时,/# 使url看着不美观,使用 H5 history模式可以完美解决这个问题,但需要后端nginx帮助.接下来我们自己配置一下. 使用前端路由,但切换新路由时,想要滚动到页面顶部,或 ...

  4. 大数据WEB阶段(九)Myeclipse中配置Tomcat并发布项目

    在myeclipse配置tomcat ,并将项目发布到tomcat中 一.在myeclipse中配置tomcat 二.发布项目到tomcat中 注意项目名称是自己要发布的项目 , 然后finish . ...

  5. nginx中配置angular项目_强大,Nginx配置一键生成

    推荐阅读: 关于 JVM,都有哪些面试最常考的点需要重点掌握? 面试却被 Java 基础难住了?不要怕,我来带你一起手撕面试官阿里一线架构师分享的技术图谱,进阶加薪全靠它 前因 关于Nginx部署.配 ...

  6. Linux高级实战部署--LNMP生产环境部署(mysql,nginx,php编译安装,项目部署)

    LNMP生产环境部署 一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不 ...

  7. IM开源项目OpenIM部署文档-从准备工作到nginx配置

    IM开源项目OpenIM部署文档-从准备工作到nginx配置 2022-11-14 22:27·OpenIM 一.准备工作 运行环境 linux系统即可, Ubuntu 7.5.0-3ubuntu1~ ...

  8. 部署前端项目 Linux系统的nginx配置

    为什么80%的码农都做不了架构师?>>>    一.本地文件上传到服务器 scp -r /c/Develop/manage-system/dist/* username@server ...

  9. history模式 nginx配置_nginx反向代理部署vue项目(history模式)的方法

    前言: 根据标题我们要区分出两个信息 1. history 模式部署 ( vue的路由模式如果使用history,刷新会报404错误.) 2. Nginx 做反向代理 问题1思考: vue-route ...

  10. Nginx配置https(ssl证书)并反向代理Springboot Jar项目

    下载安装NGINX # 下载NGINX: yum install nginx # 启动nginx: systemctl start nginx # 加入开机启动: systemctl enable n ...

最新文章

  1. Oracle数据加载之sqlldr工具的介绍
  2. 解决Office 2010出现the setup controller has encountered a problem...
  3. merge函数_c语言中的merge函数
  4. Java常用类(5)--不可变的任意精度BigInteger、BigDecimal类
  5. db2 语句包括不必要的列表_DB2的一些常用SQL写法(转)
  6. uniapp下载文件保存到手机本地
  7. python UI/API 环境配置
  8. 打开多个Excel2010文档在同一个窗口中显示问题如何解决
  9. 阿里云服务器配置redis5
  10. 数据中心产业深度报告:IDC产业链景气周期及投资框架分析
  11. python:读写文件判断一行是否为空
  12. 【毕业设计】基于单片机的火灾报警系统 -stm32 单片机物联网
  13. (zz)楚王何故好细腰
  14. 23种PHP开发工具PHP IDE集合
  15. 高小英和张东健1998年合作出演过爱情片《恋风恋歌
  16. Android 常用颜色列表
  17. 微信如何开通直播?开通方法有2种
  18. 网络精英赛模拟练习(3)
  19. 30 张图,概览 CPU 制作全过程
  20. Tableau 快速表计算 显示百分比 / 累计走势

热门文章

  1. Spring IOC注入详解
  2. 禁止文本框输入空格和回车
  3. php如何隐藏入口文件,php怎么隐藏入口文件
  4. python中的fun_Python fun中*args,**kwargs参数的含义和用法(*args,**kwargs),Pythonfunargskwargs,及...
  5. 汇编中NEG和NOT的区别(汇编初学者简单笔记)
  6. torch中permute()函数用法补充内容(矩阵维度变化详细过程)
  7. 谈谈全自动安装常使用的pip install的原理及作用!!!
  8. 解决ubuntu 20.04 打不开设置的问题
  9. HarmonyOS官网壁纸图片,华为鸿蒙系统HarmonyOS目前收集到的壁纸分享
  10. 易筋SpringBoot 2.1 | 第廿五篇:SpringBoot之Jedis访问Redis