目錄
一、LAMP
二、Apache
三、MySQL
四、PHP
一、LAMP
1.概念
LAMP架構是目前成熟的企業網站應用模式之一,指的是協同作業的一整臺系統和相關軟體,能夠提供動態web站點服務及其應用開發環境
2.組成
在構建LAMP平臺時,各組件的安裝順序依次為Linux,Apache,MySQL,PHP
3.運行原理
當用戶進行訪問網站時,如果是訪問的靜態網頁(例如:看帖子,看文章),直接Apache可以處理,回傳給用戶結果,如果用戶訪問的是動態網頁,
則進入PHP進行處理,連接資料庫,從資料庫中查找資料或存入資料,回傳給用戶,
如圖所示: 
二、Apache
1.概念
Apache:作為LAMP架構的前端,是一款功能強大,穩定性好的Web服務器程式,該服務器直接面向用戶提供網站訪問,發送網頁,圖片等檔案內容,
2.安裝Apache(14:00-15:00)
(1)下載apache相關安裝包

(2)登錄到服務器 安裝apache 相關依賴包和函式庫


(3)解壓apache安裝進行安裝(安裝前api api-util 拷貝到apache包中)


(4)編譯安裝,切換到apache解包路徑下,安裝路徑以及模塊


(5)make -i 4&& make install

(6)優化組態檔 httpd服務 可執行程式檔案 存入路徑環境變數的目錄中便于系統識別軟連接

(7)為了啟動服務方便apache 啟動服務 加入到service管理或者 systemd系統管理
先備份一下

3 5級別 85個啟動,21個關閉


(8)配置apache服務httpd.conf
這個可以不改


(9)檢查 httpd -t或apachect] -t

(10)systemctl start httpd或service httpd star

(11)檢查apache 監聽埠 netstat -antplgrep 80


三、MySQL
1.概念
MySQL:作為LAMP架構的后端,是一款流行的開源關系資料庫系統,在企業網站、業務系統等應用中,各種賬戶資訊、產品資訊,客戶資料、業務資料等都可以存盤到MySQL資料庫,其他程式可以通過SQL陳述句來查詢,更改這些資訊,
2.Mysql安裝
(1)下載apache相關安裝包

(2)登錄到服務器 安裝MySQL 相關依賴包和函式庫.


(3)創建程式用戶管理

(4)解壓壓縮包到指定目錄

(5)將包名后綴修改

(6)編譯安裝,切換到MySQL解包路徑下,安裝路徑以及模塊

(7)make -i 4&& make install


(8)修改屬主和屬組


(9)組態檔


(10)設定環境變數,申明/宣告mysql命令便于系統識別

(11)初始化資料庫

清空資料


(12)加入服務

(13)啟動服務并查看埠
systemctl daemon-reload #重繪識別
systemctl start mysqld.service #開啟服務
systemctl enable mysqld #開機自啟動
netstat -anpt | grep 3306 #查看埠

(14)設定root密碼

(15)查看資料庫


四、PHP
1.概念
PHP:作為三種開發動態網頁的編程語言,負責解釋動態網頁檔案,負責溝通Web服務器和資料庫系統以協同作業,并提供Web應用程式的開發和運行環境,其中PHP是一種被廣泛應用的開放源代碼的多用途腳本語言,它可以嵌入到HTML中,尤其適合于Web應用開發,
2.PHP安裝步驟
(1)下載php相關安裝包

(2)登錄到服務器 安裝php相關依賴包和函式庫(安裝GD庫和GD庫關聯程式,用來處理和生成圖)

(3)解壓php安裝進行安裝到/opt

(4)編譯安裝,切換到php解包路徑下,安裝路徑以及模塊



(5)make -i 4&& make install


(6)復制模板檔案,并進行修改


(7)優化把PHP 的可執行程式檔案放入路徑環境變數的目錄中便于系統識別

(8)修改Apache組態檔讓Apache支持PHP


檢查156行默認支持php7的模塊是否存在

(9)創建php檔案/usr/local/httpd/htdocs/index.php

(10)啟動服務
systemctl restart httpd.service
在網頁測驗“http://192.168.140.111/index.php”

五、Discuz安裝論壇
1.創建一個資料庫
把bbs資料庫里面所有表的權限授予給bbsuser,并設定密碼,重繪資料庫
把bbs資料庫里面所有表的權限授予給bbsuser,并設定密碼
重繪資料庫


2.解壓

3.上傳站點更新包

4.切換論壇目錄,更改論壇目錄屬主

5.訪問地址:http://192.168.10.80/bbs/install/





六、總結
LAMP架構是linux,apache,MySQL,php組成,主要作用于網頁上面,可以為用戶提供靜態動態網頁的訪問服務,
apache控制靜態網頁,php和MySQL控制動態網頁服務,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555515.html
標籤:其他
上一篇:Grafana系列-GaC-1-Grafana即代碼的幾種實作方式
下一篇:返回列表
