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
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 user:user aaa
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部署
- 安装高版本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
其他:
- 安装rz:
apt-get install lrzsz