Linux系統部署LAMP的詳細教程
lamp的搭建對於初學者是一件困難的事情,但是不用慌。此教程,手把手的教你如何快速搭建linux+apche+mysql+php的方法,希望能幫到你。
一、首先,搭建一個穩定的LAMP的環境,需要確保你Centos虛擬機器能連通網。自己可以自行測試一些。在虛擬機器裡邊ping一下,要是出現和我下圖一樣的,說明網路已經調通了。
如果出現的效果與我上圖不一致,可以試試我這種方法。在Centos,選擇設定-》網路-》網路地址轉換,然後再ping一下。
沒什麼意外,應該是可以了。
接下來,我教你們Apache、PHP、MySQL。
下面開始我們搭建LAMP的步驟吧
1、安裝虛擬機器(最好選用橋接模式,看自己的需要吧)
2、安裝CentOS7(在root許可權下開始下面的安裝)
二、安裝Apache
a).安裝httpdyum -y install httpd
b).啟動httpd服務
systemctl start httpd.service
c).設定開機啟動
systemctl enable httpd.service
d).驗證 httpd是否安裝成功
使用 ip addr 檢視虛擬機器的ip地址
然後去本機的瀏覽器上訪問自己的ip
發現訪問是不成功的, 不用擔心,我們把防火牆配置一下就可以了
要讓外網能都訪問到apache的主目錄,執行以下命令: firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --reload
也可以輸入命令檢視Apache的安裝情況:
httpd -v
三、安裝PHP
a) 安裝 yum -y install php
b) 重啟apache服務
systemctl restart httpd.service
c) 然後我們寫一個簡單的php檔案在瀏覽器中訪問一下
touch /var/www/html/phpinfo.php
vi /var/www/html/phpinfo.php
按 a或i進入插入模式
<?php phpinfo(); ?>
按Esc鍵退出編輯模式 :wq (儲存退出)
然後在自己的瀏覽器中
輸入 192.168.1.242/phpinfo.php
出現PHP版本的資訊,說明PHP已經安裝成功...
四、安裝MariaDB
a).安裝
yum install mariadb-server mariadb
Is this ok [y/d/N]: y
mariadb資料庫的相關命令是:
systemctl start mariadb #啟動MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重啟MariaDB
systemctl enable mariadb #設定開機啟動
b).啟動資料褲 systemctl start mariadb
c).設定開機啟動 systemctl enable mariadb
d).進入資料庫(因為還沒設定資料庫密碼,所以輸入要求密碼時直接回車就可以了)
mysql -u root -p
然後,可以進行建表了。
e)退出資料庫:exit命令
五、將PHP與MySQL連線
1、yum search php
2、yum -y install php-mysql
六、安裝常用的PHP模組 a).安裝 yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
b).重啟apache服務 systemctl restart httpd.service
七、最後編寫php連線mysql的測試程式碼,檢測mysql是否能正常配合php工作
在 /var/www/html 目錄下,新建一個 mysql.php 檔案,並輸入如下的內容:
vi /var/www/html/mysql.php
把下面的程式碼複製進去,儲存好就可以了。
<?php
header("Content-type:text/html;charset=utf-8");
echo '開始mysql資料庫連線.<br>';
$con = mysql_connect("localhost","root","root");
if($con){
echo '連線mysql資料庫成功.<br>';
}else{
die('連線mysql資料庫失敗:' . mysql_error());
}
mysql_close($con);
echo '關閉mysql資料庫連線.';
?>
最終效果:
到此,我們的LAMP環境就搭好了,謝謝閱讀。
如果有哪裡做的不對,或者不夠好,還望指正,謝謝。