在linux下如何利用nginx部署自己的项目到服务器?

  • 一、基本思路
  • 二、实例解析
    • 1、在虚拟机安装linux系统,我这里用到的是centos7。当然你也可以选择其他的,但大概步骤,过程是一样的。怎么安装我就不详细说了。
    • 2、打开cmd命令行,链接远程服务器,用到的命令就是**ssh -p xxxx root@xxx.xx.xxx.x**
    • 3、安装nginx
      • 1安装依赖包
      • 2.下载并解压安装包
      • 3.安装nginx
    • 4、配置nginx.conf
      • 5.启动nginx
    • 6、配置完之后,你要通过命令行将本地项目发送到服务器的某一文件夹下。
    • 7、在浏览器输入相应的url就可以访问了。

#当我们做完一个项目,如何将其部署到服务器,这个技能,我想是每一个IT人都应该掌握的技能。今天研究了一下午,在我师兄的帮助下,终于搞懂了。这里做一下记录。

注意:本篇文章的技术是完全用命令行实现的,没有用到图形化界面。

一、基本思路

首先说一下基本流程,也就是思路,我们怎样一步步的操作才能让自己的项目部署到服务器上。
1、首先我们应该要有一个linux系统,这里选择就比较多了,Ubuntu、centos等等。具体的安装过程自行百度就可以了。
2、当有了linux环境之后,首先第一步是要链接到远程服务器。
3、进入服务器后,你需要安装nginx。
4、安装完nginx之后,你需要进行配置nginx里的一些东西。
5、配置完之后,你要通过命令行将本地项目发送到服务器的某一文件夹下。
6、在浏览器输入相应的url就可以访问了。

二、实例解析

下面我就用一个部署纯前端项目的例子来具体的说一下怎么操作。

1、在虚拟机安装linux系统,我这里用到的是centos7。当然你也可以选择其他的,但大概步骤,过程是一样的。怎么安装我就不详细说了。

2、打开cmd命令行,链接远程服务器,用到的命令就是ssh -p xxxx root@xxx.xx.xxx.x

下面来解释一下这个命令的意思,注意:这里用户名用root可以获得更高的权限。

SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。
  $ ssh user@host 如:ssh pika@192.168.0.111
  
如果本地用户名与远程用户名一致,登录时可以省略用户名。
  $ ssh host
  
SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。
  $ ssh -p 2222 user@host
上面这条命令表示,ssh直接连接远程主机的2222端口。

如果你是第一次登录对方主机,系统会出现下面的提示:
  $ ssh user@host
  
  The authenticity of host ‘host (12.18.429.21)’ can’t be established.
  RSA key fingerprint is 98:2e:d7:e0

超详细带图详解,在linux下如何利用nginx部署自己的项目到服务器?认真看完,你不会过来找我!相关推荐

  1. VMware里建立虚拟机快照(带图详解)

    VMware里建立虚拟机快照(带图详解) 创建快照 如下图所示,想要创建快照有两种方法 可以自行修改名称和描述,修改好之后电机"拍摄快照"即可 此时大家可以看一下自己的快照是否建立 ...

  2. 【小白入门】超详细的OCRnet详解(含代码分析)

    [小白入门]超详细的OCRnet详解(含代码分析) OCRnet 简介 网络结构 具体实现(含代码分析) 实验结果 本文仅梳理总结自己在学习过程中的一些理解和思路,不保证绝对正确,请酌情参考.如果各位 ...

  3. linux 进程间通信 dbus-glib【实例】详解二(下) 消息和消息总线(ListActivatableNames和服务器的自动启动)(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  4. 函数调用栈帧过程带图详解

    这里,我们来研究如下代码的栈帧过程.为了初学者理解汇编指令,所以编译环境是在vc++6.0下 #include<stdio.h> #include<stdlib.h>int s ...

  5. 【流媒体服务器Mediasoup】 NodeJs与C++信令通信详解及Linux下管道通信的详解(五)

    目录 前言 匿名管道进程间通信 进程间管道 的创建与图解 MediaSoup中的管道创建 MediaSoup Channel的创建 NodeJs和 C++ 管道通信的过程 MediaSoup 消息确认 ...

  6. 在linux下安装dns,详解在Linux下DNS的安装及配置

    大家都知道在Windows下安装DNS非常简单,配置起来也非常方便,几乎全是都是图形界面,但在Linux下安装就不一样了,他不像Windows一样有图形界面,必须通过命令来安装及配置DNS服务,大家想 ...

  7. 详解在Linux下实现(彩色)进度条程序,并通过makefile进行编译.

    彩色进度条的实现与makefile编译: 创建一个process文件,在里面编写实现进度条的代码    1.在编写代码的时候我们首先要区分两个转义字符:\n \r \n:表示换行,换到下一行,并位于起 ...

  8. scsi 教程 linux,SCSI存储详解以及Linux下ISCSI的实现

    一,概述 SCSI最初是一种专门为小型计算机系统设计的I/O技术,但由于其架构和协议自身的优点,后被广泛应用于实现DAS以及SAN的底层技术. SCSI的定义: SCSI: Small Compute ...

  9. linux 命令gpasswd -a,gpasswd命令_Linux gpasswd命令用法详解:Linux下工作组文件的管理工具...

    gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具. 语法gpasswd(选项)(参数) 选项-a:添加用户到组: -d:从组删除用户: -A:指定管理员 ...

最新文章

  1. C++ inline函数和宏
  2. 入门学习webpack笔记
  3. Pycharm环境调整
  4. ReactiveStream01
  5. I.MX6 CAAM
  6. mybatis代码自动生成工具-MyBatis Generator
  7. 使用最新的跨平台框架Electron 实现 STM32 MCU 嵌入式系统的序列号烧写器上位机开发
  8. 版本控制工具SVN的使用
  9. sort()与拉姆达表达式
  10. adb 详细使用文档(ADB命令使用大全)
  11. mysql 时间毫秒值_MySQL存储毫秒数据的方法
  12. Icarus Verilog和GTKwave使用简析
  13. 医院排队叫号系统源码
  14. 斯坦福SCI写作公开课目录
  15. 测试用例 --- 注册163邮箱密码
  16. 羊了个羊微信小游戏开发技术解析
  17. 贝叶思咨询:中国手机游戏的创业机会
  18. 如何在 Windows 10 的同时安装 Ubuntu 20.04实现双系统
  19. Arcgis栅格裁剪批处理工具
  20. 李小龙:我不怕练一万招的人,只怕把一招练一万遍的人

热门文章

  1. 26进制的加法和除法codeforces1144E
  2. 吃货联盟订餐系统需求分析
  3. 阅读Improving Convolutional Networks with Self-Calibrated Convolutions
  4. Crond表达式解析
  5. 【蓝桥杯】简单数论1——GCDLCM
  6. 3dmax:3dmax三维VR渲染设置实现快速渲染大图参数设置图文教程之详细攻略
  7. linux usermod用法,Linux中Usermod命令的一些使用技巧
  8. 婚前买房,婚后加名,离婚时如何分割
  9. 一文看懂设备指纹如何防篡改、防劫持
  10. PTA 7-30 求矩形面积