1.win10 怎么用perl语言
Apache+PHP+MySQL的组合,简称AMP, 是一个网站开发黄金组合。
Apache: Web服务器软件,它快速、可靠并且可通过简单的API扩充,将Perl/Python/Php等解释器编译到服务器中。
PHP:是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
MySQL: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。与Oracle、DB2、SQL Server 等数据库类似。
2.怎么使用Perl实现系统服务监控和报警?
我们就尝试自己来实现一个服务监控和报警通知的程序,这样能够使用很小的代价,同样让我们的服务高可用性和高可靠性。
【监控原理】 远程服务 对于远程机器来说,我们可以有一台监控服务器,或者随便找一台比较不容宕机的服务器来作为监控服务器,那么就能够监控其他的服务机上的服务了,远程监控是比较大家需要的方式了。 一般远程监控就监控服务器和端口是否开放,比如说,我们的 Web 服务 Apache 一般都会开放 80 端口,那么我们就可以通过访问这台服务器的 80 端口来确定 Apache 是否在正常工作,如果无法连接上,那么说明该服务就停止了。
本地服务 对于本机来说,监控进程和日志文件都是可行的,一般来说,长期频繁工作的服务,比如 Apache 都会在每次访问后把访问信息记录到 access 访问日志文件里,如果这个文件长时间没有更新,就可以怀疑该服务已经停止了(当然了,不排除,这段时间内都没有人访问的情况)。 另外对于进程来说,本机是很容易可以查看到进程情况的,对于 MySQL 等服务器来说,守护进程都是长期开放的,如果发现当前系统中没有了 MySQL 守护进程,那么也可以确认 MySQL 服务已经停止了。
报警通知 服务停止了,自然需要通知系统维护人员,那么一般就是通过邮件或者短信的方式,短信是最好的了,但是频繁短信同样让维护人员很郁闷,这个叫做短信炸弹(Message Bomb),所以邮件也许是个简单实在的方式,本地再配置上 Outlook/Foxmail 定期接收和通知方式,也比较快捷,但是晚上回家后,一般都无法收到邮件了,所以合理的方式是白天邮件通知,晚上和周末短信通知 的报警方式更合理。 【代码实现】 具体代码实现可以使用各种代码了,C/C++、Ruby、Python、PHP ,只要能够访问文件、Socket ,能够定期执行的语言都可以,我们下面的代码采用 Perl 来构建,因为 Perl 是很好的系统管理脚本语言,任何 Unix/Linux 都缺省安装了 Perl 引擎,能够很方便的在任何机器上面运行,同时 Perl 的灵活性强,而且有强大的 CPAN 包库,所以编写代码很方便,在系统管理中也是值得推荐大家使用的,当然了,很多系统管理工作使用 shell 脚本也许更方便。
下面的代码实现对远程监控、本地日志文件监控、本地进程监控都进行了实现,但是只使用了远程端口监控的方式,因为这样就能够监控多台机器和服务了,如果只是单台机器或者只是想监控本地进程,可以很简单的修改主函数来实现。同时通知方式主要是采用邮件通知的方式,并且函数实现了SMTP协议进行邮件发送(因为我发现Perl内置的 Net::SMTP 在进行型验证的时候,并不是很靠谱),当然了,在报警通知方面,完全可以改写成发送短信或者按照时间来分别调用短信和邮件的方式。
代码中主要监控了包括 Apache、MySQL、Memcache、Search(假如你有的话)等服务,可以在这个基础上进行增删不同的服务器监控,只需要增加一个常量配置和修改 main 函数代码。
3.Linux操作系统下安装Perl及其模块有哪些方法?
1、取得最新版本的 perl,当前版本为 5。
6。0,即 stable。
tar。gz。
2、解文件包: gunzip stable。tar。
gz tar xvf stable。tar 得到目录 perl-5。
6。0 3、在目录 perl-5。
6。0 下安装 perl: rm -f config。
sh Policy。sh sh Configure -de make make test make install config。
sh Policy。sh 为以前安装时的配置文件,新安装或升级安装时 需要将其删除。
sh Configure -de 安装使用默认配置,一般而言将会 ok 。 安装完成后 perl 所在目录为 /usr/local/lib/perl5, perl 执行文件 在 /usr/local/bin 中。
4、关于 。 html 文件 安装 perl 时不能自动安装 。
html 文件, 在 perl-5。6。
0 目录中有一 个installhtml 文件, 执行 perl installhtml --help 可得到使用帮助,使用 installhtml可将 。 pod 及 。
pm 文件编译得到相应的 。html 文件文件, 5、模块安装 gunzip Module。
tar。gz tar xvf Moudle。
tar 转到相应目录 perl Makefile。PL make make test make install 安装完成后模块在 /usr/local/lib/perl5/site_perl 目录中。
4.如何安装SpamAssasin工具?
用户可从SpamAssasin(。
这个Perl与你自己建立的Perl是完全相同的东西。ActiveState公司只是为你做了最困难的那部分工作,并且用有关安装程序将它包装了起来。
如果你需要的话,ActiveState公司还为Perl提供了商业上的支持,并且提供了一些附加产品,如调试程序和其他开发工具及文件库。工具/原料Windows XP 以上系统 + ActivePerl-5.8.8.822-MSWin32-x86-280952.msi + 文本编辑器(记事本)步骤/方法1. 下载 ActivePerl-5.8.8.822-MSWin32-x86-280952.msi2. 运行 ActivePerl 安装程序3. 选择安装路径4. 选择关联文件,默认5. 开始安装安装过程进行中安装完成 Finish检测 Perl 是否安装成功。
7.怎样在windows下安装Perl
我们在windows里常用的perl解释器是activeperl,这个解释器是比较好的,因为他自带一个ppm(perl package manager),通常我们可以在cmd中执行ppm,然后就会弹出图形界面,从这个界面我们可以查看已经安装了哪些模块。
perl最大的代码共享空间就是cpan,我们一般可以到那搜索和下载perl模块。
下面主要讲两个在cmd中安装perl模块的方法。
PPM方式
优点:方面 缺点:部分模块搜索不到,也就不能安装
具体步骤:1,装好库,这些网站都有编译好了的模块,2,用命令安装,ppm install 模块名称
具体方法如下: 添加库的方法:在cmd中运行命令ppm repo suggest (意思是给出建议添加的网站),然后将列出的网站使用命令 ppm repo add 网站url 添加,全部添加完 这步完成后就用模块安装命令安装.
8.perl在windows下如何运行
1. 先检查你的perl是否在系统的PATH环境变量中:
开始->;运行,输入cmd,然后运行 perl -v,如果能显示perl的版本,说明你的perl已经在PATH环境变量中;如果显示“不是内部命令也不是外部命令”,那参照以下流程把perl加入PATH环境变量:
右键单击我的电脑,选择“属性”,点击“高级选项卡”,单击“环境变量”,在“系统变量”下面去找PATH,然后选中它,单击“编辑”,在“变量值”里把perl的安装路径下的bin目录追加到末尾(比如你的perl装在C:\perl,就是C:\perl\bin),然后一路点击确定,就修改好了。再照着上面的方法,验证一下是否添加成功。注意,要在修改完了之后重新打开一个命令行窗口,要不然看不到修改的结果。通常命令行的窗口(cmd那个黑色的窗口)在启动的时候会初始化那些环境变量。
2. 关于perl运行
你看到perl文件(.pl)已经关联到perl解释器上了(就是一个黑色的像帽子样的图标),但是不能直接用双击去执行他,因为如果双击执行,在程序结束之后,perl解释器页退出了,你就看不到结果(就是你说的那个黑色窗口一晃),通常来说,执行perl脚本都是单独打开一个命令行窗口,然后执行:
perl script.pl
来运行,前提是perl加到PATH环境变量里面去了。
如果你的pl文件关联到perl解释器上了,有个偷懒的做法就是直接在命令行下执行:
script.pl
这样Window会自动启动相关联的程序(这里是perl解释器)来打开这个文件,你的perl程序就被执行了!
转载请注明出处windows之家 » win10系统perl安装和使用