资讯专栏INFORMATION COLUMN

Linux Centos7 nodeJS项目上线

microcosm1994 / 1920人阅读

摘要:前言租的腾讯云服务器,学生专项优惠,购买了半年的使用期限,花费人民币,趁着未毕业耍耍,介绍一个项目上线流程。然后修改文件,在最后加入一行编译时关联的库地址保存并关闭。

前言

租的腾讯云服务器,学生专项优惠,购买了半年的使用期限,花费60人民币,趁着未毕业耍耍,介绍一个项目上线流程。

基本信息

客户端 Mac

服务器 Centos7

数据库 MongoDB

后台 nodeJS(Express)

基本思路

连接服务器下载相关的软件 nodeJSMongoDBGit

通过Github作为中转站,客户端上传文件服务器下载文件

服务器中的数据库和后台服务跑起来,可通过开机启动 设置自动启动服务

安装基本软件 nodeJS安装
第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
MongoDB安装
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            //启动服务
Git 安装
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 文件上传与文件下载 Git 文件上传
第一次使用需先配置(此处省略)
git init          // 新建一个本地仓库
git add   项目名/.    // 添加文件到缓存区
git commit -m "注释"
git remote add origin  Github仓库地址     //  关联远程库
git push -u origin master     // 把master分支所有内容推送到远程库    第一次推送使用-u  
Git 文件下载
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          // 测试
基本命令(终端/iTerm)
建立连接
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服务运行情况

软件安装参考

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/19229.html

相关文章

  • Slog64_项目上线之ArthurSlog个人网站上线3

    摘要:掘金主页简书主页多言数穷不如守中开发环境需要的信息和信息源开始编码本篇配置服务端环境网站的源码已经传送至服务器我们使用运营商的端连接登陆服务器登陆某云控制台,找到服务器登陆选项登陆服务器这里的服务器环境是位,首先需要下载安装打开官网,找到 ArthurSlog SLog-64 Year·1 Guangzhou·China September 9th 2018 ArthurSlo...

    RyanQ 评论0 收藏0
  • Slog64_项目上线之ArthurSlog个人网站上线3

    摘要:掘金主页简书主页多言数穷不如守中开发环境需要的信息和信息源开始编码本篇配置服务端环境网站的源码已经传送至服务器我们使用运营商的端连接登陆服务器登陆某云控制台,找到服务器登陆选项登陆服务器这里的服务器环境是位,首先需要下载安装打开官网,找到 ArthurSlog SLog-64 Year·1 Guangzhou·China September 9th 2018 ArthurSlo...

    littlelightss 评论0 收藏0
  • Slog64_项目上线之ArthurSlog个人网站上线3

    摘要:掘金主页简书主页多言数穷不如守中开发环境需要的信息和信息源开始编码本篇配置服务端环境网站的源码已经传送至服务器我们使用运营商的端连接登陆服务器登陆某云控制台,找到服务器登陆选项登陆服务器这里的服务器环境是位,首先需要下载安装打开官网,找到 ArthurSlog SLog-64 Year·1 Guangzhou·China September 9th 2018 ArthurSlo...

    blair 评论0 收藏0

发表评论

0条评论

microcosm1994

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<