中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTTP協議(2)配置Web服務端LAMP

發布時間:2020-06-18 02:41:28 來源:網絡 閱讀:763 作者:yttitan 欄目:安全技術

在之前的課程中,我們都是通過Appserv或PHPStudy來搭建Web服務環境,在這里介紹如何通過CentOS7.5來搭建一個真實的LAMP(Linux+Apache+ MySQL +PHP)環境。在部署LAMP時,軟件安裝的一般順序是Linux→Apache→PHP→MySQL。
Apache的軟件名和所對應的服務名都是httpd,在CentOS7中默認沒有安裝Apache。因而首先需要安裝啟動httpd服務,并將其設為開機自動運行。

[root@Server ~]# yum install httpd          
[root@Server ~]# systemctl start httpd      
[root@Server ~]# systemctl enable httpd

由于Apache中已經設置好了一個默認的Web站點,因而這時在客戶端輸入Web服務器的IP地址就可以訪問默認網站了。如果無法訪問,需要執行“setenforce 0”命令關閉SELinux。
HTTP協議(2)配置Web服務端LAMP
然后在系統中安裝PHP,PHP安裝包的名稱就是php。需要注意的是,PHP并不是一個獨立的服務,而是被視作Apache的一個功能模塊,因而在安裝完PHP之后,我們只需要重啟httpd服務,即可生效。

 [root@ localhost ~]# yum install php`
[root@ localhost ~]# systemctl restart httpd 

下面來測試Web服務器是否可以支持PHP動態頁面。在網站主目錄“/var/www/html”中生成一個PHP的測試網頁test.php,頁面代碼中只有一個phpinfo()函數。當客戶端訪問test.php頁面時,會先在服務器端執行該函數,然后將函數執行結果返回給客戶端。

 [root@ localhost ~]# vim /var/www/html/test.php
<?php
phpinfo( );
?>

然后在客戶端瀏覽器中訪問測試頁面,如果成功出現如圖所示頁面,則證明Apache已經可以支持PHP動態網頁了。
HTTP協議(2)配置Web服務端LAMP
在下面繼續安裝MySQL之前,我們還需要再安裝一個軟件包php-mysql,只有安裝了這個軟件包之后,PHP才可以操作MySQL數據庫。當然這個軟件包也可以在安裝PHP軟件包時一同安裝。
[root@ localhost ~]# yum install php-mysql
下面在系統中安裝MySQL。需要說明的是,在CentOS7系統中默認已經不再提供MySQL的安裝包,這是由于MySQL已經被Oracle公司收購,雖然MySQL目前仍然是開源的,但存在隨時被閉源的風險,因而取而代之的是mariaDB,這是一個完全兼容MySQL的數據庫軟件,并且也是一個徹底地開源軟件。
mariaDB服務的安裝包名稱為mariadb-server,mariaDB在CentOS中是作為一個獨立服務存在的,因而安裝完軟件之后,仍是需要啟動服務,并將之設為開機自動運行。

 [root@ localhost ~]# yum install mariadb-server`
[root@ localhost ~]# systemctl start mariadb
[root@ localhost ~]# systemctl enable mariadb

下面還需要對mariaDB做一些初始化的操作,主要是設置mariaDB的管理員密碼。mariaDB的管理員賬號也叫root,但并非Linux中的根用戶,他們只是名字相同而已。可以利用CentOS中的mysqladmin命令為mariaDB的管理員賬號設置密碼:
[root@ localhost ~]# mysqladmin -u root password "123"
然后就可以利用客戶端工具mysql來登錄mariaDB了,成功登錄之后可以進入mariaDB的交互模式,使用quit或exit命令可以退出。

 [root@CentOSServer ~]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 154
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

下面我們來測試是否可以利用PHP來連接mariaDB數據庫。仍然在網站主目錄中創建一個測試頁面test2.php,頁面代碼如下。這段代碼表示以root用戶的身份,使用密碼“123”來連接位于本地服務器上的mariaDB數據庫,如果連接成功,則輸出“success”,否則輸出“fail”。

 <?php
$conn=mysql_connect("127.0.0.1","root","123");
if ($conn) {
        echo "success";
}else{
        echo "fail";
}
mysql_close($conn);
?>

在客戶端通過訪問該測試頁面,如果出現“success”則表示之前的配置全部成功。
至此,一個功能完備的LAMP平臺就搭建好了。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛坪县| 上饶市| 和林格尔县| 隆昌县| 遵化市| 海兴县| 宝鸡市| 上饶市| 景洪市| 宜都市| 保亭| 祁东县| 镶黄旗| 潼关县| 饶河县| 合川市| 和顺县| 五寨县| 高青县| 永兴县| 旬阳县| 沐川县| 旬邑县| 子长县| 巴楚县| 苍溪县| 昭平县| 临海市| 友谊县| 和田市| 新田县| 黄浦区| 四子王旗| 福州市| 河北区| 策勒县| 四川省| 徐汇区| 安西县| 白水县| 梓潼县|