當前位置:首頁 » 編程語言 » linuxphp安裝包

linuxphp安裝包

發布時間: 2023-01-30 23:38:50

linux下安裝php,APACHE,MYsql,PERL方法

本文簡述了Linux下安裝PHP APACHE MYSQL PERL的方法和基本步驟

硬體環境

硬碟 G ; 內存 M ; 網卡 EEpor

軟體

操作系統 RedHat

優化RedHat

安裝時選擇 ftp 和 dns

編輯文件 /etc/hosts

改為 info langoit cn info

編輯文件 /etc/named conf

改為

// generated by named bootconf pl

options { directory /var/named ; forwarders { ;}; forwards only; // query source address * port ; };

// // a caching only nameserver config // zone in { type hint; file named ca ; };

zone in addr arpa in { type master; file named local ; };

編輯文件 /etc/resolv conf

改為 search langoit cn nameserver nameserver

優化linux 內核

刪除沒有的rpm 包

首先要停止正在運行的進程

cd /etc/rc d/init d

/sendmail stop /apmd stop /kudzu stop

rpm e nodeps sendmail kudzu nfs utils

編輯文件 /usr/src/linux/include/linux/tasks h

編輯第十四行 (vi + ) :

NR_TASKS > MIN_TASKS_LEFT_FOR_ROOT >

編輯文件 /usr/src/linux/Makefile

編輯第十八行 (vi + ) :

HOSTCC =gcc > HOSTCC =egcs

編輯第二十五行 (vi + ) :

CC =$(CROSS_PILE)gcc D__KERNEL__ I$(HPATH) > CC =$(CROSS_PILE)egcs D__KERNEL__ I$(HPATH)

編輯第九十行 (vi + ) :

CFLAGS = Wall Wstrict prototypes O fomit frame pointer > CFLAGS = Wall Wstrict prototypes O funroll loops ffast math malign double mcpu= pentiumpro march=pentiumpro fomit frame pointer fno exceptions

編輯第十九行 (vi + ) :

HOSTCFLAGS = Wall Wstrict prototypes O fomit frame pointer > HOSTCFLAGS = Wall Wstrict prototypes O funroll loops ffast math malign double mcpu= pentiumpro march=pentiumpro fomit frame pointer fno exceptions

設置內核

make xconfig

具體可自己根據系統來設置

在 /usr/src/linux/ 目錄下

make dep make clean make bzlilo make moles make moles_install

安裝和優化mm mysql apache php phpMyAdmin perl mode_perl

) 文件 mm: mm tar gz mysql: mysql tar gz apache: apache_ tar gz php: php tar gz phpMyAdmin: phpMyAdmin_ tar gz mode_perl: mod_perl tar gz perl DBI: DBI tar gz DBD Oracle tar gz Msql Mysql moles tar gz Data Dumper tar gz Data ShowTable tar gz eperl: eperl tar gz perl: perl tar gz

解壓文件

tar zxpf 文件名

注意 以下所有的預編譯和安裝必須在要安裝的軟體目錄下

#) 安裝mm /configure disable shared prefix=/usr make make test make install make clean

#) mysql的安裝和配置

#) mysql的預編譯

CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions /configure prefix=/mysql

#) 安裝mysql

make make install make clean

#) 配置mysql

/mysql/bin/mysql_install_db

初始化資料庫 cp /mysql/share/mysql/mysql server /etc/rc d/init d/mysql cd /etc/rc d/rc d ln s /init d/mysql S mysql

系統啟動時載入mysql

#) apache 的預編譯

CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions CFLAGS= DDYNAMIC_MODULE_LIMIT= /configure prefix=/apache

#) php的預編譯

CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions /configure prefix=/usr with apache= /apache_ enable safe mode with mm enable inline optimization enable memory limit enable track vars with mysql=/mysql

#) 安裝php

make make install make clean

#) mode_perl 的預編譯

perl Makefile PL EVERYTHING= APACHE_SRC= /apache_ /src USE_APACI= DO_HTTPD=

#) 安裝mod_perl

make make install make clean

#) 編譯apache

EAPI_MM=SYSTEM CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions CFLAGS= DDYNAMIC_MODULE_LIMIT= /configure prefix=/apache activate mole=src/moles/php /libphp a enable mole=php activate mole=src/moles/perl/libperl a enable mole=perl

#) 安裝apache

make make install make clean

cp /apache/bin/apachectl /etc/rc d/init d/d cd /etc/rc d/rc d ln s /init d/d S d

系統啟動時載入apache

#) 安裝eperl

perl Makefile PL

make make test make install make clean frame pointer fno exceptions CFLAGS= DDYNAMIC_MODULE_LIMIT= /configure prefix=/apache activate mole=src/moles/php /libphp a enable mole=php activate mole=src/moles/perl/libperl a enable mole=perl

#) 安裝apache

make make install make clean

cp /apache/bin/apachectl /etc/rc d/init d/d cd /etc/rc d/rc d ln s /init d/d S d

系統啟動時載入apache

#) 安裝eperl

perl Makefile PL

make make test make install make clean

lishixin/Article/program/MySQL/201311/29656

⑵ linux 怎麼通過壓縮包安裝 php

1、MySQL的安裝

在MySQL官網下載MySQL的安裝文件MySQL-server-4.0.20-0.i386.rpm,執行下面的命令完成MySQL的安裝。

rpm -ivh MySQL-server-4.0.20-0.i386.rpm

在沒有設置MySQL密碼的情況下,通過以下命令測試MySQL是否安裝成功。

mysql -u root

出現類似welcome to the mysql mointor. commands end with;or \g的字樣,說明安裝成功。

2、Apache的安裝

從Apache的官網下載UNIX版本的壓縮包,以httpd-2.0.52.tar.gz為例,假設資源包放在/usr/local/src下,進入這個目錄後解壓縮,命令如下:

cd /usr/local/src

tar -zxvf httpd-2.0.52.tar.gz

解壓縮後,進入目錄httpd-2.0.52,執行以下命令:

./configure --prefix=/usr/local/apache2 --enable--mole=so

其中--prefix=/usr/local/apache2用來指定Apache的安裝目錄。接下來進行編譯,執行一下命令完成安裝。

make

mae install

3、配置PHP開發環境的安裝

1)從PHP官網下載php5.1.4.tar.gz的壓縮包,解壓縮該文件包,命令如下:

tar -zxf php5.1.4.tar.gz

2)轉到解壓縮後的目錄,執行以下命令完成PHP安裝目錄等相關配置:

./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql

3)接著編譯PHP,命令如下:

make

make install

4)復制當前目錄下的文件PHP大安裝目錄的lib目錄下,並改名為php.ini,命令如下:

cp php.ini-dist /usr/local/php/lib/php.ini

⑶ Linux系統如何安裝php

(1) 下載php源碼包-> 解壓-> make 編譯-> install 安裝;
(2)如果linux系統支持apt-get 命令,則在終端輸入: apt-get install php

⑷ 怎麼將linux安裝的php環境打包

首先,看看你的linux環境有沒有安裝包,一般的超過3.5g以上的iso鏡像都默認帶著呢
安裝擴展一般是rpm和yum這兩種方式。
rpm -i 安裝包名稱
yum install -y 安裝包名稱

一般比較大的鏡像都默認帶著php擴展包呢,如果是小型的,需要掛載(也就是可以讀到其他鏡像的安裝包)

一鍵安裝lamp命令
yum -y install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel mysql-devel net-snmp-devel curl-devel perl-DBI mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-bcmath php-mbstring

⑸ 如何在linux安裝php開發環境

我一般會選用源碼安裝 php,安裝 php 的過程指定要安裝的擴展,但是避免不了缺少某個擴展未安裝導致程序運行報錯的問題。以 fileinfo 為例,介紹一下怎麼添加 php 擴展。
1. 准備
通常遇到報錯:xxx function undefined,而這個函數是系統函數的話,那一定是你缺少某個擴展。添加擴展也非常簡單。首選要確認當前的 php 是哪個版本,不同版本的 php 擴展會有些許出入。然後找到 Php 源碼目錄,也就是從網上下載下來並且解壓的 php 文件包。添加擴展的時候需要在源碼包裡面去執行命令。
2. 安裝 fileinfo 擴展
1. 確認 php 版本
php -v
# PHP 7.4.4 (cli)

2. 找到 php 可執行文件的位置
whereis php
# php: /usr/local/php /usr/local/php/bin/php

可以看出 php 執行文件在 /usr/local/php/bin 目錄裡面
那麼嘗試執行 phpize,保證這個文件存在,phpize 命令在添加擴展的時候需要用到
/usr/local/php/bin/phpize -v
# Configuring for:
# PHP Api Version: 20190902
# Zend Mole Api No: 20190902
# Zend Extension Api No: 320190902

3.進入php源碼目錄
我的習慣是網路下載的軟體會放在 /usr/local/src 下面,
cd /usr/local/src/php-7.4.4
cd /etc
cd fileinfo

擴展都在源碼目錄的 etc 下面,裡面有 curl,gd,ftp 等等擴展目錄,我要安裝 fileinfo,所以到 fileinfo 目錄裡面
4.開始安裝
確定目錄下面有 config.m4 文件,如果沒有,應該會有 config0.m4 文件,把 config0.m4 復制一份為 config.m4,如果沒有這個文件,會報錯:can not found config.m4
/usr/local/php/bin/phpize
./configure
make && make install

如果這幾行命令運行下來都沒有報錯,那麼說明擴展文件已經生成,並且已經自動移入相應位置。接下來就是修改 php.ini,追加 extension=fileinfo.so 到 php.ini 中。
5.修改php.ini,載入擴展文件
查看 php.ini 的位置
php -i | grep php.ini
#Configuration File (php.ini) Path => /usr/local/php/etc
#Loaded Configuration File => /usr/local/php/etc/php.ini

可以看到 php.ini 的位置: /usr/local/php/etc/php.ini
vim /usr/local/php/etc/php.ini
#添加extension=fileinfo.so,保存
php -m | grep fileinfo
#fileinfo

看到輸出 fileinfo,至此,fileinfo 擴展安裝完畢!另外可以使用 pecl 命令安裝,更方便快捷!

熱點內容
mysql讀取sql 發布:2023-12-09 09:02:13 瀏覽:585
我的世界網易版電腦和手機伺服器互通 發布:2023-12-09 08:47:02 瀏覽:558
手機迅雷上傳 發布:2023-12-09 08:47:02 瀏覽:236
python添加字典中 發布:2023-12-09 08:37:14 瀏覽:510
android標題欄自定義 發布:2023-12-09 08:13:36 瀏覽:970
崩壞三安卓4服是哪個渠道的 發布:2023-12-09 07:57:51 瀏覽:846
javahdfs文件上傳 發布:2023-12-09 06:46:42 瀏覽:856
如何使用安卓手機玩手游 發布:2023-12-09 06:20:59 瀏覽:77
存儲電腦上網 發布:2023-12-09 06:19:41 瀏覽:224
ftp判斷並創建目錄 發布:2023-12-09 06:15:16 瀏覽:816