linux 服務器(CentOS7)搭建PHP環境+SSH配置+服務器文件上傳配置

一、配置SSH(Xshell)

第一步是有了一個Linux主機,知道外網IP地址,然後我們就可以配置遠程連接。這裏的工具就以Xshell爲例,這個軟件家庭版是免費的,大家可以到官網下載:Xshell官網下載

1. 公鑰私鑰配置(普通用戶登錄)

第一步:利用Xshell工具生成用戶密鑰,點擊工具->新建用戶密鑰生成嚮導;
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
這裏需要提一下,這裏的密鑰名稱不要忘了,後面有用,你就當他是用戶名,密碼可以填,也可以不填。
點下一步就生成了公鑰,把這個公鑰上傳到服務器配置文件裏(這裏可以自行查詢,如果不懂可以提問),別忘記在後面加空格再加剛纔輸入的密鑰名稱
在這裏插入圖片描述

點擊完成後就顯示了所有生成的密鑰,顯示在列表的是私鑰,這裏的私鑰需要導出到本地,後面有用。
在這裏插入圖片描述
第二步:Xshell 連接
新建會話,名稱可以隨便寫,協議爲SSH,輸入主機外網IP地址;
在這裏插入圖片描述
點擊左側用戶身份驗證,方法選擇 Public Key ,用戶名密碼不用填,用戶密鑰選擇之前生成的私鑰文件:
在這裏插入圖片描述
點擊連接就可以了。

2. root用戶密碼登錄

同樣是以Xshell 爲例,只是在用戶身份驗證這裏的方法,選擇Password,需要填寫用戶名和密碼:
在這裏插入圖片描述
如果想用root用戶登錄,需要在先設置一下配置文件:
首先,用普通用戶登錄,再切換爲root用戶,用vi 打開ssh配置文件:

sudo -i
sudo vim /etc/ssh/sshd_config

修改配置項:

PermitRootLogin yes
PermitEmptyPasswords yes  # 允許空密碼登錄
PasswordAuthentication yes # 設置是否使用口令驗證

修改root用戶密碼:

sudo passwd root

連續輸入兩次後提升設置成功,再重新載入並重啓ssh服務:

service sshd reload
service sshd restart

這時你就可以用root用戶登錄了。

二、配置可視化文件上傳工具(WinSCP)

1. 公鑰私鑰配置(普通用戶登錄)

第一步:新建站點,文件協議選擇 SCP,主機名填外網IP地址,用戶名填生成密鑰的名稱:
在這裏插入圖片描述
第二步:點擊高級按鈕,選擇密鑰文件爲導出的私鑰文件(後綴是.ppk,如果不是可以自動轉):
在這裏插入圖片描述
點擊確定就可以連接了,需要注意的是用密鑰連接的都不能是root用戶,就是說用密鑰登錄之後只能操作/home/用戶目錄下的文件,沒有權限操作主目錄及其他文件,也不能上傳到其他目錄。
在這裏插入圖片描述

2. root用戶密碼登錄

在上面的步驟中已經設置了root密碼,和使用root用密碼登錄後,這裏就可以直接使用root密碼登錄了,這樣登錄後就可以取得所有目錄的權限,可以肆無忌憚了:
在這裏插入圖片描述

三、安裝Apache

rpm -qa|grep httpd   # 查看是否安裝
yum install httpd  # 安裝
service httpd start  # 啓動服務 

測試是否啓動正常:在瀏覽器中輸入外網IP,看到testing正常畫面就測試OK。

四、安裝PHP7

rpm -ivh http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm # 安裝 epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php70w

測試是否安裝成功,輸入下面命令,打印版本號即表示安裝PHP成功:

php -v 

五、上傳文件並運行

新建一個php文件,輸入內容:

<?php
echo phpinfo();

將文件利用WinSCP工具上傳到/var/www/html/目錄
在這裏插入圖片描述
在瀏覽器訪問IP地址,看到PHP配置信息,即表示PHP解析成功:
在這裏插入圖片描述

php不被解析,原樣輸出的問題解決:
修改配置文件:

/etc/httpd/conf/httpd.conf

<IfModule mime_module>裏面添加兩行代碼:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

重啓httpd服務即可:

service httpd restart
發佈了86 篇原創文章 · 獲贊 151 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章