1. 程式人生 > >小白建站系列之Linux雲伺服器配置PHP環境教程篇

小白建站系列之Linux雲伺服器配置PHP環境教程篇

Linux搭建lamp(Apache+PHP+Mysql環境)centos7.2版超級詳細教程

我們更多的網站伺服器是選擇了Linux系統,這裡建議你選擇centos,這也是阿里雲ecs推薦的系統,騰訊雲也可以在伺服器上比較推薦centos,特別對於新手,首選CentOS,並不是centos比Debian和ubuntu好,而是centos是初學者安裝vps的首選,它既穩定,佔用資源又少此版本生命週期較長,而且網上有關centos的教程很多,方便學習,我們這裡選擇了Centos7.2,採用yum線上安裝。
阿里雲活動地址

騰訊雲活動地址

一、檢查系統環境

1、確認centos版本

[[email protected]~]#cat/etc/redhat-release

2、檢查是否安裝過apache

rpm-qa|grephttpd

或者:

apachectl-v

httpd-v

3、檢查是否安裝過Mysql

servicemysqldstart

如果未被識別則沒有安裝

如果系統安裝過,或者安裝失敗,清理一下系統

5、清理Mysql痕跡

yumremovemysql

6、解除安裝Apache包

rpm-qa|grephttpd

注意:如果是新的系統或者你從來沒有嘗試安裝過,則以上步驟省略。

二、安裝Apache、PHP、Mysql

1、安裝apache

[[email protected]~]#yum-yinstallhttpd

直到返回

表示安裝成功!

2、安裝Php

[[email protected]~]#yum-yinstallphp

直到返回:

3、安裝php-fpm

[[email protected]~]#yum-yinstallphp-fpm

Installed:

4、安裝Mysql

[[email protected]~]#yum-yinstallmysql

7.2版本的Centos已經把mysql更名為mariadb,表示安裝成功!

5、安裝mysql-server

[[email protected]~]#yum-yinstallmysql-server

返回錯誤!!!

分析解決方案

CentOS7+版本將MySQL資料庫軟體從預設的程式列表中移除,用mariadb代替了,entos7配置教程上,大多都是安裝,因為centos7預設將視作mysql。

因為被oracle收購後,原作者擔心閉源,所以又寫了一個,這個資料庫可以理解為的分支。如果需要安裝,只需通過yum就可。

有兩種解決方案:

一是安裝

[[email protected]~]#yuminstall-ymariadb

二是從官網下載mysql-server

採用第二種方案:

wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

然後需要確定,輸入y回車即可

Install3Packages(+8Dependentpackages)

一直選擇輸入y,有兩次選擇,直到返回:

Replaced:

安裝成功!!!

6、安裝php-mysql

[[email protected]~]#yum-yinstallphp-mysql

三、安裝基本常用擴充套件包

1、安裝Apache擴充套件包

yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql

返回

2、安裝PHP擴充套件包

yum-yinstallphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-devel

返回:

3、安裝Mysql擴充套件包

yum-yinstallmysql-connector-odbcmysql-devellibdbi-dbd-mysql

四、配置Apache、mysql開機啟動

重啟Apache、mysql服務(注意這裡和centos6有區別,Cenots7+不能使用6的方式)

systemctlstarthttpd.service#啟動apache

如果是採用方法一安裝的,安裝完成以後使用下面的命令開啟資料庫服務:

#啟動MariaDB

重啟對應服務

servicemysqldrestart

五、配置Mysql

初次安裝mysql是沒有密碼的,我們要設定密碼,mysql的預設賬戶為root

設定MySQL資料root賬戶的密碼:

[[email protected]~]#mysql_secure_installation

當出現如下提示時候直接按回車:

Entercurrentpasswordforroot

出現如下再次回車:

Setrootpassword?[Y/n]

出現如下提示輸入你需要設定的密碼,這裡輸入了root,輸入密碼是不顯示的,回車後再輸入一次確認:

Newpassword:

接下來還會有四個確認,分別是:

Removeanonymoususers?[Y/n]

直接回車即可。

六、測試環境

1、我們在瀏覽器位址列輸入http://localhost/如下圖,說明我們的apache測試成功

在這裡插入圖片描述
2、測試Php

進入apache的web根目錄:/var/www/html記住此路徑地址,FTP或SSH上傳時把專案上傳到此地址,當然也可以自己重新配置或host檔案。/var/www/html中寫一個最簡單的php測試頁面

cd/var/www/html

進入到了控制模式之後按鍵盤字母i進入到編輯模式,將如下程式碼輸入到檔案中

echo"PhpinfoTest.php";

phpinfo()

?>

按esc退出編輯模式,回到控制模式,輸入:wq然後回車,在瀏覽器中輸入服地址http://localhost/phpinfo-test.php

出現下圖則成功。

在這裡插入圖片描述
顯示結果

這裡我是一個一個的配置,也可以yum安裝LAMP環境。