lamp和lnmp

在睡觉24發表於2024-10-28

LAMP和LNMP區別:

1、架構上:

LAMP==Linux+Apache+Mysql+PHP

LNMP==Linux+Nginx+Mysql+PHP

L:Linux作業系統,提供了專案部署時所需要的作業系統環境

A:Apache伺服器:WEB應用程式的伺服器,提供軟體原始檔的存放地,提供了程式訪問時所需要的埠(介面)

M:MySQL資料庫,提供專案或者程式在使用時資料的儲存與解析的工作

P:PHP/Python開發語言,提供軟體或者專案程式部署時所需要的開發環境的支援

2、使用的伺服器上:

LAMP使用的是Apache,Apache是世界是用排名第一的Web伺服器軟體,其幾乎可以在所有廣泛使用的計算機平臺上運營,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務端軟體之一。

LNMP使用的是Nginx,Nginx是一款高效能額Http和反向代理伺服器,也是一個AMAP/POP3/SMTP伺服器,Nginx是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發的,第一個公開版本0.1.0釋出於2004年10月4日,2011年6月1日,nginx 1.0.4釋出。

一.搭建LAMP環境--->部署WEB程式

1.安裝apache

yum  install  httpd  httpd-devel    
不僅安裝apache,還把相關的開發工具包(devel)一併做安裝

2.啟動並設定自啟動該服務

systemctl  start  httpd            //開啟服務
systemctl  enable   httpd        //自啟動
systemctl  status  httpd        //檢視狀態

3.設定防火牆開放次服務

1.開放http服務
firewall-cmd   --permanent   --zone=public    --add-service=http
--permanent:永久的    --zone=public  公開的
2.開啟https訪問埠
firewall-cmd   --permanent   --zone=public    --add-service=https
3.防火牆進行重新載入
firewall-cmd  --reload

4.檢視埠和驗證

1.客戶端檢視埠

netstat    -tulp  

2.瀏覽器驗證

http://ip

二:安裝M:MySQL資料庫

1.下載相關軟體包

yum -y  install  mariadb  mariadb-server   mariadb-libs  mariadb-devel

mariadb-server:資料庫服務

mariadb-libs:資料庫相關的庫檔案

mariadb-devel:資料庫工具包

2.啟動和自啟動mysql

systemctl  start  mariadb
systemctl  enable  mariadb
systemctl  status   mariadb

3.修改一下資料庫登入密碼(MySQL:使用者:root)

mysql_secure_installation

lamp和lnmp

4.驗證

mysql  -u使用者名稱  -p密碼
注意:選項後面不要空格

lamp和lnmp

三:安裝P:php

1.安裝及與php互動的軟體包

yum  -y  install  php-mysql php 

php-mysql:PHP與MySQL資料庫環境互動的元件
安裝PHP相關的元件,以便適配不同的WEB專案應用程式
 yum -y  install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
 
 注意:選擇性的安裝

2.驗證

a.寫一個php頁面(網頁)

vi  test.php

內容:
<?php

phpinfo();

?>
注意:phpinfo()方法--->作用:顯示php相關的屬性資訊

d.頁面編寫完成,透過瀏覽器來進行訪問

ip地址/test.php

lamp和lnmp

相關文章