租的腾讯云服务器,学生专项优惠,购买了半年的使用期限,花费60人民币,趁着未毕业耍耍,介绍一个项目上线流程。node
第1步 – 添加Node.js的Yum库 yum install -y gcc-c++ make curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - 第2步 – 安装nodeJS yum install nodejs
vi /etc/yum.repos.d/mongodb-org-3.2.repo 命令(建立或打开该文件) 在文件写入 [mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/ gpgcheck=0 enabled=1 sudo yum install -y mongodb-org //安装 sudo service mongod start //启动服务
yum -y install zlib-devel curl-devel openssl-devel perl cpio expat-devel gettext-devel openssl zlib autoconf tk perl-ExtUtils-MakeMaker wget https://github.com/git/git/archive/v2.4.0.tar.gz // 下载Git源码包 tar zxvf v2.4.0.tar.gz // 解压 cd git-2.4.0 // 进入安装包 准备编译安装 源码包安装流程 autoconf // 自动生成配置脚本 ./configure // 进行配置 make // 编译 make install // 安装 以上4步请一步步来,以避免出现错误很差找缘由。 而后修改 /etc/ld.so.conf 文件,在最后加入一行: /usr/local/lib // 编译时关联的库地址 保存并关闭。 若是安装后报如下错误: bash: /usr/bin/git: 没有那个文件或目录 那么请编辑 /etc/profile 在最后加入一行: export PATH=$PATH:/usr/local/bin // 新增环境变量 二进制文件 可直接执行文件
第一次使用需先配置(此处省略) git init // 新建一个本地仓库 git add 项目名/. // 添加文件到缓存区 git commit -m '注释' git remote add origin Github仓库地址 // 关联远程库 git push -u origin master // 把master分支全部内容推送到远程库 第一次推送使用-u
git clone Github仓库地址 // 获取项目
/etc/rc.local // 添加开机启动 文件地址 方法一 echo 启动服务脚本 >> /etc/rc.local // 文件追加脚本字符串 echo "mongod --dbpath=/dataAddress --port=27017 --fork" >> /etc/rc.local echo "node ~/blogAddress/index --port=3000 --fork" >> /etc/rc.local 方法二 vi /etc/rc.local // 直接在文件中添加 再保存退出 chmod +x /etc/rc.local // 增长可执行权限 systemctl enable rc-local.service // 启动 开机启动服务 服务器重启___客户端访问服务器IP // 测试
创建链接 ssh username@server-ip ssh root@193.112.45.151 // 创建远程链接 netstat -anp|more // 查询端口使用状况 ps pid // 检查端口使用详情 kill pid // 杀死进程 jobs //查看后台运行程序 文件 mkdir___li___cd___chmod___vi(Esc/a/wq) // 后台数据须要更换,又不想重启(重启可能会有数据丢失)可经过替换数据的方式而不改变数据库地址 cp -r 复制文件地址 粘贴文件地址 // 复制文件 rm -rf 文件夹地址 // 删除目录以及目录下文件 特定符号 ~ 用户目录 / 根目录 . 文件夹中全部下级文件 * 文件夹全部子级文件 特定文件夹 usr 存放程序 etc 系统配置 Git git branch name // 建立分支 git merge name // 在当前分支合并name分支 git checkout name // 切换分支 git pull 远程库地址 远程分支:本地分支 // 拉取远程分支内容与本地对应的分支合并 git push 远程库地址 本地分支:远程分支 // 推送..... git status // 查看当前仓库状态 git log // 查看历史记录 git rm -r --cached 文件夹 // --cached不会把本地的文件夹内容删除 其余 systemctl | grep "rc.local" // 检查系统rc.local服务运行状况
软件安装参考c++