阿里云部署及Linux学习

部署出现的问题

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

TIM图片20171123085523.png
阿里云部署及Linux学习_第3张图片
阿里云部署及Linux学习_第4张图片

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

查看后台进程

如看mongo后台

ps aux | grep mongo

mongodb 后台运行

开启服务

使用--fork参数启动

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


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

mongod --shutdown --dbpath 

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

kill 
kill -2 

node服务后台运行

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


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

阿里云部署及Linux学习_第5张图片


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

如果觉得文章对你有点用的话,麻烦拿出手机,这里有一个你我都有的小福利(每天一次): 打开支付宝首页搜索“8601304”,即可领红包。谢谢支持

你可能感兴趣的:(阿里云部署及Linux学习)