centos6和centos7下MYSQL的安裝和測試

Centos6

centos6的apache安裝、啓動、檢查:

[root@~]# yum –y install httpd   #安裝

apache的安裝略過

[root@~]#/etc/init.d/httpd start   #啓動、關閉、重啓

[root@~]#ss –tnlp | grep 80   #端口檢查

[root@~]#httpd –t           #語法檢查

[root@www ~]# httpd -M | grep cgi    #apache自帶了cgi模塊,可通過此模塊使用cgi協議與php聯動

cgi_module (shared)                  #查看自帶的cgi模塊

[root@www ~]# httpd -M | grep php    #httpd自帶php5模板

php5_module (shared)

centos6的php安裝、啓動、檢查:

[root@www ~]# yum list all | grep php    #在沒安裝之前,通過查看可看到php的對mysql的驅動模塊

php-mysql.x86_64

[root@www ~]# yum -y install php php-mysql    #安裝php和php對mysql的驅動,注意是兩個包

[root@localhost ~]# rpm -ql php   #查看php安裝了哪些文件

/etc/httpd/conf.d/php.conf   #主要用到這個文件

/etc/httpd/conf.modules.d/10-php.conf

/usr/lib64/httpd/modules/libphp5.so

因爲是集成在apache當中的,所以是隨着apache的啓動而啓動的,在安裝php之間,apache的要工作在prefork模塊之下,不然當檢查語法時會報錯,當然在centos6可以通過加載php的一些補充模塊來配合apache不同的MPM模塊,而centos7就只能工作在prefork模板之下

centos6安裝mysql

[root@www ~]# yum -y install mysql-server  安裝

[root@www ~]# service mysqld start 啓動

[root@www ~]# mysql   連接

centos6-php的測試

測試apache與php的聯動:

測試php可不可以與httpd正常工作非常的簡單,我們可以寫一個簡單的網頁在httpd的DocumentRoot目錄裏面,更簡單一點,可以把index.html,更改爲index.php,用客戶端看一下能不能訪問,不要忘記重讀配置文件,如果出現下圖當中的信息頁,說明apache與php聯動成功。

[root@www html]# vim index.php    #編輯一個信息頁,在客戶端上查看如下圖

<?php

   phpinfo();

?>

image.png

測試php與mysql的聯動:

[root@www html]# vim index.php

<?php

   $link=mysql_connect('127.0.0.1','mysql','');   #利用php與mysql建立一個連接,括號的內容分別爲mysql的ip、用戶名,密碼,沒有密碼就把省略

   if ($link)

        echo "success";    #成功了就顯示success

   else

        echo "failure";    #失敗了就顯示failure

   mysql_close();     #退出mysql

?>

實驗結果是這樣的,當mysql工作正常時,php可以與之建立連接,當我們訪問網頁時,如下圖:

image.png

當我們使用/etc/init.d/mysqld stop時,php不能與mysql建立連接,當我們訪問網頁時,如下圖:

image.png

Centos7

centos7-apache安裝、啓動

[root@localhost ~]# yum -y install httpd

[root@localhost ~]#systemctl  start  httpd

centos7-mysql的安裝啓動:

[root@localhost ~]# rpm -ql mariadb-server | grep service   #查看服務的文件的名字

/usr/lib/systemd/system/mariadb.service

[root@localhost ~]# yum -y install mariadb-server     #安裝

[root@localhost ~]# systemctl start mariadb.service     #啓動

[root@localhost ~]# ss -tnlp | grep 3306                                  #檢查

LISTEN     0      50           *:3306                     *:*                   users:(("mysqld",pid=7385,fd=14))

centos7—php安裝

[root@localhost ~]# yum -y install php php-mysql   #安裝兩個包,也是跟着apache一起啓動

注意,php在centos7與apache結合在一起工作時,apache必須工作在prefork模型之下。

[root@localhost ~]# cd /etc/httpd/

[root@localhost httpd]# vim conf.modules.d/00-mpm.conf #通過修改此文件可以修改mpm,不要忘記重啓軟件

測試:

測試與centos6相同,看上文。

可使用scp進行傳輸, 這樣就不用一點一點的寫了。

scp [email protected]:/var/www/html/index.php.bak1 /tmp  #登錄80.7把它的文件拿過來



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章