如何安装部署服务器
554 字
3 分钟
如何安装部署服务器
购买机器https://www.aliyun.com/
116.62.9.168用户名:root密码:Zfpx2017连接服务器
ssh root@116.62.9.168更新操作系统
apt-get update安装 npm
apt-get install npm安装node
apt-get install npm安装node版本管理器n n是node的管理器 可以通过他管理node的版本
npm install n -g安装node7.5版本
n 7.5出现node-v7.5.0就安装成功了
安装mongodb
apt-get install mongodb安装git
apt-get install git克隆爬虫的地址
git clone https://github.com/zhufengnodejs/201704crawl.git进入目录201704crawl
cd 201704crawl安装依赖
npm install启动server.js
node server.js执行脚本main.js(先进入main.js所在的文件夹)
- 1.进入main.js所在的文件夹执行main.js
cd tasksnode main.js- 2.ctrl+c结束掉之前的任务,再启动server.js
node server.js访问(格式—>ip<端口号>端口号>)
- 在浏览器输入地址
116.62.9.168:8080访问http://116.62.9.168:8080/
- 此时还是静态网页 别人无法访问
在电脑上安装程序Xftp 5
安装nginx
- Nginx是一个高性能的HTTP和反向代理服务器
apt-get install nginx- 此时就可以上传自己的项目,访问自己的服务器
- 但是一旦窗口关掉,就无法访问
nginx命令
- 启动
nginx nginx -c /etc/nginx/nginx.conf - 关闭
nginx nginx -s stop - 重读配置文件
nginx -s reload kill -HUP nginx - 常用命令
service nginx {start|stop|status|restart|reload|configtest|}
配置nginx反向代理和负载均衡
upstream crawl{ ip_hash; server 127.0.0.1:3000 weight=10; server 127.0.0.1:4000 weight=1;}
server { listen 80; server_name www.gdxiu.cn;
location / { proxy_pass http://crawl; }}安装pm2
- 强大的进程管理器 进程异常退出时pm2会尝试重启
npm install pm2 -g- 进入201704crawl文件夹,在根目录下执行以下命令
cd /rootcd 201704crawl- 切换到server.js文件所在目录,启动pm2应用
pm2 start server.js --name "crawl"//即pm2 start server.js --name '自己取名字'如何停止pm2上的项目
1.查看node进程号
ps -ef | grep node2.停止
pm2 stop crawl3.杀死进程
kill 8796(进程号)复活<如何重新建立连接>如何重新建立连接>
pm2 start server.js --name "crawl"启动
pm2 start crawlpm2常用命令
用pm2启动node
| 命令 | 用途 |
|---|---|
| pm2 start app.js —name “crawl” | 启动应用 |
| pm2 list | 查看所有应用 |
| pm2 restart crawl | 重启应用 |
| pm2 stop crawl | 停止应用 |
| pm2 delete crawl | 删除应用 |
关于scp命令
cat 查看文件内容
vi命令
vi crawl1000dd//删除1000行 vi的一个命令重启服务
nginx -s reload推荐视频地址
http://www.ablesky.com/kecheng/detail_926049支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
服务器及相关知识
服务器服务器及相关知识
2
网站如何发布
服务器网站如何发布
3
使用Astro搭建个人博客1
博客指南使用Astro搭建个人博客及部署,使用Firefly主题,使用Vercel部署
4
Vue 的响应式原理中 Object.defineProperty 有什么缺陷?为什么在 Vue3.0 采用了 Proxy?
VueVue 的响应式原理中 `Object.defineProperty` 有什么缺陷?为什么在 Vue3.0 采用了 `Proxy`,抛弃了 `Object.defineProperty`?
5
解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
CSS解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
随机文章随机推荐












