首頁 後端開發 php教程 如何透過linux系統部署php+mysql+apache 相關操作

如何透過linux系統部署php+mysql+apache 相關操作

Jun 15, 2018 pm 02:42 PM
linux mysql


當我們在linux執行php檔案時,也是需要php環境的,之前有很多都是分別進行安裝,我現在提供的是一個簡單的方法,直接可以一鍵式部署,不用一個個去安裝,也就是一個壓縮包都包含在內,叫做lnmp,只需要安裝他就可以了。

系統需求:

CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系統
需要5GB以上硬碟剩餘空間
需要128MB以上內存(如果為128MB的小記憶體VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突發記憶體),注意小記憶體請勿使用64位元系統!
安裝MySQL 5.6或5.7及MariaDB 10必須1G以上記憶體!。
VPS或伺服器必須已經連網,且必須設定的是網路來源不能是光碟來源,同時VPS/伺服器 DNS要正常!
Linux下區分大小寫,輸入指令時請注意!
LNMP一鍵安裝包V1.3 已經在PhotonVPS、Vultr、遨遊主機、OneAsiahost新加坡VPS、搬運工、BudgetVM、、DigitalOcean、LocVPS、Linode、DiaHosting、瑞豪開源、KVMLA、景文互聯、RamNode、 Hostigation、BuyVM、80VPS、XSVPS、HostUS、快易互聯、阿里雲等眾多VPS的CentOS 5-7、RHEL 6-7、Fedora 21-23、Debian 7-8、Ubuntu 10.04-16.04的32位元和64位元系統上測試通過。

安裝步驟:
分成兩種情況:第一種就是您已經下載了壓縮套件;第二種就是線上下載線上安裝,這兩種就是開始的幾步驟不一樣,其餘的都一樣.

第一種:
1.將下載好的lnmp壓縮包放到linux記憶體比較大的目錄下,我放在了root下安裝的(記憶體小有時會安裝不上),
a:然後開始解壓縮:tar -zxvf 你的壓縮包lnmp名字
b:進入到解壓縮後lnmp目錄中,執行指令: ./install.sh lnmp


第二種:
1.您可以選擇使用下載版(推薦美國及海外VPS或空間較小使用者使用)或完整版(推薦國內VPS使用,國內用戶可用在下載中找國內下載地址替換),兩者沒什麼區別,只是完整版把一些需要的源碼文件預先放到安裝包裡。

安裝LNMP
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1 .3-full && ./install.sh lnmp
上面的命令是一步到位,開始安裝

接下來都是一樣的
按上述命令執行後,會出現以下提示:
如何透過linux系統部署php+mysql+apache 相關操作
需要設定MySQL的root密碼(不輸入直接回車將會設定為root)如果輸入有錯誤需要刪除時,可以按住Ctrl再按Backspace鍵進行刪除。輸入後回車進入下一步,如下圖所示:
如何透過linux系統部署php+mysql+apache 相關操作
詢問是否需要啟用MySQL InnoDB,InnoDB引擎預設為開啟,一般建議開啟,直接回車或輸入y ,如果確定確實不需要該引擎可以輸入n,輸入完成,回車進入下一步
選擇MySQL版本,目前提供了較多版本的MySQL和MariaDB,需要注意的是MySQL 5.6,5.7及MariaDB 10必須在1G以上內存的更高配置上才能選擇:
如何透過linux系統部署php+mysql+apache 相關操作
輸入對應MySQL或MariaDB版本前面的序號,回車進入下一步,選擇PHP版本:
注意:選擇PHP7等高版本時需要自行確認是否與自己的程式相容。
如何透過linux系統部署php+mysql+apache 相關操作
輸入要選擇的PHP版本的序號,回車進入下一步,選擇是否安裝記憶體最佳化:
如何透過linux系統部署php+mysql+apache 相關操作
可以選擇不安裝、Jemalloc或TCmalloc,輸入對應序號回車,直接回車為預設為不安裝。

如果是LNMPA或LAMP的話也會提示“Please enter Administrator Email Address:”,需要設定管理員信箱,該信箱會在報錯時顯示在錯誤頁面上。
如何透過linux系統部署php+mysql+apache 相關操作
再選擇Apache版本
如何透過linux系統部署php+mysql+apache 相關操作
按提示輸入對應版本前面的數字序號,回車。

提示」Press any key to install…or Press Ctrl c to cancel」後,按下回車鍵確認開始安裝。 
LNMP腳本就會自動安裝編譯Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer這幾個軟體。

安裝時間可能會幾十分鐘到幾個小時不等,主要是機器的配置網路速度等原因會造成影響。

3、安裝完成
如果顯示Nginx: OK,MySQL: OK,PHP: OK
如何透過linux系統部署php+mysql+apache 相關操作
且Nginx、MySQL、PHP都是running,80和3306埠都存在,並提示Install lnmp V1.3 completed! enjoy it.的話,說明已經安裝成功。
接下來按新增虛擬主機教學課程,新增虛擬主機後上傳網站程式碼,可以使用sftp或ftp伺服器上傳網站,將網域名稱解析到VPS或伺服器的IP上,解析生效即可使用。

4、安裝失敗
如何透過linux系統部署php+mysql+apache 相關操作
如果出現類似上圖的提示,則表示安裝失敗,表示沒有安裝成功! !需要用winscp或其他類似工具,將/root目錄下面的lnmp-install.log下載下來,到LNMP支持論壇發帖註明你的系統發行版名稱及版本號、32位還是64位等信息,並將lnmp -install.log壓縮以附件形式上傳到論壇,我們會透過日誌尋找錯誤,並給予對應的解決方法。

預設LNMP是不安裝FTP伺服器的,如需要FTP伺服器:https://lnmp.org/faq/ftpserver.html

本文介紹如何透過linux系統部署php mysql apache相關操作,更多相關內容請注意php中文網。

相關推薦:

Linux下Ng​​inx PHP Mysql環境建構流程講解

透過php JQuery Ajax簡單實作頁面異步刷新的程式碼案例

thinkphp redis 佇列相關問題

以上是如何透過linux系統部署php+mysql+apache 相關操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

mysql:簡單的概念,用於輕鬆學習 mysql:簡單的概念,用於輕鬆學習 Apr 10, 2025 am 09:29 AM

MySQL是一個開源的關係型數據庫管理系統。 1)創建數據庫和表:使用CREATEDATABASE和CREATETABLE命令。 2)基本操作:INSERT、UPDATE、DELETE和SELECT。 3)高級操作:JOIN、子查詢和事務處理。 4)調試技巧:檢查語法、數據類型和權限。 5)優化建議:使用索引、避免SELECT*和使用事務。

不同數據庫系統添加列的語法有什麼區別 不同數據庫系統添加列的語法有什麼區別 Apr 09, 2025 pm 02:15 PM

不同數據庫系統添加列的語法為:mysql:alter table table_name add column_name data_type; postgresql:alter table table_name添加column_name data_type; oracle; oracle:alter table table_name add(column_name data_type)

SQL刪除行後如何恢復數據 SQL刪除行後如何恢復數據 Apr 09, 2025 pm 12:21 PM

直接從數據庫中恢復被刪除的行通常是不可能的,除非有備份或事務回滾機制。關鍵點:事務回滾:在事務未提交前執行ROLLBACK可恢復數據。備份:定期備份數據庫可用於快速恢復數據。數據庫快照:可創建數據庫只讀副本,在數據誤刪後恢復數據。慎用DELETE語句:仔細檢查條件,避免誤刪數據。使用WHERE子句:明確指定要刪除的數據。使用測試環境:在執行DELETE操作前進行測試。

如何在SQL圖形化工具中添加列? 如何在SQL圖形化工具中添加列? Apr 09, 2025 pm 12:54 PM

在SQL圖形化工具中添加列:選擇要添加列的表。右鍵單擊並選擇“Alter Table”或類似選項。定義新列的屬性(名稱、數據類型、長度、是否為空)。指定新列的默認值(如果適用)。選擇適當的數據類型以避免數據錯誤。使用有意義的列名。考慮對大表執行添加列操作時的性能影響。在操作前始終備份數據庫,以防止數據丟失。

SQL刪除行會觸發事務嗎 SQL刪除行會觸發事務嗎 Apr 09, 2025 pm 12:03 PM

SQL刪除行是否觸發事務取決於:1. 數據庫系統(有些自動提交,無需事務);2. 會話設置(可手動開啟或關閉自動提交);3. 是否顯式開啟事務(最佳實踐,保證數據一致性)。

關鍵Linux操作:初學者指南 關鍵Linux操作:初學者指南 Apr 09, 2025 pm 04:09 PM

Linux初學者應掌握文件管理、用戶管理和網絡配置等基本操作。 1)文件管理:使用mkdir、touch、ls、rm、mv、cp命令。 2)用戶管理:使用useradd、passwd、userdel、usermod命令。 3)網絡配置:使用ifconfig、echo、ufw命令。這些操作是Linux系統管理的基礎,熟練掌握它們可以有效管理系統。

怎樣建立sql數據庫 怎樣建立sql數據庫 Apr 09, 2025 pm 04:24 PM

構建 SQL 數據庫涉及 10 個步驟:選擇 DBMS;安裝 DBMS;創建數據庫;創建表;插入數據;檢索數據;更新數據;刪除數據;管理用戶;備份數據庫。

MySQL和SQL:開發人員的基本技能 MySQL和SQL:開發人員的基本技能 Apr 10, 2025 am 09:30 AM

MySQL和SQL是開發者必備技能。 1.MySQL是開源的關係型數據庫管理系統,SQL是用於管理和操作數據庫的標準語言。 2.MySQL通過高效的數據存儲和檢索功能支持多種存儲引擎,SQL通過簡單語句完成複雜數據操作。 3.使用示例包括基本查詢和高級查詢,如按條件過濾和排序。 4.常見錯誤包括語法錯誤和性能問題,可通過檢查SQL語句和使用EXPLAIN命令優化。 5.性能優化技巧包括使用索引、避免全表掃描、優化JOIN操作和提升代碼可讀性。

See all articles