1. 程式人生 > >騰訊雲Linux伺服器 centos7 Lampp環境搭建 vsftp搭建 ssl證書安裝 所遇到的問題

騰訊雲Linux伺服器 centos7 Lampp環境搭建 vsftp搭建 ssl證書安裝 所遇到的問題

有人會問為什麼要選用centos7? 其實個人主要還是為了學習和嘗試一下,而且一般來說系統軟體優化了肯定是有原因的嘛,所以在時間允許專案不急的情況下,還是可以去試一試的!(專案急還是用自己熟悉的伺服器搭建就好了,不然出現問題一直解決不了會挺尷尬的)

首先遇到的第一個問題就是

centos7使用的命令和centos6使用的命令有所改變 有興趣詳細瞭解的可以自行百度一下了解一下這個是我自己找的一個連結https://www.jb51.net/article/122176.htm 然後就是在安裝配置的時候

要注意開放安全組協議以及開放防火牆的埠(這裡為了方便我直接就把防火牆給永久關閉了) 然後在安裝MySQL後需要注意的是MySQL會自動被替換掉,變成了mariadb(雖然這個其實也是mysql,但是有一點點區別) 然後你如果啟動mysql就會報錯 例子: systemctl start mysql.service Failed to start mysql.service: Unit mysql.service not found. em…我一開始一直都不知道為什麼會這樣? 這個很撈具體的原因,最後找了很久才發現了原因…也是醉了。 具體可以參考這篇技術

部落格 https://blog.csdn.net/qi49125/article/details/77979247 然後大家可能在使用mariadb資料庫的時候出現了找不到mysql.sock,mysql.sock丟失 最後,我好像是直接解除安裝重灌了一遍 em…網上方法說了很多,具體可以參考一下這篇部落格 https://blog.csdn.net/ninjya_luck/article/details/51178167 然後接下來就是安裝php 把PHP和mysql關聯起來然後再安裝一些常用的PHP模組,最後寫一個info.php檔案,測試一下就可以了

<?php
        phpinfo();
?>

**

然後接下來就是很噁心的vsftp搭建了

** 首先大家安裝完成以後add完使用者以後可能會發現你用winscp或者用Filezilla都無法登陸(被伺服器拒絕訪問)。一開始我找了半天都不知道為什麼會這樣…最後發現可能是軟體採用的是被動模式所以一直被伺服器拒絕訪問了。這個時候大家可以稍微去了解一下主動模式和被動模式選擇軟體的時候,可以更改ftp的模式,或者在配置檔案底部增加幾行對應的程式碼就好了。 開啟配置vsftpd.conf檔案:

#vi /etc/vsftpd/vsftpd.conf

在檔案的末尾加上:

pasv_enable=YES
pasv_max_port=30010
pasv_min_port=30000

同時大家記得在vsftpd.conf這個配置檔案中修改這2個地方 這個圖片是從別人部落格裡面直接拿的..比較懶懶得開啟截圖了 登入完成後,大家操作ftp的時候會發現有些地方檔案無法開啟,無法寫入檔案什麼的,這很有可能就是許可權不夠的情況,這個時候麻煩看一看你自己新增加的使用者的許可權是否滿足。

由於我想搭建的是小程式的伺服器環境因此還需要配置ssl證書

結果發現了一個很尷尬的問題,網上的Apache還有伺服器都是舊的版本的一個配置方式(哪怕是騰訊雲或者阿里雲給出的Apache伺服器中安裝ssl證書的教程也都是不太對)基本上就是改hhtp.conf 檔案下把2行程式碼的註釋去掉 em…然後尷尬的是我這個檔案下根本沒有這2行程式碼的註釋 自己加上去會報錯。然後其次就是我安裝了OpenSSL發現,我對應的上級目錄下根本沒有出現對應的一些資料夾和配置檔案。 然後提交了一個工單去問騰訊的工程師

最後總結:不要隨意按照他人部落格的內容修改配置檔案,可以的話麻煩先稍微認真看一看配置文件的註釋先再改(實在看不懂,可以直接複製黏貼百度翻譯一下),然後就是大家可以在修改配置前先儲存和備份一遍檔案在做修改,也可以做一些快照進行回滾操作,防止改到最後報一些奇怪錯誤,只能解除安裝重灌就很尷尬了…