8:连接阿里云。
需要用到 ssh指令进行远程登陆
[root@localhost ~]# service sshd start #如果没开启服务的话,需要开启服务。
[root@localhost ~]# ssh root@111.111.111.111
然后输入密码
[root@localhost ~]# exit #退出
当然 阿里云上面也可以直接连接终端。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
9:配置 域名 用nginx反射
当然前面的操作下载nginx 和上面是一样的。启动本地的node程序也是一样的 。配置nginx的文件的时候可以这样写。
server {
listen 80;
server_name www.hellow.com;
location / {
proxy_pass http://localhost:3000;
}
}
多了 一个 server_name 不是么。这个www.hellow.com就是我们配置好的域名。当访问这个域名的时候 nginx 会自动转向 本地3000端口。也就是启动了的node服务
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
10:防火墙 iptables
当我想做一个爬虫 爬到的数据放到服务器上。我可以利用mongo的远程连接来进行入库。(但是这样做 很不安全)我可以暴露我服务器的 27017 (mongodb)的默认端口 远程可以直接访问这个端口添加数据。
也可以禁用这个端口 这样的话 防火墙会屏蔽27017端口的对外访问。
[root@localhost ~]# yum install iptables
[root@localhost ~]# iptables -F #清除所有规则,安装好的话默认是没有规则的
[root@localhost ~]# iptables -A INPUT -p tcp --dport 27017 -j DROP #对外禁止27017端口访问
[root@localhost ~]# iptables -A INPUT -p tcp --dport 27017 -j ACCEPT #对外开放27017端口访问
[root@localhost ~]# iptables -nvL #查看开放或关闭的端口
[root@localhost ~]# iptables -L INPUT --line-numbers #查看所有规则 (num为规则号)
[root@localhost ~]# iptables -D INPUT 1 #删除规则(这里删除num规则号为1的规则)
举例几个比较常见的。。。当然还有很多。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
11:小工具
[root@localhost ~]# ps -ef | grep node #查看进程 (grep node 则是查找有node的进程)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
[root@localhost ~]# kill -9 1111 #停止PID 为 1111的进程
[root@localhost ~]# nohup node app & # 后台运行 node程序 这里node app是一个本地web服务器(命令)
[root@localhost ~]# jobs -l #查看后台运行的程序
[root@localhost ~]# netstat -ntlp #查看端口
[root@localhost ~]# adduser tommy //添加一个名为tommy的用户
[root@localhost ~]# passwd tommy //修改密码