BTLike Golang爬虫 LNMP面板 PHP前端 完整图文教程

前面我们写了Vultr 安装配置btlike BT搜索引擎 图文教程,但是作者的原生前端不太适合SEO,我们老季重新适配了前端,BTLIKE PHP前端页面 安装下载 图文教程
群里一些网友不知道怎么配合,所以我们现在重新写一个LNMP面板+BTLike的GO爬虫的完整教程。

环境:

Vultr 充5美元可以用5个月VPS 充值最高送100美元
Vultr 15 GB SSD$5/mo$0.007/h1 CPU768MB Memory1000GB Bandwidth
系统:7
这里感谢一下群友赞助的机器写此教程~
使用putty或类似的SSH工具登陆VPS或服务器。

具体步骤:

更新系统,安装依赖等。

安装LNMP

这里就不给出具体步骤,请查看官网教程:http://lnmp.org/install.html
设置的mysql的密码是:laoji.org
数据库使用默认,PHP我们这里使用的是6 : 7.0X 版本

============================== Check install ==============================
Checking …
Nginx: OK
MySQL: OK
: OK
PHP-FPM: OK
Clean src directory…
+————————————————————————+
| LNMP V1.3 for CentOS Linux Server, Written by Licess |
+————————————————————————+
| For more information please visit http://www.lnmp.org |
+————————————————————————+
| lnmp status manage: lnmp {start|stop|reload|restart|kill|status} |
+————————————————————————+
| phpMyAdmin: http://IP/phpmyadmin/ |
| phpinfo: http://IP/phpinfo.php |
| Prober: http://IP/p.php |
+————————————————————————+
| Add VirtualHost: lnmp vhost add |
+————————————————————————+
| Default directory: /home/wwwroot/default |
+————————————————————————+
| MySQL/ root password: laoji.org |
+————————————————————————+
+——————————————-+
| Manager for LNMP, Written by Licess |
+——————————————-+
| http://lnmp.org |
+——————————————-+
nginx (pid 23654 23652) is running…
php-fpm is runing!
SUCCESS! MySQL running (24183)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
Install lnmp V1.3 completed! enjoy it.

安装配置Go环境

Centos6.x yum 安装 golang 语言环境

默认这里已经安装好了。

安装Elasticsearch:

ES的官方网站上有说明:
https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html

首先下载并安装公钥

配置一下yum源

elasticsearch.repo内容:

然后更新一下缓存

安装elasticsearch

安装elasticsearch完毕。

之后我们需要将ElasticSearch作为一个服务来运行,具体参考这里
https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-service.html

至此为止,elasticsearch服务就启动了,访问一下9200端口

[root@vultr www.jiloc.com]# curl -X GET localhost:9200
{
“name” : “Lady Killer”,
“cluster_name” : “elasticsearch”,
“version” : {
“number” : “2.3.5”,
“build_hash” : “90f439ff60a3c0f497f91663701e64ccd01edbb4”,
“build_timestamp” : “2016-07-27T10:36:52Z”,
“build_snapshot” : false,
“lucene_version” : “5.5.0”
},
“tagline” : “You Know, for Search”
}

20160818084412

如果能看到这个内容说明elasticsearch服务已经成功安装。

配置数据库:

浏览器打开:http://IP/phpmyadmin

20160826150819

创建名为:torrent 的数据库,使用utf8_general_ci编码

20160826151006

下载主程序:

替换数据库密码:

导入数据mysql.go ,也可从phpmyadmin导入

运行Go服务,一共3个(storage,api,craw),我们这里以crawl为例

20160826152135

将终端放入后台运行即可,切勿关闭。

Linux Screen 简单用法 图文教程

添加虚拟主机

官网教程:http://lnmp.org/faq/lnmp-vhost-add-howto.html

================================================
Virtualhost infomation:
Your domain: laoji.org
Home Directory: /home/wwwroot/laoji.org   #这里是我们选择的安装目录
Rewrite: other
Enable log: yes
Create database: no
Create ftp account: no
================================================

编辑config.php中的数据库名密码等选项.

具体配置及更新等请移步BTLIKE PHP前端页面 安装下载 图文教程

完成后即可使用域名访问网站 http://laoji.org

教程到这里就结束了,如果有什么疑问可以留言或者加群提问。

点赞
  1. Sakura说道:

    博主,请问博客是什么搭建的、评论做的很有意思,emoji怎么做的?谢谢回复

    1. 博客使用的是wordpress.
      emoji 是自带的功能。

  2. tai说道:

    api 出问题了,大佬能更新下吗

  3. tai说道:

    api 出问题了,大佬能更新下马

  4. 追梦说道:

    要导入的sql文件不存在....
    /var/run/go/src/github.com/btlike/repository/mysql.sql

    1. BtLike 项目已停止更新维护。

    2. 刘凡说道:

      github.com/btlike/repository这个地址已经404,安装到go get -v github.com/btlike/repository时就没办法获取到数据了

  5. 孙泽图说道:

    可以出个win的教程吗?

    1. 老季博客说道:

      抱歉亲,我们没有Windows主机呢,所以没法给出教程。

  6. 盛建勇说道:

    顶一下

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up