IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 新装linux系统(centOs7)使用nginx驱动vue项目 -> 正文阅读

[系统运维]新装linux系统(centOs7)使用nginx驱动vue项目

新装linux系统(centOs7)使用nginx驱动vue项目

配置linux环境

  • centos安装nginx
  1. 安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel
    查看是否安装gcc: yum list installed | grep "gcc"
    安装命令: yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
  2. 下载nginx安装包
    下载安装包: wget https://nginx.org/download/nginx-1.3.0.tar.gz
    解压缩安装包: tar -zxvf nginx-1.3.0.tar.gz
    进入安装目录 cd nginx-1.3.0
    配置安装程序,推荐使用默认配置 ./configure
  3. 编译安装
    配置好之后输入make即: make
    然后回车,如果编译出错,请检查是否前面的4个安装都没有问题。
    编译成功之后,就可以安装了,输入以下指令:make install
    好了安装结束
  • 启动nginx
  1. nginx的一些命令
    进入/usr/local/nginx/sbin目录
    启动: ./nginx (若端口被占用,使用如下命令:fuser -k 80/tcp)
    关闭: ./nginx -s quit 或者 ./nginx -s stop
    重启: ./nginx -s reload
    查看进程: ps aux|grep nginx
  2. 开机启动
    在rc.local增加启动代码即可vim /etc/rc.local
    按键盘 i 然后在底部增加: /usr/local/nginx/sbin/nginx

  • ubuntu安装nginx
  1. 执行以下安装命令 sudo apt-get install nginx
  2. 查看是否安装成功 nginx-v
  3. 重启nginx service nginx restart
  4. nginx安装目录 /etc/nginx/

打包vue项目并上传至服务器

  • 将打包后文件放至 /var/wwwroot/ 中

编辑nginx配置

  1. 进入nginx配置文件目录:
    cd /usr/local/nginx/conf (centOs)
    cd /etc/nginx (ubuntu)
  2. 使用vim编辑nginx文件: vim nginx.conf
    在http中添加一个server配置入下所示
    http{
        #这是你部署的server配置
        server {
         listen       8080;
         server_name  127.0.0.1;
         root /var/wwwroot/goallout_pc;
         #charset koi8-r;
         #access_log  logs/host.access.log  main;
         location / {
             # root   html;
             index  index.html index.htm;
             # 解决刷新页面变成404问题的代码
             try_files $uri $uri/ /index.html;  
         }
         #解决跨域问题,将你后端的地址写在 proxy_pass 后面就可以了
         location /api {   
             # 下面这行也要改为api   
             rewrite ^.+api/?(.*)$ /$1 break;
             proxy_pass http://192.168.0.3:19095/;
             proxy_redirect off;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         }
         error_page   500 502 503 504  /50x.html;
         location = /50x.html {
             root   html;
             }
        }
    }
    

如果需要配置多个vue项目,只需添加多个server配置即可
配置完成后重启nginx服务即可

另:centOs需要配置防火墙

  • 需要开启对应的防火墙端口
  1. 检查防火墙状态 firewall-cmd --state
    running 表示防火墙是开启的,如果你看到的是 not running,则表示防火墙关闭
    开启命令: systemctl start firewalld.service
  2. 开放 8080 端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent
  3. 重启防火墙 systemctl restart firewalld.service
  4. 重新载入配置 firewall-cmd --reload

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 19:10:50  更:2022-03-30 19:12:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:42:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码