柚子快報(bào)邀請(qǐng)碼778899分享:PHP超詳細(xì)安裝及應(yīng)用
柚子快報(bào)邀請(qǐng)碼778899分享:PHP超詳細(xì)安裝及應(yīng)用
目錄
所需安裝包如下
一、PHP安裝
依賴包安裝
安裝擴(kuò)展工具(先將PHP所需的軟件包全部拖進(jìn)centos根目錄下)
安裝libmcrypt
安裝mhash
安裝mcrypt
安裝PHP
二、設(shè)置LAMP組件環(huán)境(要保證mysql、http都安裝完成了)
Php.ini的建立及基本配置
添加zendguardloader優(yōu)化模塊
Httpd.conf配置調(diào)整
重啟服務(wù)更新配置
三、測(cè)試LAMP協(xié)同工作
測(cè)試php網(wǎng)頁(yè)能否正確顯示
創(chuàng)建php測(cè)試文件
網(wǎng)站訪問(wèn)
測(cè)試php網(wǎng)站能否訪問(wèn)mysql數(shù)據(jù)庫(kù)
創(chuàng)建測(cè)試文件
四、部署phpmyadmin系統(tǒng)
訪問(wèn)管理頁(yè)面,輸入mysql的用戶以及密碼
登錄成功
所需安裝包如下
PHP(PHP: Hypertext Preprocessor)即“超文本預(yù)處理器”,是在服務(wù)器端執(zhí)行的腳本語(yǔ)言,尤其適用于Web開(kāi)發(fā)并可嵌入HTML中。PHP語(yǔ)法學(xué)習(xí)了C語(yǔ)言,吸納Java和Perl多個(gè)語(yǔ)言的特色發(fā)展出自己的特色語(yǔ)法,并根據(jù)它們的長(zhǎng)項(xiàng)持續(xù)改進(jìn)提升自己,例如java的面向?qū)ο缶幊?,該語(yǔ)言當(dāng)初創(chuàng)建的主要目標(biāo)是讓開(kāi)發(fā)人員快速編寫出優(yōu)質(zhì)的web網(wǎng)站。?PHP同時(shí)支持面向?qū)ο蠛兔嫦蜻^(guò)程的開(kāi)發(fā),使用上非常靈活
一、PHP安裝
依賴包安裝
rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/zlib-devel-1.2.7-18.el7.x86_64.rpm
rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/xz-devel-5.2.2-1.el7.x86_64.rpm
rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/libxml2-devel-2.9.1-6.el7.5.x86_64.rpm
安裝擴(kuò)展工具(先將PHP所需的軟件包全部拖進(jìn)centos根目錄下)
安裝libmcrypt
//解壓
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/
//切換目錄
cd /usr/src/libmcrypt-2.5.8/
//編譯及安裝
make && make install
//創(chuàng)建軟鏈接
ln -s /usr/local/lib/libmcrypt.* /usr/lib/
安裝mhash
tar zxf mhash-0.9.9.9.tar.gz -C /usr/src/
cd /usr/src/mhash-0.9.9.9/
./configure
make && make install
ln -s /usr/local/lib/libmhash.* /usr/lib/
安裝mcrypt
tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/
cd /usr/src/mcrypt-2.6.8/
export LD_LIBRARY_PATH=/usr/local/lib //先設(shè)置一下環(huán)境變量,不然等會(huì)配置報(bào)錯(cuò)
./configure
make && make install
安裝PHP
tar zxf php-5.5.38.tar.gz -C /usr/src/
cd /usr/src/php-5.5.38/
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring
make && make install
二、設(shè)置LAMP組件環(huán)境(要保證mysql、http都安裝完成了)
Php.ini的建立及基本配置
//進(jìn)入文件
vim /usr/local/php5/php.ini
//將這一行注釋解除掉
添加zendguardloader優(yōu)化模塊
tar zxf zend-loader-php5.5-linux-x86_64_update1.tar.gz -C /usr/src/
cd /usr/src/zend-loader-php5.5-linux-x86_64/
cp ZendGuardLoader.so /usr/local/php5/lib/php
//進(jìn)入以下文件
vim /usr/local/php5/php.ini
//添加以下配置
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
Httpd.conf配置調(diào)整
//進(jìn)入文件
vim /usr/local/httpd/conf/httpd.conf
//添加以下字段
index.php
AddType application/x-httpd-php .php
重啟服務(wù)更新配置
/usr/local/httpd/bin/apachectl restart
三、測(cè)試LAMP協(xié)同工作
測(cè)試php網(wǎng)頁(yè)能否正確顯示
創(chuàng)建php測(cè)試文件
vim /usr/local/httpd/htdocs/test01.php
//添加以下內(nèi)容
phpinfo();
?>
網(wǎng)站訪問(wèn)
//用自己的ip訪問(wèn)
http://192.168.180.82/test01.php
測(cè)試php網(wǎng)站能否訪問(wèn)mysql數(shù)據(jù)庫(kù)
創(chuàng)建測(cè)試文件
vim /usr/local/httpd/htdocs/test02.php
//添加以下內(nèi)容,我的數(shù)據(jù)庫(kù)因?yàn)闆](méi)有密碼所以這里為空,有密碼的要填上
$link=mysqli_connect('localhost','root',''); //我的數(shù)據(jù)庫(kù)無(wú)密碼
if($link) echo "Success!!";
mysqli_close($link);
?>
//用自己的ip訪問(wèn)
http://192.168.180.82/test02.php
四、部署phpmyadmin系統(tǒng)
//解壓
tar zxf phpMyAdmin-4.7.2-all-languages.tar.gz
//復(fù)制到網(wǎng)站目錄
mv phpMyAdmin-4.7.2-all-languages /usr/local/httpd/htdocs/phpMyAdmin
cd /usr/local/httpd/htdocs/phpMyAdmin/
cp config.sample.inc.php config.inc.php
訪問(wèn)管理頁(yè)面,輸入mysql的用戶以及密碼
http://192.168.180.82/phpMyAdmin
登錄成功
柚子快報(bào)邀請(qǐng)碼778899分享:PHP超詳細(xì)安裝及應(yīng)用
參考鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。