美文网首页前端部署打包
阿里云部署及Linux学习

阿里云部署及Linux学习

作者: Gary嘉骏 | 来源:发表于2017-11-21 16:50 被阅读30次

    部署出现的问题

    • xShell连接不上
      原因:没有设定对应的安全配置。阿里云主机默认是不开放所有端口,需要定义哪些端口怎么去访问。
      解决:进入控制台,进入实例分页,实例列右边有更多选项,点击,里面有安全组配置,然后进入添加规则,有一个快速创建规则入口,勾选SSH(22),授权对象可粗暴输入0.0.0.0/0,让所有地址可以访问。然后确认,xShell就可以连接了。

    TIM图片20171123085523.png

    PS:后面需要开放端口也要这样配置。

    环境的配置,我使用的是node+mongodb。

    node的配置

    官网教程
    强烈建议使用NVM安装及控制node的步骤教程。
    安装步骤:

    1、直接使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本。

    yum install git
    git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
    

    2、激活NVM

    echo ". ~/.nvm/nvm.sh" >> /etc/profile
    source /etc/profile
    

    mongodb的配置

    教程

    Linux学习

    上传下载

    yum install lrzsz
    

    rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,所以要在Xshell连接属性中的设置上传协议为Zmodem和接受的文件路径(默认)等

    运行命令rz,即是接收文件(上传到Linux上),xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。也可以直接把要上传的文件拖到xshell上完成上传。

    运行命令sz <file> 就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了。

    查看后台进程

    如看mongo后台

    ps aux | grep mongo
    

    mongodb 后台运行

    开启服务

    使用--fork参数启动

    mongod --fork --logpath <log_file_path> --dbpath <db_folder_path>
    --fork 将mongod作为后台服务启动,并必须要跟随 --logpath 指定日志文件路径,如果该日志文件不存在会被自动创建
    --dbpath 数据的存储目录
    
    关闭服务
    # mongo // 从linux命令行进入mongod命令行
    > use admin // 切换到管理员模式
    > db.shutdownServer() // 关闭mongodb服务
    


    使用 —shutdown
    也可以使用--shutdown进行关闭。但要指定--dbpath,因为一台机器上可以运行着多个mongodb实例,避免误杀。

    mongod --shutdown --dbpath <db_folder_path>
    

    使用 kill 命令
    在Linux机器上也可以通过ps aux | grep mongo过滤出mongodb服务并找出对应的进程id后,使用kill命令进行关闭。

    kill <mongod process ID>
    kill -2 <mongod process ID>
    

    node服务后台运行

    这个就用pm2就好了,不详述了


    看完想去尝试阿里云的码友,这里可以领优惠券


    PS: 其实我是用妹妹的账号买的阿里云,大学生,9.9每月,哈哈哈哈,不过隐约有听到说要经常帮她清空购物车,应该是听错了2333333

    相关文章

      网友评论

        本文标题:阿里云部署及Linux学习

        本文链接:https://www.haomeiwen.com/subject/qqewvxtx.html