centos外网部署H5

1. 查看centos版本号

cat /etc/redhat-release
看cpucat /proc/cpuinfo | grep name
看内存cat /proc/meminfo | head -4
看硬盘df -h
挂载硬盘

2. centos 安装 git

git --version
yum install -y git
yum install -y lrzsz

ubunto安装:apt-get update -y; apt install git; apt install nginx

centos加用户,创建用户

useradd test -d /home/www/test
passwd test
// 加权限:
chmod -R 755 /home/www/test

给用户额外文件夹加权限chown -R www:www aaa
删除.user.inichattr -i .user.ini然后rm删除

3. 配置git

git config --global user.name "xxx"
git config --global user.email xxx@qq.com
ssh-keygen -t rsa -C xxx@qq.com

4. 配置

cat ~/.ssh/id_rsa.pub

拷贝到SSH公钥里去

5. 然后git clone拷贝发布版项目

6. 写updateClient.sh脚本,chmod +x updateClient.sh

cd HorseWeb
git pull

或者看情况cp -rf web-mobile /home/www/client/1拷贝到指定目录下
替换字符串ip
sed -i "s/192.168.0.1/外网ip/g" /home/www/client/project.js

7. 搞定部署!

第二篇 node部署

  1. 安装高版本node: https://npm.taobao.org/mirrors/node
    v10.x版本

    curl -sL https://rpm.nodesource.com/setup_10.x | bash -
    yum install -y nodejs
    npm install -g pm2
    //切换淘宝npm数据
    npm config set registry https://registry.npm.taobao.org
    npm install -g typescript

    如果项目是ts-node的话,需要用npm启动:pm2 start npm --name abc -- start
    8版本直接改为setup_8.x
    ubuntu:

    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    sudo apt-get install -y nodejs

    或者手动安装:

    wget https://npm.taobao.org/mirrors/node/v8.16.0/node-v8.16.0-linux-x64.tar.xz
    tar -xf node-v8.16.0-linux-x64.tar.xz
    ln -s /root/node-v8.16.0-linux-x64/bin/node /usr/bin/node
    ln -s /root/node/node-v8.16.0-linux-x64/bin/npm /usr/bin/npm
    npm install -g pm2
    ln -s /root/node/bin/pm2 /usr/bin/pm2

其他:
1 安装rz:apt-get install lrzsz

2 删除远程分支: git push origin --delete [branchname]
3 删除本地已合并的分支: git branch -d [branchname] , git branch -D [branchName]

标签: git

添加新评论