1. 程式人生 > >Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)環境

Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)環境

Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)環境

一.安裝Apache服務

1.       命令如下:sudo yum install httpd –y

注:採用該方法安裝Apache的配置檔案的預設路徑在/etc/httpd/conf/httpd.conf

需要設定一下Apache服務開機自啟,如果不設定,每次開機後都需要自己重啟服務:

           chkconfig --level 35 httpd  on

再使用chkconfig 檢視一下開機啟動的服務中是否有httpd服務;

 

2.      配置防火牆(開啟80埠)

其中一種方式是:sudo vim/etc/sysconfig/iptables(防火牆為iptables)

注:如果是centos7採用的是firewall,連線;

將下列文字新增到iptables中

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT-AINPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -jACCEPT   //新增

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-withicmp-host-prohibited

另一種方法是:如果你如法找到iptables這個檔案,使用下列命令配置開啟80埠

1. /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

 

2. 然後儲存:

 

/etc/rc.d/init.d/iptables save

 

3>.重啟防火牆

 

/etc/init.d/iptablesrestart

                   下面是檢視和關閉防火牆命令:

檢視CentOS防火牆資訊:/etc/init.d/iptables status
關閉CentOS防火牆服務:/etc/init.d/iptables stop 

 

3.      配置之後需要重啟生效,命令如下

                            sudo service iptables restart

                   出現下列文字說明重啟成功

                   iptables: Setting chains to policy ACCEPT: filter [ OK ]

iptables: Flushing firewall rules: [ OK ]

iptables: Unloading modules: [ OK ]

iptables: Applying firewall rules: [ OK ]

4.      上面就完整的配置了Apache服務,現在啟動Apache服務

sudoservice httpd start

 

出現下面文字,啟動成功

Starting httpd: httpd: apr_sockaddr_info_get()failed for sd

httpd: Could not reliably determinethe server's fully qualified domain name, using 127.0.0.1 forServerName

[ OK ]

但是上面有一個報錯,意思是說無法可靠地確定伺服器的完全合格的域名,使用127.0.0.1作為服務名;

5.      檢視hostname主機名,並將該主機新增到Apache配置檔案的severname引數

Eg:[[email protected]/]$ hostname

輸出:wang

cat /etc/sysconfig/network #檢視網路配置檔案

         NETWORKING=yes

         HOSTNAME=king

由上述的hostname為king,編輯Apache配置檔案

sudo vim /etc/httpd/conf/httpd.conf

在文字中插入一行:SercerNameking:80

6.      重啟Apache服務,則不會再報錯

sudoservice httpd restart

Stopping httpd: [OK ]

Starting httpd:[ OK ]

                   配置完成後再本機輸入127.0.0.1(非本機輸入主機ip),出現下列頁面宣告配置搭建成功

        

 

 

安裝MySQL(5.7)服務

1.  先檢查是否安裝了mysql

yumlist installed | grep mysql

                   如果有,使用下列命令刪除MySQL及其依賴命令

                   yum –y remove包全名(將自帶的包全部刪除)

         2.  安裝MySQL伺服器命令

                   yum –y install mysql-server(或者mysql-community-server)

         3.  啟動MySQL命令

                   service mysqldstart

         4.  檢視MySQL是否開機自啟,並設定開機啟動

                   chkconfig –list |grep mysql   #檢視命令

                   chkconfig mysqld on

         5.MySQL安全設定命令

                   mysql_secure_installation

                   如果是新安裝的mysql還沒有設密碼Entercurrent…直接回車,然後提示你設定使用者名稱及密碼;

                  

 

 

 

 

         到這裡MySQL就搭建完成

 

安裝PHP服務

centos6 預設下沒有安裝php元件,因此我們需要輸入命令:

         yum –y install php #程式會自動安裝配置

現在對Apache服務進行配置

         vim /etc/httpd/conf/httpd.conf #這是開啟Apache配置檔案

找到serverTokens OS 將“OS” 改為” Prod”   #顯示伺服器執行錯誤資訊。

找到

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
新增 AddType application/x-httpd-php .php

找到AddType text/html .shtml 後加上 .php

啟動http命令:/etc/rc.d/init.d/httpd start

 

輸入命令: vi /var/www/html/info.php #就是在html目錄下建立並編寫info.php檔案

         輸入資訊:<?php

                                     phpinfo();

                                     ?>

然後儲存退出。

然後通過你的瀏覽器輸入:127.0.0.1/info.php如出現下圖介面,恭喜你php執行環境你配置成功啦。

 

 

最後是驗證安裝

終端命令:PHP -v,顯示當前PHP版本。
[[email protected] /]# php-v 

PS:如果之前已經安裝過其他版本的php,想要刪除的話,用下面的方法刪除再安裝php7

 

檢視php版本命令:
#php -v 
如果用#yum remove php這個命令刪除php的安裝包是刪不乾淨的。使用這個命令以後再用
#php -v
還是會看到有版本資訊。。。。。所以必須強制刪除

先用這個命令
#rpm -qa|grepphp 
檢視系統上所有的php的安裝包
提示如下
#php-pdo-5.1.6-27.el5_5.3
#php-mysql-5.1.6-27.el5_5.3
#php-xml-5.1.6-27.el5_5.3
#php-cli-5.1.6-27.el5_5.3
#php-common-5.1.6-27.el5_5.3
#php-gd-5.1.6-27.el5_5.3

注意解除安裝要先解除安裝沒有依賴的
pdo是mysql的依賴項;common是gd的依賴項;
例如:#rpm -e php-pdo-5.1.6-27.el5_5.3
error: Failed dependencies:
php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386

所以正確的解除安裝順序是:
# rpm -ephp-mysql-5.1.6-27.el5_5.3 
# rpm -e php-pdo-5.1.6-27.el5_5.3 
# rpm -e php-xml-5.1.6-27.el5_5.3 
# rpm -e php-cli-5.1.6-27.el5_5.3 
# rpm -e php-gd-5.1.6-27.el5_5.3 
# rpm -e php-common-5.1.6-27.el5_5.3

再用# php -v

檢視版本資訊已經沒有提示
--------------------- 
作者:AtticusWX 
來源:CSDN 
原文:https://blog.csdn.net/qq_32863631/article/details/76388227 
版權宣告:本文為博主原創文章,轉載請附上博文連結!