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
4.驗證
mysql -u使用者名稱 -p密碼
注意:選項後面不要空格
三:安裝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