Nginx配置与安装及发布项目
此次讲的是个人在开发中遇到的问题
首先要配置环境
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 阿里云Nginx配置https实现域名访问项目
第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全) 来到这个页面后点击购买证书 如图选择免费版 ...
- nginx配置和安装
本篇文章主要讲nginx的一些常用配置. 功能 1.Nginx介绍 2.Ningx应用场景 3.Windows环境下安装Nginx 4.什么是nginx反向代理 5.nginx访问权重的设置. 6.N ...
- nginx配置 vue打包后的项目 解决刷新页面404问题|nginx配置多端访问
访问vue页面时,/# 使url看着不美观,使用 H5 history模式可以完美解决这个问题,但需要后端nginx帮助.接下来我们自己配置一下. 使用前端路由,但切换新路由时,想要滚动到页面顶部,或 ...
- 大数据WEB阶段(九)Myeclipse中配置Tomcat并发布项目
在myeclipse配置tomcat ,并将项目发布到tomcat中 一.在myeclipse中配置tomcat 二.发布项目到tomcat中 注意项目名称是自己要发布的项目 , 然后finish . ...
- nginx中配置angular项目_强大,Nginx配置一键生成
推荐阅读: 关于 JVM,都有哪些面试最常考的点需要重点掌握? 面试却被 Java 基础难住了?不要怕,我来带你一起手撕面试官阿里一线架构师分享的技术图谱,进阶加薪全靠它 前因 关于Nginx部署.配 ...
- Linux高级实战部署--LNMP生产环境部署(mysql,nginx,php编译安装,项目部署)
LNMP生产环境部署 一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不 ...
- IM开源项目OpenIM部署文档-从准备工作到nginx配置
IM开源项目OpenIM部署文档-从准备工作到nginx配置 2022-11-14 22:27·OpenIM 一.准备工作 运行环境 linux系统即可, Ubuntu 7.5.0-3ubuntu1~ ...
- 部署前端项目 Linux系统的nginx配置
为什么80%的码农都做不了架构师?>>> 一.本地文件上传到服务器 scp -r /c/Develop/manage-system/dist/* username@server ...
- history模式 nginx配置_nginx反向代理部署vue项目(history模式)的方法
前言: 根据标题我们要区分出两个信息 1. history 模式部署 ( vue的路由模式如果使用history,刷新会报404错误.) 2. Nginx 做反向代理 问题1思考: vue-route ...
- Nginx配置https(ssl证书)并反向代理Springboot Jar项目
下载安装NGINX # 下载NGINX: yum install nginx # 启动nginx: systemctl start nginx # 加入开机启动: systemctl enable n ...
最新文章
- Oracle数据加载之sqlldr工具的介绍
- 解决Office 2010出现the setup controller has encountered a problem...
- merge函数_c语言中的merge函数
- Java常用类(5)--不可变的任意精度BigInteger、BigDecimal类
- db2 语句包括不必要的列表_DB2的一些常用SQL写法(转)
- uniapp下载文件保存到手机本地
- python UI/API 环境配置
- 打开多个Excel2010文档在同一个窗口中显示问题如何解决
- 阿里云服务器配置redis5
- 数据中心产业深度报告:IDC产业链景气周期及投资框架分析
- python:读写文件判断一行是否为空
- 【毕业设计】基于单片机的火灾报警系统 -stm32 单片机物联网
- (zz)楚王何故好细腰
- 23种PHP开发工具PHP IDE集合
- 高小英和张东健1998年合作出演过爱情片《恋风恋歌
- Android 常用颜色列表
- 微信如何开通直播?开通方法有2种
- 网络精英赛模拟练习(3)
- 30 张图,概览 CPU 制作全过程
- Tableau 快速表计算 显示百分比 / 累计走势
热门文章
- Spring IOC注入详解
- 禁止文本框输入空格和回车
- php如何隐藏入口文件,php怎么隐藏入口文件
- python中的fun_Python fun中*args,**kwargs参数的含义和用法(*args,**kwargs),Pythonfunargskwargs,及...
- 汇编中NEG和NOT的区别(汇编初学者简单笔记)
- torch中permute()函数用法补充内容(矩阵维度变化详细过程)
- 谈谈全自动安装常使用的pip install的原理及作用!!!
- 解决ubuntu 20.04 打不开设置的问题
- HarmonyOS官网壁纸图片,华为鸿蒙系统HarmonyOS目前收集到的壁纸分享
- 易筋SpringBoot 2.1 | 第廿五篇:SpringBoot之Jedis访问Redis