PySpider 简介
PySpider 是一个国人编写的强大的网络爬虫系统并带有强大的 WebUI。 采用 Python 语言编写,分布式架构,支持多种数据库后端,强大的 WebUI 支持脚本编辑器,任务监视器,项目管理器以及结果查看器。本教程将一步一步指引您搭建属于自己的 PySpider 爬虫服务。
LNMP是建立web应用的平台,是Linux、NGINX,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的简称。
使用 yum
安装 Nginx
|
|
修改 /etc/nginx/conf.d/default.conf ,去除对 IPv6 地址的监听,可以参考下面的示例代码
|
|
修改完成后,启动 Nginx
|
|
此时,可以访问 http://\
将 nginx 设置为开机自动启动
|
|
使用 yum
安装 MySQL :
|
|
安装完成后,启动 MySQL 服务
|
|
设置 MySQL 管理员密码
|
|
将 MySQL 设置开机自动启动
|
|
使用 yum
安装 PHP:
|
|
安装之后,启动 php-fpm 进程:
|
|
启动之后,可以使用下面的命令查看 PHP-FPM 进程监听那个端口
|
|
将 PHP-FPM 设置开机自动启动
|
|
在 /etc/nginx/conf.d 目录中新建一个名为 php.conf 的文件,并配置 Nginx 端口 ,配置示例如下:
|
|
修改配置完成后,重启 nginx 服务
|
|
这时候,我们就可以在/usr/share/php 目录下新建一个 info.php 文件来检查 php 是否安装成功了,文件内容参考如下:
|
|
使用 yum
安装 MySQL :
|
|
安装完成后启动 MySQL 服务 :
|
|
将 MySQL 加入开机自动启动
|
|
设置 MySQL 账户 root 密码:
|
|
使用 yum
安装 Apache
|
|
启动 Apache 服务
|
|
将 Apache 加入开机自动启动
|
|
使用 yum
安装 PHP:
|
|
我们在 /var/www/html 目录下创建一个 info.php 文件来检查 php 是否安装成功 ,示例代码参考如下
|
|
|
|
重启 Apache 服务 :
|
|
此时,访问 http://1270.0.0.1/info.php 可浏览到我们刚刚创建的 info.php 页面了
程序员都很希望别人能写文档,而自己却不愿意写文档。文档的编写和管理影响了团队沟通协作的效率,ShowDoc 是一个非常适合 IT 团队的在线文档分享工具,为提升团队之间的沟通协作效率而生。本实验在 centos 系统上搭建基于 Nginx + PHP 的 ShowDoc 文档工具。
使用 yum
安装 Nginx
|
|
修改 /etc/nginx/nginx.conf 文件的内容如下
|
|
启动 Nginx 并设置为开机启动:
|
|
使用 yum
安装 php-fpm:
|
|
启动 php-fpm 并设置开机启动:
|
|
Composer 是 PHP 的一个依赖管理工具,推荐使用 Composer 创建 ShowDoc 项目。
执行如下命令安装 Composer:
|
|
|
|
执行命令创建项目:
|
|
执行命令赋予 showdoc 下部分目录的写权限
|
|
创建完毕,您现在可以通过浏览器访问 http://< IP地址>/showdoc/install/ ,进行语言的选择以后即可通过 http://< IP地址>/showdoc 查看站点效果。
ThinkJS 是一款 Node.js 的MVC 框架,所以安装 ThinkJS 之前需要安装 Node.js 环境。
ThinkJS 支持 Node.js 的 0.12 以上版本,本教程以 Node.js 6.x 为例,其他版本安装过程相似
|
|
执行如下命令安装 ThinkJS
|
|
执行如下命令创建项目:
|
|
|
|
执行如下命令安装依赖:
|
|
执行如下命令启动项目
|
|
启动成功将看到提示如截图所示:
|
|
Postfix 是一个标准的 MTA [Mail Transfer Agent] 服务器 ,它负责通过 SMTP 协议管理发送到本机的邮件以及由本机发向外界的邮件;Dovecot 是一个优秀的 IMAP/POP 服务器用以接收外界发送到本机的邮件。
添加两条域名解析
记录类型:A
主机记录:@
记录值:IP 地址
记录类型:MX
主机记录:@
记录值:yourdomain.com
(替换为自己域名)
域名设置解析后需要过一段时间才会生效,通过
|
|
命令检查域名是否生效
替换下面命令中的 yourdomain.com
为您自己的注册的域名:
|
|
如果 nslookup 命令返回的信息中含有你设置的域名的记录值,说明解析成功。
配置一个功能完善的邮件服务器并不是一项容易的工作,本实验知识搭建一个简单的邮件服务器,一些更为强大的功能还需要你去探索。
Postfix 是一个标准的 MTA「Mail Transfer Agent」服务器,它负责通过 SMTP 协议管理发送到本机的邮件以及由本机发向外界的邮件。
Dovecot 是一个优秀的 IMAP/POP 服务器用以接收外界发送到本机的邮件。
在 CentOS 7 上,我们可以直接使用 yum
进行下载安装:
|
|
有关配置参数的具体含义,请参考 Postfix 配置文档
在终端中输入一下命令修改 Postfix 相关配置:
注意:记得将 yourdomain.com 替换为你自己的域名
|
|
配置中 Postfix 使用 sasl 和 tls 来完成身份认证和传输信息加密。
试验中使用了 Dovecot 默认的 ssl 证书和私钥,如果你需要修改为自己的,请替换最后两行配置的路径。
部分邮件客户端依赖于使用 465 端口提供加密连接,所以我们修改配置,允许 postfix 使用 465 端口发送邮件。
打开 /etc/postfix/master.cf 文件,将如下两行前的 #
去除:
|
|
(注意:-o 前要保留空格)
使用以下命令,将 Postfix 设为自动启动并首次启动该服务:
|
|
Leanote 是目前为止发现的最有 bigger 的云笔记,具备 markdown 输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等能力。本实验将带您一步步搭建属于自己的云笔记本,您将可以通过云笔记记录生活工作的点滴。
leanote 依赖 MongoDB 作为数据存储 ,下面开始安装 MongoDB:
进入 /home 目录,并下载 MongoDB:
|
|
下载源码
|
|
解压缩源码包
|
|