柚子快報邀請碼778899分享:PHP超詳細安裝及應(yīng)用
柚子快報邀請碼778899分享:PHP超詳細安裝及應(yīng)用
目錄
所需安裝包如下
一、PHP安裝
依賴包安裝
安裝擴展工具(先將PHP所需的軟件包全部拖進centos根目錄下)
安裝libmcrypt
安裝mhash
安裝mcrypt
安裝PHP
二、設(shè)置LAMP組件環(huán)境(要保證mysql、http都安裝完成了)
Php.ini的建立及基本配置
添加zendguardloader優(yōu)化模塊
Httpd.conf配置調(diào)整
重啟服務(wù)更新配置
三、測試LAMP協(xié)同工作
測試php網(wǎng)頁能否正確顯示
創(chuàng)建php測試文件
網(wǎng)站訪問
測試php網(wǎng)站能否訪問mysql數(shù)據(jù)庫
創(chuàng)建測試文件
四、部署phpmyadmin系統(tǒng)
訪問管理頁面,輸入mysql的用戶以及密碼
登錄成功
所需安裝包如下
PHP(PHP: Hypertext Preprocessor)即“超文本預(yù)處理器”,是在服務(wù)器端執(zhí)行的腳本語言,尤其適用于Web開發(fā)并可嵌入HTML中。PHP語法學(xué)習(xí)了C語言,吸納Java和Perl多個語言的特色發(fā)展出自己的特色語法,并根據(jù)它們的長項持續(xù)改進提升自己,例如java的面向?qū)ο缶幊蹋撜Z言當初創(chuàng)建的主要目標是讓開發(fā)人員快速編寫出優(yōu)質(zhì)的web網(wǎng)站。?PHP同時支持面向?qū)ο蠛兔嫦蜻^程的開發(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
安裝擴展工具(先將PHP所需的軟件包全部拖進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)境變量,不然等會配置報錯
./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的建立及基本配置
//進入文件
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
//進入以下文件
vim /usr/local/php5/php.ini
//添加以下配置
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
Httpd.conf配置調(diào)整
//進入文件
vim /usr/local/httpd/conf/httpd.conf
//添加以下字段
index.php
AddType application/x-httpd-php .php
重啟服務(wù)更新配置
/usr/local/httpd/bin/apachectl restart
三、測試LAMP協(xié)同工作
測試php網(wǎng)頁能否正確顯示
創(chuàng)建php測試文件
vim /usr/local/httpd/htdocs/test01.php
//添加以下內(nèi)容
phpinfo();
?>
網(wǎng)站訪問
//用自己的ip訪問
http://192.168.180.82/test01.php
測試php網(wǎng)站能否訪問mysql數(shù)據(jù)庫
創(chuàng)建測試文件
vim /usr/local/httpd/htdocs/test02.php
//添加以下內(nèi)容,我的數(shù)據(jù)庫因為沒有密碼所以這里為空,有密碼的要填上
$link=mysqli_connect('localhost','root',''); //我的數(shù)據(jù)庫無密碼
if($link) echo "Success!!";
mysqli_close($link);
?>
//用自己的ip訪問
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
訪問管理頁面,輸入mysql的用戶以及密碼
http://192.168.180.82/phpMyAdmin
登錄成功
柚子快報邀請碼778899分享:PHP超詳細安裝及應(yīng)用
參考鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。