❶ 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安裝那部分