linux 服务器(CentOS7)搭建PHP环境+SSH配置+服务器文件上传配置
Linux服務(wù)器搭建PHP環(huán)境
- 一、配置SSH(Xshell)
- 1. 公鑰私鑰配置(普通用戶登錄)
- 2. root用戶密碼登錄
- 二、配置可視化文件上傳工具(WinSCP)
- 1. 公鑰私鑰配置(普通用戶登錄)
- 2. root用戶密碼登錄
- 三、安裝Apache
- 四、安裝PHP7
- 五、上傳文件并運(yùn)行
一、配置SSH(Xshell)
第一步是有了一個(gè)Linux主機(jī),知道外網(wǎng)IP地址,然后我們就可以配置遠(yuǎn)程連接。這里的工具就以Xshell為例,這個(gè)軟件家庭版是免費(fèi)的,大家可以到官網(wǎng)下載:Xshell官網(wǎng)下載
1. 公鑰私鑰配置(普通用戶登錄)
第一步:利用Xshell工具生成用戶密鑰,點(diǎn)擊工具->新建用戶密鑰生成向?qū)?#xff1b;
這里需要提一下,這里的密鑰名稱不要忘了,后面有用,你就當(dāng)他是用戶名,密碼可以填,也可以不填。
點(diǎn)下一步就生成了公鑰,把這個(gè)公鑰上傳到服務(wù)器配置文件里(這里可以自行查詢,如果不懂可以提問(wèn)),別忘記在后面加空格再加剛才輸入的密鑰名稱。
點(diǎn)擊完成后就顯示了所有生成的密鑰,顯示在列表的是私鑰,這里的私鑰需要導(dǎo)出到本地,后面有用。
第二步:Xshell 連接
新建會(huì)話,名稱可以隨便寫(xiě),協(xié)議為SSH,輸入主機(jī)外網(wǎng)IP地址;
點(diǎn)擊左側(cè)用戶身份驗(yàn)證,方法選擇 Public Key ,用戶名密碼不用填,用戶密鑰選擇之前生成的私鑰文件:
點(diǎn)擊連接就可以了。
2. root用戶密碼登錄
同樣是以Xshell 為例,只是在用戶身份驗(yàn)證這里的方法,選擇Password,需要填寫(xiě)用戶名和密碼:
如果想用root用戶登錄,需要在先設(shè)置一下配置文件:
首先,用普通用戶登錄,再切換為root用戶,用vi 打開(kāi)ssh配置文件:
修改配置項(xiàng):
PermitRootLogin yes PermitEmptyPasswords yes # 允許空密碼登錄 PasswordAuthentication yes # 設(shè)置是否使用口令驗(yàn)證修改root用戶密碼:
sudo passwd root連續(xù)輸入兩次后提升設(shè)置成功,再重新載入并重啟ssh服務(wù):
service sshd reload service sshd restart這時(shí)你就可以用root用戶登錄了。
二、配置可視化文件上傳工具(WinSCP)
1. 公鑰私鑰配置(普通用戶登錄)
第一步:新建站點(diǎn),文件協(xié)議選擇 SCP,主機(jī)名填外網(wǎng)IP地址,用戶名填生成密鑰的名稱:
第二步:點(diǎn)擊高級(jí)按鈕,選擇密鑰文件為導(dǎo)出的私鑰文件(后綴是.ppk,如果不是可以自動(dòng)轉(zhuǎn)):
點(diǎn)擊確定就可以連接了,需要注意的是用密鑰連接的都不能是root用戶,就是說(shuō)用密鑰登錄之后只能操作/home/用戶目錄下的文件,沒(méi)有權(quán)限操作主目錄及其他文件,也不能上傳到其他目錄。
2. root用戶密碼登錄
在上面的步驟中已經(jīng)設(shè)置了root密碼,和使用root用密碼登錄后,這里就可以直接使用root密碼登錄了,這樣登錄后就可以取得所有目錄的權(quán)限,可以肆無(wú)忌憚了:
三、安裝Apache
rpm -qa|grep httpd # 查看是否安裝 yum install httpd # 安裝 service httpd start # 啟動(dòng)服務(wù)測(cè)試是否啟動(dòng)正常:在瀏覽器中輸入外網(wǎng)IP,看到testing正常畫(huà)面就測(cè)試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測(cè)試是否安裝成功,輸入下面命令,打印版本號(hào)即表示安裝PHP成功:
php -v五、上傳文件并運(yùn)行
新建一個(gè)php文件,輸入內(nèi)容:
<?php echo phpinfo();將文件利用WinSCP工具上傳到/var/www/html/目錄
在瀏覽器訪問(wèn)IP地址,看到PHP配置信息,即表示PHP解析成功:
php不被解析,原樣輸出的問(wèn)題解決:
修改配置文件:
在<IfModule mime_module>里面添加兩行代碼:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps重啟httpd服務(wù)即可:
service httpd restart總結(jié)
以上是生活随笔為你收集整理的linux 服务器(CentOS7)搭建PHP环境+SSH配置+服务器文件上传配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: thinkphp5 定时任务
- 下一篇: linux 其他常用命令