❶ centos怎么运行perl脚本
同样的网站程序在Linux下运行要比在windows下快出不少,所以决定使用Linux的发行版CentOS,本文主要讲解在CentOS下使用yum命令安装LAMP详细过程。我们使用的软件是CentOS的最新版本CentOS6.3,其他版本的也基本类似。第一步:更新系统内核(如果不想更新可以跳过本步)。首先更新系统内核到最新,因为最新版的CentOS6.3的php版本为5.3,早起版本的CentOS的php版本也比较低。执行命令:yum-yupdate注意:如果执行失败报错,可以执行修复命令:rpm–import/etc/pki/rpm-gpg/RPM-GPG-KEY*第二步:安装Apahce、Mysql、PHP及其基础扩展。执行命令:yum-yinstallhttpdphpphp-mysqlmysqlmysql-server第三步:安装PHP的其他常用扩展执行命名:yum-yinstallphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpc第四步:安装Apache的扩展执行命令:yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql执行完这四步软件就安装完成了,接下来要做一些常规的设置。第五步:设置apache/mysql-server环境开机自动启动执行命令:#设置apache为开机自启动/sbin/chkconfighttpdon#添加mysql服务/sbin/chkconfig--addmysqld#设置mysql为开机自启动/sbin/chkconfigmysqldon第六步:启动apache与msyql分别执行命令:第七步:设置mysql数据库root帐号密码mysqladmin-urootpassword'mysql的管理员密码'第八步:安装phpmyadmin从phpmyadmin官方网站:/下。解压phpmyadmin压缩包后,找到config.sample.inc.php重命名为config.inc.php,修改配置,就安装完成了。
❷ 我想在我家windows 10上安装pear linux 要怎么安装(必须是双系统)
Windows和Linux双系统的安装方法 Linux经过这些年的发展,其易用性大大提高,这也体现在Linux的安装程序上,所以,将Linux安装在一台已安装了Windows的电脑上已经不是什么难事。下面,我就谈谈如何在windows电脑上安装Linux。 本文适合在已有Windows的计算机上安装Linux的用户,也适合在空硬盘上同时安装两个操作系统的用户阅读。如果您想同时安装Windows和Linux,那很简单,请先安装Windows,并在安装Windows的时候,创建好分区,其中,创建一个大于5G的分区用于安装Linux。当你完成了windows的安装,您可以阅读以下正文,来继续安装Linux。 在写正文前,你要知道一个常识,Linux的文件系统和windows的文件系统是互不兼容的。所以,如果您要安装Linux,您就必须从windows里奉献出一个分区给Linux。 好,下面开始正文。 1:前期准备(准备Linux分区) 我们要安装的Linux版本是Red Hat 9,一共三张CD 我们的电脑分区结构:C、D、E、F 其中,D盘数据已经清空,大小10GB。这个分区就是用来装Linux的。记住,在安装完Linux以后,您在Windows里将看不到这个分区了。(不兼容的文件格式) 2:开始安装 建议:如果您是第一次安装,最好将您电脑上的数据进行备份。如果您没有备份数据,请仔细阅读文章以后再操作,以免造成数据的破坏。 1:放入Red Hat 9 的第一张光盘,重启电脑,让CD先于光盘启动。如果您看到了Red Hat的商标,那恭喜您,光盘启动成功。如果您没有看到,而是又进入了Windows,那么请进入您的BIOS,将CD-Rom先于HDD启动。 2:按下Enter键,进行图形化模式的安装。之后会出现一个对话框,要求检查光盘,您可以选择skip,以节约时间。 3:之后的选项卡的内容无非就是选择语言,鼠标,键盘,时间等,我就不多说了,一般选择默认就可以了。当你看到了这个单词:partition(分区)的时候,你就要小心了,因为下面将进入至关重要的分区阶段。 4:分区模式有两个,第一个是自动分区,第二个是手动分区,记住,一定要选择手动分区,否则您的windows将被自动分掉了。 5:好,进入了手动分区 你可以看到上部,有一个图,这就是我们的硬盘分区图,你应该可以看到4个分区,其中第二个分区,就是我们的D盘。我们将把Linux创建在这个分区上,而其他分区不去动它。点击这个分区,让这个分区突出显示。 1:当你选择了D盘以后,点击新建(new),也就是在D盘中再创建Linux的分区。 2:弹出一个对话框,挂载点(mount)选择swap,大小设置为你内存的2倍,并选择“将分区格式化成swap”,这样,就创建了一个swap分区了。 注:Linux的分区至少有两个,一个是swap分区,大小一般为你内存的2倍,主要用于虚拟内存,也就是内存数据与硬盘的交换。还有一个就是数据分区。 3:好,您已经创建了一个swap分区,现在看看分区图,是不是在D盘里面又有了一个新的块了?好了,剩下的那个块我们再创建一个数据分区。点击D盘中那个剩下的块,点击新建。 4:弹出一个对话框,挂载点(mount)选择 / ,即根目录,并选择“将分区格式化成ext3”,这样,就创建了一个数据分区了。注意:Linux的数据都存在/目录下,即根目录下,所以,您将根目录作为一个独立的挂载点,那就包含了所有的数据了。当然,您还可以再为某个目录创建一个分区,当然,为了简单起见,这里我们就创建一个数据分区。 5:至此,我们的分区已经完成,点击下一步进行安装。如果您点击下一步的时候,得到安装程序的错误,请仔细阅读上文,并确保您的分区中包含了swap分区和数据分区。 3:完成安装 剩下的工作很简单,您都可以使用默认设置来完成。不过请注意,请一定要选择正确的显卡驱动。如果您的显卡适配器不幸没有再Linux系统中列出,那就是用它默认的,但请特别注意:在你配置显示器的时候,色彩深度设置为16,不要设置成24,否则安装完成以后就会出现花屏,很麻烦的。如果你不幸已经花屏了,那请参看我的另一篇文章:解决Red Hat 9安装完后花屏,黑屏的方法。 好了,当文件复制完成之后,您的Linux就安装好了。重启电脑时,一开始就会进入GRUB启动程序。在启动菜单中,有两个选项。第一个Red Hat 9,第二个是DOS,也就是Windows。您可以选择要进入哪一个操作系统。
❸ pear的软件安装
安装PEAR实际上很简单。由于PEAR库更新很快,所以下面我要介绍的是如何安装PEAR最新的CVS版本。
注意:PEAR内部知识库系统将来可能要发生变化。就目前来说,PEAR包、库与PHP本身一起保存到同一CVS树,它可能导致在管理PHP主知识库和开发者、PEAR本身的知识库和开发者这两方面都出现问题。可以预料,在不远的将来,PEAR将分离成为独立的模块/树。这个模块已经存在,但大部分的包仍旧在老位置。
如果你从来没有听说过CVS,请看看相关资料。CVS不是一种特别难用的技术,但熟悉它却需要一定的时间。
假设你的机器上已经安装好了标准的CVS客户软件,接下来你应该:
打开一个终端窗口(rxvt,xterm,或其他)。
输入下面的命令:
cvs -z3 -d :pserver:[email protected]:/repository login
Password: [在这里输入“phpfi”作为密码]
cvs -z3 -d :pserver:[email protected]:/repository co php4
[这个命令将创建新的目录php4]
cd php4
cvs -z3 -d :pserver:[email protected]:/repository login
Password: [这里输入密码zend]
cvs -z3 -d :pserver:[email protected]:/repository co Zend TSRM
[该命令将在php4下面创建两个新目录,名字为“Zend”和“TSRM”]
./buildcon
这就是全部的安装过程。运行buildconf将创建标准的configure脚本,这个脚本可以用来设置PHP选项。在默认安装中,PEAR将自动安装到/usr/local/lib/php下。但是,你也可以手工构造各个文件,方法是:以超级用户身份进入,转到php4/pear目录,执行make install-su。
除此之外,你还应该把PEAR根目录加入到php.ini文件的include_path。默认的目录应该是/usr/local/lib/php,但如果你手工修改了选项,它可能在其他位置。
❹ 在linux下,编linux程序,要学什么语言要用什么软件来编
C/c++,java ,界面需要学习 qt,gtk+!!
对!确实现在linux要发展起来了!
现在的linux免费也稳定!真正的多用户多进程!
我也建议你坚持下去,这条道路是对的,很有远见!
一个王朝是不能永远下去的,要变更的!
变更的就是linux!
linux是一种文化,不是王朝!就像党派一样,多个党派!所以不用担心
linux会灭亡!
linux的游戏方面很有前景!现在的娱乐软件一块非常好的地方!
比如,通讯工具!下载工具!
你可以自立门派,不用去给他们弄一个 qq for linux!不用的!
❺ linux下如何查看php是否安装了pear
通常pear安装后,会在php目录下安放执行文件pear。
例如:查看安装了哪些包
#
/usr/local/php/bin/pear
list
❻ pear的获取帮助
PEAR的包涵盖了从数据库抽象层到输出缓冲系统的方方面面,因此PEAR远远不止是一个简单的库——它是一种编写整洁、可移植代码的新标准。对于PEAR新手来说,最重要的事情之一就是阅读PHP手册中出版的编码标准。下面是几个获得PEAR帮助信息的地方:
查找PEAR-DEV或PEAR-GENERAL,寻求问题的答案。
查阅随同PEAR源代码提供的单元测试脚本。这些脚本的位置在PHP CVS源代码所在目录之下。例如,在我这里,它是/home/jpm/php4/pear/DB/tests/。
通读Tomas Cox优秀的PEAR::DB指南。
到目前为止,PEAR的真面目尚未完全显露在世人眼前。但是,我希望本文已经成功地为你勾勒了它的大致面貌。
好好享受吧!
❼ pear的正确使用
正如前面提到的,PEAR正在不断地发展和改进。不过,至2014年已经有许多包可供使用。其中最受欢迎的一个包就是PEAR::DB,它使得开发者能够编写出可同时用于多种不同数据库服务器的代码。例如,开发者能够编写出把数据库记录插入表的脚本,而且这个脚本适用于MySQL、PostgreSQL和Oracle。
也就是说,下面这个实例能够适用于所有不同类型的数据库服务器:
<?php
// 引入合适的PEAR类
require_once(DB.php);
$dsn = array(
''phptype'' => ''mysql'',
''hostspec'' => ''localhost'',
''database'' => ''test_db'',
''username'' => ''test_user'',
''password'' => ''test_password''
);
$dbh = DB::connect($dsn);
$stmt = SELECT id, name FROM examples ORDER BY id;
$result = $dbh->simpleQuery($stmt, DB_FETCHMODE_ASSOC);
if ($dbh->numRows($result) > 0) {
$data = (object) $dbh->fetchRow($result, DB_FETCHMODE_ASSOC);
echo id => $data->id<br>
;
echo name => $data->name<br>
;
}
?>
这是一个简单的例子,显示了使用象PEAR::DB之类的抽象库编程究竟是什么样子。
最近,PHP基本手册中加入了一章新的内容。但是,究竟是由该手册包含整个PEAR库的说明,还是为各个PEAR包编制独立的手册,这一切尚未明了。
❽ pear linux云盘下载 谁有的发一下链接
pear os 已更名为gmac ,下载地址:
https://sourceforge.net/projects/gmaclinux/
❾ linux awk脚本问题
不对呀,我的怎么就可以呢?
我的data 文件:
herry 樱桃
orange 橙子
olive 橄榄
areca 槟榔
coconut 椰子
nectarine 蜜桃
mandarin 蜜橘
pineapple 菠萝
grapes 葡萄
raisins 葡萄干
pear 梨
ginko 银杏
cane 甘蔗
fruit 水果
figs 无花果
bessemyanka 无籽梨
grenades 石榴
mango 芒果
apricot 杏子
apple 苹果
plum 李子
gale 杨梅
calamondin 金橘
medlar 枇杷
banana 香焦-苹果
gout 草莓
banana 香焦
lychee 荔枝
pomelo 柚子
hamiskaya 哈密瓜
lemon 柠檬
peach 桃子
估计是你的脚本中末行有空格?你看我显示的:
Press "ctrl-d" to exit
香蕉 的英文生字是:
Try again!
Try again!
Try again!
banana
You are right !! Press Enter to Continue ---
❿ ASP.NET 如何调用linux下的Shell脚本程序
Apache+Mysql+PHP(含GD,libpng,jpeg,zlib,freetype,freeTDS,awstats)安装与配置
作者:swingcoder(at)msn(dot)com
日期:2004-3-25
一、前言
安装的问题很多人都第一次要面对的,既简单又麻烦。很多老鸟都对如何安装的问题不屑,说:问来问去都是安装的问题。
希望这的贴子对新手能有点帮助,老鸟的话,就不用看了,免得拍砖。谢谢~~
本文所有软件均使用最新版(至发布日期),但是又有人说了,什么版本不稳定啦,这不好那不好啦。Cut!就此打住,我也不想为这些问题纠缠不清了,此文仅仅是安装。先让大家用起来,具体的优化安全以后再说,应了一句话“先让一部分人先富起来!“。
虽然仍然是重复劳动,但至少是自己的经验,不想丢了,写完后自己以后也可以看看,顺便整理整理。
二、目的
安装Apahe与MySQL,将php安装成支持gif,png,jpeg,freetype,mssql,mysql,需要更强大的图形处理能力,可安装ImageMagic。可以分析大流量网站日志(更大流量的网站推荐用Webalizer,不过界面简陋:-,)。
二、安装环境描述
操作系统:GNU Linux kernel 2.4.20
web服务器:Apache httpd-2.0.48 下载:
数据库服务器:mysql-standard-4.0.17-pc-linux-i686 下载:
脚本程序语言:PHP Version 4.3.5RC5-dev 下载:
其它库文件:
ZLIB:zlib-1.2.1.tar.gz 下载:
FreeType:freetype-2.1.5.tar.gz 下载:
PNG:libpng-1.2.5.tar.gz 下载:
JPEG:jpegsrc.v6b.tar.gz 下载:
GD:gd-2.0.18.tar.gz 下载: #2.0不支持GIF?好像限制又过期了
FreeTDS:freetds-stable.tgz 下载:
Cronolog:cronolog-1.6.2.tar.gz 下载:
Awstats:awstats-5.9.tgz 下载:
三、安装步骤
1、安装Apache
tar xzvf httpd-2.0.48.tar.gz
cd httpd-2.0.48
./configure --prefix=/usr/local/apache --enable-so
make
make install
echo "/usr/local/apache/bin/apachectl start&" >> /etc/rc.d/rc.local
#启动
/usr/local/apache/bin/apache start
2、安装MySQL
tar xzvf mysql-standard-4.0.17-pc-linux-i686.tar.gz
#此处下载的的二进制分发包,故没有./configure步骤
mv mysql-standard-4.0.17-pc-linux-i686 /usr/local/mysql
cd /usr/local/mysql
#下步cp要看服务器硬件环境,可选small,medium,large,huge
cp support-files/my-medium.cnf /etc/my.cnf
echo "/usr/local/mysql/bin/safe_mysqld --user=mysql&" >> /etc/rc.d/rc.local
groupadd mysql
useradd -g mysql mysql
./scripts/mysql_install_db
chown -R mysql.mysql data
#启动
/usr/local/mysql/bin/safe_mysqld --user=mysql&
3、安装PHP
A、先安装支持包(注意安装顺序)
建立初始目录:
#php目录
mkdir /usr/local/php
mkdir /usr/local/php/moles
#freetype目录
mkdir /usr/local/php/moles/freetype
#jpeg目录
mkdir /usr/local/php/moles/jpeg6
mkdir /usr/local/php/moles/jpeg6/bin
mkdir /usr/local/php/moles/jpeg6/lib
mkdir /usr/local/php/moles/jpeg6/include
mkdir /usr/local/php/moles/jpeg6/man
mkdir /usr/local/php/moles/jpeg6/man/man1
#gd目录
mkdir /usr/local/php/moles/gd
#freeTDS目录
mkdir /usr/local/php/moles/freetds
A1、安装zlib
tar xzvf zlib-1.2.1.tar.gz
cd zlib-1.2.1
#不要用--prefix自定义安装目录,影响gd的安装
./configure
make
make install
A2、安装freetype
tar xzvf freetype-2.1.5.tar.gz
cd freetype-2.1.5
./configure --prefix=/usr/local/php/moles/freetype
make
make install
A3、安装libpng
tar xzvf libpng-1.2.5.tar.gz
#不要用--prefix自定义安装目录,影响gd的安装
cd libpng-1.2.5
cp scripts/makefile.std makefile
make test
make install
A3、安装jpeg
tar xzvf jpegsrc.v6b.tar.gz
./configure --prefix=/usr/local/php/moles/jpeg6 --enable-shared --enable-static
make
make install
A4、安装GD
tar xzvf gd-2.0.18.tar.gz
./configure --prefix=/usr/local/php/moles/gd --with-jpeg=/usr/local/php/moles/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/php/moles/freetype
make
make install
A5、安装FreeTDS
tar zxvf freetds-stable.tgz
cd freetds-stable
./configure --prefix=/usr/local/php/moles/freetds
make
make install
B、安装Cronolog
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
C、安装PHP
tar xzvf php4-STABLE-latest.tar.tar
cd php4-STABLE-latest
./configure --prefix=/usr/local/php --with-jpeg=/usr/local/php/moles/jpeg6 --with-zlib --with-png --with-gd=/usr/local/php/moles/gd --with-freetype=/usr/local/php/moles/freetype --with-mssql=/usr/local/php/moles/freetds --enable-magic-quotes --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
make
make install
四、一些特别的配置
1、配置Apache
修改httpd.conf文件:
#增加处理性能
MaxClient 250
StartServers 10
#设置PHP
LoadMole php4_mole libexec/libphp4.so
#AddMole mod_php4.c
AddType application/x-httpd-php .php
#This directive configures what you return as the Server HTTP response Header
ServerTokens Minor
#Optionally add a line containing the server version and virtual host name to server-generated pages
ServerSignature Off
#设置日志存储格式
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/access_%y%m%d.log" combined
2、配置Awstat
#!!此程序需要perl的支持!!
tar xzvf awstats-5.9.tgz
mkdir /usr/local/apache/cgi-bin/webstat/
mkdir /usr/local/apache/weblog/
cd awstat/www/
cp icon/* /usr/local/apache/icons/
cp cgi-bin/ /usr/local/apache/cgi-bin/webstat/
cd /usr/local/apache/cgi-bin/webstat/
cp awstat.model.conf awstat.
#修改awstat.中下...?用默认值:
vi awstat.
LogFile="/usr/local/apache/logs/access_%YY%MM%DD.log"
SiteDomain=""
DirData="/usr/local/apache/weblog/"
DirIcons="/icons"
#修改awstats.pl为0777
chmod 0777 awstats.pl
#设置计划任务
crontab -e
55 23 * * * (/usr/local/apache/cgi-bin/webstat/awstats.pl -update -config=>/dev/null)
3、配置MySQL
修改root用户密码
/usr/local/mysql/bin/mysqladmin -u root password 'your-new-password'
删除host为%和密码为空的用户
调整性能:
max_connections=250 #default is 100 #影响pconnect数量
table_cache=128 #default 64,调整值根据实际情况而定,一般如果Open_tables 达到table_cache值,且Opened_tables仍在快速增长,要增大该值。
key_buffer_size= #根据实际情况而定,一般Key_reads : Key_read_requests小于1:1000
4、配置PHP
默认安装的PEAR有,如果用不上的话可以删除:
[PEAR] DB - installed: 1.6.0
[PEAR] HTTP - installed: 1.2.2
[PEAR] Mail - installed: 1.1.2
[PEAR] Net_SMTP - installed: 1.2.3
[PEAR] Net_Socket - installed: 1.0.1
[PEAR] XML_Parser - installed: 1.0.1
[PEAR] XML_RPC - installed: 1.0.4
更多信息请参考:
五、常见问题
1、安装PHP
a、checking lex output file root... ./configure: line 2425: lex: command not found
configure: error: cannot find output from lex; giving up
缺少flex-2.5.4a-29.i386.rpm,从linux 9.0光盘中找到flex-2.5.4a-29.i386.rpm,安装,重新编译php,ok.
b、ext/gd/gd.lo(.text+0x875): undefined reference to `gdFreeFontCache'
*** Error code 1
php.net官方人士说是安装了不同版本的GD或者推荐安装低版本的php,但我是安装了高于php-4.3.4.tar.gz后解决了此问题。
参考:
2、安装jpeg
一定要选择./configure --enable-shared --enables-static --prefix=/usr/local方式安装,否则不能make install !!!
若没有装libtool-1.4.3-5.i386.rpm,不能创建共享libjpeg库,即不是能--enable-shared指令编译。
装libtool之前要装m4-1.4.1-13.i386.rpm,automake,autoconf及
若您下载的包为zip格式jpegsr6.zip时,./configure 时出现: bad interpreter:,原因是dos换行跟unix换行符不同造成的,在editplus在转换格式后,jpeg-6a安装成功
3、安装libpng
安装之前要先安装zlib, 且不有自定义目录,否则装gd时找不到库文件。
4、安装MySQL
此文中因为安装的是二进制分发包,帮没有configure,如果是源码包,依照如下格式安装。
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> tar xzvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> scripts/mysql_install_db
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/data
shell> chgrp -R mysql /usr/local/mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &
五、参考资源
1、apache
2、mysql
3、php
4、GD
5、FreeTDS
6、Cronolog
7、Awstats
8、Webalizer
六、总结
上述仅仅是简单的安装跟一些简单的配置,肯定存在不少漏洞,希望大家多多留心,任何程序和配置,最关键的在决定因素往往在于--“配置者”本身。希望对有需要的人有一定的帮助。
如果你不想装apache可以略过apache安装那部分