如果不熟悉Linux的話,搭建lamp環境是十分復雜和困難的。
創新互聯公司是專業的洛隆網站建設公司,洛隆接單;提供網站設計、成都網站設計,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行洛隆網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
建議使用Linux面板進行搭建,推薦使用AMH面板。
對于Ubuntu系統來說,提供了“新立得軟件包管理器”工具,對于初學者來說可以不用通過鍵入命令來進行軟件安裝。在系統菜單上依次選擇——系統——系統管理,會在系統管理中找到“新立得軟件包管理器”一項。
尋找“新立得軟件包管理器”選項
在新立得軟件包管理器中選擇——編輯——使用任務分組標記軟件包,在打開的窗口中 勾選 LAMP SERVER然后確定。
安裝LAMP
官方地址:
LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或獨立主機安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生產環境的Shell程序。
流程就是:安裝lnmp,然后再安裝pureftp,開放相應的端口,對各個應用服務器進行設置。
各個應用服務器進行設置:
對pureftp進行防火墻端口設置、阿里云安全組規則端口開放,用主動模式去連接ftp。
對mysql進行防火墻端口設置、阿里云安全組規則端口開放、設置root用戶可遠程ip連接。
對nginx進行防火墻端口設置、遠程ip連接、阿里云安全組規則端口開放。
安裝過程中,我選擇安裝 mysql 5.7,php 5.6,Jemalloc內存分配器
一些提示操作:可以查看/usr/lnmp/README,從lnmp1.4開始,不再安裝pureftp,需要自己手動安裝。見下文 安裝PureFtp篇 。
搭建好lnmpa后,通過外網ip訪問nginx,mysql,pure-ftp等有可能因端口問題訪問失敗,我們需要對防火墻進行設置。包括開啟防火墻、開機自動啟動防火墻、開放應用服務器對應的端口;
另附firewall的其他命令操作
開放了防火墻端口還不夠,還需要再阿里云安全組規則頁面進行再次開放端口。
我分別開放了21、22、80、88、3306、8080端口。
1、阿里云安全組規則,開放80端口
2、阿里云安全組規則,開放80端口
安裝后, -h localhost 可以訪問mysql,但是 -h 公網ip 無法正常登錄mysql,提示2003錯誤。
網上很多說法是“因為centos7系統,即使關閉 firewalld,除了22端口,其余端口無法被外界訪問,本地訪問正常。”但經過測試,即使關了防火墻,訪問其他端口時,未在==阿里云安全組規則==配置,也會被阿里云安全組規則進行擋住而無法訪問。針對該問題,需要進行下面三步操作設置。
1、打開防火墻,然后開放防火墻3306端口
2、阿里云安全組規則,開放3306端口
3、mysql授權任何ip都可以遠程該mysql服務器
默認LNMP是不安裝FTP服務器的,如需要FTP服務器:
我選擇安裝pureftpd ,當然也可以不按照pureftpd,直接使用xshell的xftp去操作。
這個ftp虛擬用戶為 系統用戶 下的虛擬用戶。就是說,你通過ftp客戶端登錄后上傳的文件的所有者(權限)為該系統用戶。比如,將ftp用戶test綁定到系統用戶cjf下,那么登錄ftp后,上傳的服務器的文件所有者是cjf。這樣就可以不用給你該系統用戶的登錄密碼,免得你登錄服務器去干其他壞事。
解決方法:更改Filezilla設置,編輯-設置-連接-FTP-被動模式,將“使用服務器的外部ip地址來代替”改為“回到主動模式”即可。 ----------就是嘗試==被動模式==不行的話,就用==主動模式==去連接。
以前總使用 ftp 公網ip ,登錄后操作總是提示227,按網上教程說,把 ftp passive 關閉被動模式,但還是無法正常使用,這是因為在 ftp 公網ip 會因為==ForcePassiveIP沒開啟==,==安全組端口沒設置==而出現被動模式阻塞。相比 ftp 局部網內部ip 這種方式,更麻煩,且服務器開放了更多的端口,更加不安全。不建議這種操作。
如果你不想了解什么是主動模式、什么是被動模式的話,就記住:
關閉passive(不用操作,只是補充知識點)
主動模式和被動模式:
【內網穿透筆記】FTP映射出現227 Entering Passive Mode錯誤命令原因及解決方法
安裝lnmpa后,可以在 /usr/local/apache/conf/httpd.conf 中看到,apache的根目錄Directory也被設置到了 /home/wwwroot/deafualt,而非${apche_home}/htdocs。
在lnmpa的架構中,默認情況下,apache被用來提供訪問php的服務器。
如果想讓nginx反向代理,通過80端口就可以訪問tomcat的項目的話,可以進行設置
vim /usr/local/nginx/conf/nginx.conf
vim tomcat-users.xml
通過putty或者SecureCRT安裝lnmp時,網絡突然掉線或者不小心putty被關掉等等原因,造成lnmp安裝過程被中斷怎么辦,其實防止這種現象很簡單,只要在安裝lnmp前執行screen命令就可以了。
詳細介紹:
screen操作演示
微信公眾平臺消息接口開發在線調試系統
當前文章:阿里云服務器搭建lamp 阿里云服務器搭建數據庫
網站路徑:http://vcdvsql.cn/article6/ddsicog.html
成都網站建設公司_創新互聯,為您提供自適應網站、網站制作、移動網站建設、、虛擬主機、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯