登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 644|回复: 0

阿里云ECSKoa2+Mongodb+爬虫搭建微信小步伐背景摆设碰到的一些坑 ...

[复制链接]

161

主题

161

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-6 21:09:16 | 显示全部楼层 |阅读模式 来自 江苏徐州
某日在segmentfault上看到一篇 Koa2 + Mongo + 爬虫 搭建 小说微信小步伐(当地开辟篇),刚幸亏双十一买了一台阿里云主机,寻思着就在里头把这node给摆设了吧。说干就干,以此篇来记载一下摆设碰到的坑吧。
一、服务器没有域名存案,无法直接访问ip

刚开始时,直接在服务器上摆设nginx,在下令行中运行curl http://127.0.0.1可以表现nginx的初始页面,但欣赏器上无法访问http://ip,各种搜,无果。终极在此找到nginx公网IP无法访问欣赏器
办理方式,阿里云服务控制台中安全组开放80端口

二、nginx署理分发

云服务器中不想开放多余端口,因此利用nginx实现署理分发,只在此记载一下nginx署理设置
server {    listen 80;    server_name XXX;    location / {        proxy_pass http://xx.xx.xx.xx:xx    }}三、Mongodb安装

安装mongodb利用官网提供的教程,修改官方源为阿里源
[mongodb-org-4.0]name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=http://www.mongodb.org/static/pgp/server-4.0.asc安装
sudo yum install -y mongodb-org开启、制止、重启Mongodb
// 开启sudo service mongod start// 制止sudo service mongod stop// 重启sudo service mongod restart四、node服务摆设

node在开辟阶段都是利用npm run start来开启服务,输出log,但在服务器中不能如许做,于是改用pm2实行。
pm2 start xxx.js// 表现logpm2 log// pm2运行的步伐pm2 list// pm2制止某个pm2 stop xxx五、利用puppeteer在centos7中无法启动

pm2摆设后,小步伐发送哀求,但在运行爬虫时无反应,检察log发现以下错误
node_modules/puppeteer/.local-chromium/linux-496140/chrome-linux/chrome: error while loading shared libraries: libpangocairo-1.0.so.0: cannot open shared object file: No such file or directory原来puppeteer固然帮你下了一个Chromium,但并没有帮你把依靠都装好。
参考centos安装利用puppeteer和headless chrome添加centos版本对应的依靠库办理。
官方给的是Ubuntu版本的各个so包的apt-get安装方式,centos版本居然没有放!
#依靠库yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y#字体yum install ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y到此,爬虫运行乐成。步伐摆设完毕




上一篇:假造机上CentOS7情况设置
下一篇:拒绝搬砖拒绝肝!------DNF当地架设教程
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-5 01:48 , Processed in 0.100558 second(s), 44 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表