1. 程式人生 > >Linux系統部署LAMP的詳細教程

Linux系統部署LAMP的詳細教程

lamp的搭建對於初學者是一件困難的事情,但是不用慌。此教程,手把手的教你如何快速搭建linux+apche+mysql+php的方法,希望能幫到你。

一、首先,搭建一個穩定的LAMP的環境,需要確保你Centos虛擬機器能連通網。自己可以自行測試一些。在虛擬機器裡邊ping一下,要是出現和我下圖一樣的,說明網路已經調通了。

如果出現的效果與我上圖不一致,可以試試我這種方法。在Centos,選擇設定-》網路-》網路地址轉換,然後再ping一下。

沒什麼意外,應該是可以了。

接下來,我教你們Apache、PHP、MySQL。

下面開始我們搭建LAMP的步驟吧 
1、安裝虛擬機器(最好選用橋接模式,看自己的需要吧)

2、安裝CentOS7(在root許可權下開始下面的安裝)

二、安裝Apache 

a).安裝httpd 
yum -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-develb).重啟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環境就搭好了,謝謝閱讀。

如果有哪裡做的不對,或者不夠好,還望指正,謝謝。