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
版權宣告:本文為博主原創文章,轉載請附上博文連結!