项目部署引发的知识

项目部署

之前一直在写东西,都没怎么部署过项目,特别是Linux系统下,本来之前买服务器是想买一个Linux的服务器的,然而,学生党只配用Windows,万恶的阿里云。现在又可以买Linux的了,然而我又不想重新布属我的项目。今天再部署Linux时,才发现完全不会。枯了~

git命令

开发最常用命令

  1. git init //初始化一个git文件夹
  2. git remote add origin https://gitee.com/mw530/xxx //为本地仓库添加远程仓库
  3. git status //查看项目状态
  4. git add . //把所有修改文件推送到stage中
  5. git commit -m des(描述)
  6. git push //推送到默认分支
  7. git push origin master(本地分支名) : master(远程仓库名)

常用命令

  1. git config –global user.name “Tocy” //配置用户名
  2. git config –global user.email zyvj@qq.com //配置邮箱
  3. git clone 仓库地址 //将远程仓库拉至本地
  4. git add 文件名 //将某一文件提交至stage
  5. git diff //查看当前目录的所有修改
  6. git remote add [short_name] [url] //添加远程仓库
  7. git branch //列出所有分支 -* 本地 -r 远程 -a 本地与远程
  8. git branch [branch-name] //新建一个分支,但仍然留在当前分支
  9. git branch -d [branch-name] //删除该分支
  10. git checkout -b [branch-name] //新建并切换到该分支
  11. git checkout [branch-name] //切换到该分支
  12. git checkout [file] //恢复暂存区的指定文件到工作区
  13. git checkout . //恢复暂存区的所有文件到工作区

分支管理

  1. git merge –no-ff develop //将develop合并到当前分支

    –no-ff(no-fast forward)的含义:当两个分支之间存在先后关系时,若合并分支在当前分支之后,则git只会移动指针,使当前分支指向被合并分支,这个过程被称为快速合并。而禁止快速,即–no-ff则会在当前分支新建一个提交来存放这一次develop的提交。

Linux

安装node.js

  1. 到根目录

    cd ~

  2. 建一个文件夹

    mkdir deploy

  3. 下载node包

    wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz

  4. 解压node包

    tar zf node-v10.11.0-linux-x64.tar.xz

  5. 重命名包

    cd node-v10.11.0-linux-x64.tar.xz/bin && ls

  6. 查看node,npm的版本

    ./node -v
    ./npm -v

  7. 设置环境变量

    vim ~/.bash_profile

  8. 在文件尾部添加以下内容

    export NODE_HOME=/deploy/node-v8.11.3-linux-x64
    export PATH=$PATH:$NODE_HOME/bin

  9. 退出vim:

    按 esc 输入:wq enter 退出

  10. 保存profile文件

    source /etc/profile

  11. 将目录软链接到全局环境下(命令后面的/usr/local/bin/node是固定的)

    ln -s /deploy/node-v8.11.3-linux-x64/bin/node /usr/local/bin/node

    ln -s /deploy/node-v8.11.3-linux-x64/bin/npm /usr/local/bin/npm

  12. 检验安装是否成功

    node -v
    npm -v

安装Nginx

  1. 安装yum

    npm install yum

  2. 安装依赖

    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

  3. 下载Nginx

    //创建一个文件夹
    cd /usr/local
    mkdir nginx
    cd nginx
    //下载tar包
    wget http://nginx.org/download/nginx-1.13.7.tar.gz
    tar -xvf nginx-1.13.7.tar.g

  4. 安装Nginx

    //进入nginx目录
    cd /usr/local/nginx
    //执行命令
    ./configure
    //执行make命令
    make
    //执行make install命令
    make install

  5. Nginx常用命令

    //测试配置文件
    安装路径下的/nginx/sbin/nginx -t

    //启动命令
    安装路径下的/nginx/sbin/nginx

    //停止命令
    安装路径下的/nginx/sbin/nginx -s stop
    或者 : nginx -s quit

    //重启命令
    安装路径下的/nginx/sbin/nginx -s reload

    //查看进程命令
    ps -ef | grep nginx

  6. Nginx虚拟域名配置及测试验证

    //编辑nginx.conf
    sudo vim /usr/local/nginx/conf/nginx.conf

    //增加行
    include vhost/*.conf

    //保存退出
    :wq enter

    //在/usr/local/nginx/conf目录新建vhost文件夹
    mkdir vhost

    //创建每个域名的配置
    sudo vim jimisun.com.conf

    //节点中增加入响应的配置 端口转发 或者访问文件系统

  7. Nginx启动

    //进入nginx安装目录
    cd sbin
    sudo ./nginx
    测试访问
    http://ip地址

Powered by Hexo and Hexo-theme-hiker

Copyright © 2019 - 2024 My Wonderland All Rights Reserved.

UV : | PV :