外网部署h5,centos 安装 git
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
拷贝到指定目录下
替换字符串ipsed -i "s/192.168.0.1/外网ip/g" /home/www/client/project.js
7. 搞定部署!
第二篇 node部署
安装高版本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]