- 查看已经安装软件包
```shell
rpm -qa
```
- 卸载已安装的软件
```shell
rpm -e 软件名
```

## 安装 nginx 依赖包
> 安装时有提示输入,直接输入 y 按回车即可
- 安装 gcc,编译 nginx
```shell
yum install gcc-c++
```
- 安装 pcre,nginx 使用它解析正则表达式
```shell
yum install -y pcre pcre-devel
```
- 安装 zlib,提供了很多种压缩和解压方式,nginx 使用它对 http 包内容进行解压
```shell
yum install -y zlib zlib-devel
```
- 安装 openssl,nginx 支持http和https协议需要依赖它
```shell
yum install -y openssl openssl-devel

linux  的安装宝塔步骤  以及建站

查看是否安装  宝塔面板

/etc/init.d/bt      14

在linux 安装宝塔  原宝塔安装命令   (废除掉了)  会安装失败

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

换成 
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

1、安装 完成会有一个  宝塔地址 和 用户密码   然后去阿里服务器   添加端口

2、添加网站

注意  建一个网站就 要去设置一个端口喔! 

建站成功|

3、进行一个nginx 的配置    (代理转发 )
注意:你这里prod-api  要根据自己的.env.production  生产环境的前缀 进行配置 转发

代码如下:

location / {
      root /data/ui/;                                   #存放地址
      try_files $uri $uri/ /index.html;
      index index.html;
    }
    
    location /prod-api {     # prod-api  前缀 更改自己的前缀 
    proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass  https://0a62f0d429e55ffb8a2645/blog-admin;   #  跨域地址
        }

nginx 配置 gzip  压缩优化

gzip on;
    gzip_buffers 32 4K;
    gzip_comp_level 6;
    gzip_min_length 10;
    gzip_types application/javascript text/css text/xml;
    gzip_disable "MSIE [1-6]\."; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
    gzip_vary on;

nginx 压缩详细文章看

nginx中如何设置gzip(总结) - 范仁义 - 博客园

nginx 配置SSL证书  要去申请证书然后下载下来

然后把秘钥 key 和pem 进行配置和上传到宝塔

在文件中找到/www/server/panel/vhost/cert   上传存放该位置

在回到配置文件 中进行配置key和pem

然后重启niginx  就可以实现  https

协商缓存开启  304 

etag on ;

add_header Cache-Control no-cache;  #表示协商缓存

if ($request_filename ~* .*\.(?:htm|html)$) 
        {
            add_header Cache-Control no-cache; 
        }
        if ($request_filename ~* .*\.(?:js|css)$) 
        {
            add_header Cache-Control no-cache; 
        }

webpack的gzip  压缩    
1、安装
cnpm i compression-webpack-plugin@6.1.1 --save

config 文件中 配置

const CompressionWebpackPlugin = require('compression-webpack-plugin')

configureWebpack :{

plugins: [

// http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件

//webpack的 gzip 进行压缩

new CompressionWebpackPlugin({

// test: /\.(js|css|html)?$/i, // 压缩文件格式

test: /\.js$|\.css$|\.html$|\.ttf$|\.eot$|\.woff$/,

// test: /\.(js|css|svg|html)$/,

filename: '[path].gz[query]', // 压缩后的文件名

algorithm: 'gzip', // 使用gzip压缩

// 只有大小大于该值的资源会被处理。单位是 bytes。默认值是 0。

threshold: 10240,

// threshold: 5120, // 只有大小大于该值的资源会被 处理

minRatio: 0.8, // 压缩率小于1才会压缩

deleteOriginalAssets: false // //是否删除原文件,最好不删除,服务器会自动优先返回同名的.gzip资源,如果找不到还可以拿原始文件

})

]

}

3、 在nginx 里面开启 gzip 压缩  

gzip on;      #开启gzip压缩功能
    gzip_min_length 5k;   #设置允许压缩的页面最小字节数; 这里表示如果文件小于10个字节,就不用压缩,因为没有意义,本来就很小.
    gzip_buffers 4 16k;   #设置压缩缓冲区大小,此处设置为4个16K内存作为压缩结果流缓存
    gzip_http_version 1.1;   #压缩版本
    gzip_comp_level 3;   #设置压缩比率,最小为1,处理速度快,传输速度慢;9为最大压缩比,处理速度慢,传输速度快; 这里表示压缩级别,可以是0到9中的任一个,级别越高,压缩就越小,节省了带宽资源,但同时也消耗CPU资源,所以一般折中为6
    gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;  #制定压缩的类型,线上配置时尽可能配置多的压缩类型!
    gzip_disable "MSIE [1-6]\.";  #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
    gzip_vary on;     #选择支持vary header;改选项可以让前端的缓存服务器缓存经过gzip压缩的页面; 这个可以不写,表示在传送数据时,给客户端说明我使用了gzip压缩

检测  gzip是否有开启压缩的网站   http://tool.chinaz.com/gzips/

linux 安装 宝塔面板相关推荐

  1. linux安装宝塔面板(5.9.x)开心版

    linux安装宝塔面板开心版 目前市面上流行的面板大概有LNAMP.amh.wdcp,然后就是本文的重头戏宝塔面板,宝塔能起来,我觉得是它的UI比较舒服,其他的面板大多无感,下面说一下宝塔(5.9.x ...

  2. 阿里云(Linux)安装宝塔面板最新版图文教程

    下面稍微介绍一下如何使用阿里云服务器安装宝塔面板. 概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟: [宝塔面板精选教程汇总] 宝塔面板教程(1)基于云服务器 ...

  3. linux安装宝塔 VNC,Linux 安装宝塔面板(CentOS 8.2)

    操作场景 宝塔面板是一款使用方便.功能强大且终身免费的服务器管理软件,支持 Linux/Windows,支持一键配置 LAMP.LNMP.网站.数据库.FTP.SSL,通过 Web 端轻松管理服务器. ...

  4. Linux 安装宝塔面板

    个人博客同步csdn 宝塔官网:点击查看 以轻量应用服务器为例,其它类型的也是大同小异 1. 安全组放行 为了安全,云服务器厂商都把端口默认关闭了,如果你需要使用,则需要去安全组放行端口,宝塔面板的访 ...

  5. 【玩转Linux】Linux安装宝塔面板

    文章目录 一.简介 二.安装 1.centos脚本安装 2.浏览器访问 三.总结 一.简介    宝塔面板,是安全高效的服务器运维面板,一个提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集 ...

  6. linux安装宝塔面板命令大全

    安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/inst ...

  7. Linux安装宝塔面板

    在虚拟机打开浏览器 火狐访问官网https://www.bt.cn/download/linux.html 复制以下代码,由于我是C版本 复制后在终端以root账户输入执行 yum install - ...

  8. Linux宝塔面板介绍 Centos安装宝塔面板教程

    宝塔面板是一个可以安装在服务器上的集成环境,并配套了web管理面板,可以在浏览器上直接控制你的服务器,非常方便. 可以一键创建网站.FTP.数据库.SSL:安全管理,计划任务,文件管理,PHP多版本共 ...

  9. Linux环境下安装宝塔面板

    1.虚拟机:VMware Workstation10 2.Centos:6.5 然后用远程工具连接,我用的是XShell 主机就填Linux的IP地址,然后点击连接,会让你输入账号和密码,注意:要使用 ...

最新文章

  1. jquery中如何以逗号分割字符串_百度知道
  2. SQLServer Date
  3. 影谱科技宣布完成13.6亿D轮融资 商汤软银等多家参与
  4. 推荐一款 最方便的 阅读blog的软件---SharpReader!
  5. Java定位CPU使用高问题--转载
  6. (视频+图文)机器学习入门系列-第15章
  7. android 文字路径,Android自定义控件:路径及文字
  8. [react] 使用Hooks要遵守哪些原则?
  9. 程序员面试金典 - 面试题 10.11. 峰与谷(排序/不排序)
  10. 博弈论(2)DP/记忆化搜索
  11. win2k,XP下用setupapi.dll自动安装Driver
  12. [Python] Python学习笔记之常用模块总结[持续更新...]
  13. 差分进化算法(python实现
  14. linux ssh 中文变问号,乱码 解决
  15. Android 热更新Robust 浅析
  16. 冒险岛linux_062服务端,支持arm64_armhf_amd_i386
  17. 150. Evaluate Reverse Polish Notation逆波兰表达式
  18. 液金显示器台式计算机耗电量,记笔记本CPU开盖换液金经过
  19. 全志A40i工业核心板,100%国产4核ARM Cortex-A7,支持“双屏异显”【显示接口能力,工业HMI首选方案】
  20. 原神启动器无法打开,提示“no Qt platform plugin could be initialized”的解决办法

热门文章

  1. opencv上设置摄像头曝光参数的经验
  2. python中每个if条件后都要使用冒号吗_机器学习之python入门指南(三)条件语句和循环语句的使用...
  3. NSS LitCTF部分wp
  4. linux mysql 清空数据库_mysql 怎样清空一个数据库中的所有表
  5. 一加3t android 7.1,一加3T要来了!除了骁龙821还直接上安卓7.1?
  6. Greedy Search VS Beam Search 贪心搜索 vs 集束搜索
  7. 36.瑞萨信息前沿邀请赛资源汇总
  8. 数仓学习笔记(3)——数仓建模理论
  9. 欧姆龙 PLC通讯协议
  10. 企业源代码加密软件保护机制