網絡互通php
1.設置virtualbox網絡鏈接模式爲橋接網卡模式ubuntu
2.重啓虛擬機查看虛擬機IPwindows
ifconfig
3.開啓window的telnet程序瀏覽器
控制面板->程序->啓用或關閉windows功能->勾選Telnet客戶端->肯定->從新打開cmd窗口測試虛擬機端口是否連通服務器
telnet 10.200.78.22 9504
連通會進入新的等待窗口swoole
4.設置虛擬機ubuntu系統的開放端口網絡
查看端口開放狀態ssh
sudo ufw status
設置端口開放curl
sudo ufw allow 9504
端口開放狀態的從新載入生效測試
sudo ufw reload
5.設置swoole裏面http端口爲0.0.0.0,意思是開放訪問
$server = new Swoole\WebSocket\Server("0.0.0.0", 9504);
6.設置完開啓服務後,再次windows測試是否連通,連通後在瀏覽器能夠直接輸入ip:端口號訪問了
設置ftp訪問ubuntu虛擬機文件
1.安裝openssh-server
sudo apt install openssh-server
ubuntu自己是自帶openssh-client的,這裏提示的緣由是本機openssh-client的版本不是openssh-server所須要的
那咱們再安裝一下openssh-client
sudo apt install openssh-client=1:7.6p1-4
結果沒有安裝成功,顯示降級了,也沒有給咱們一個輸入y的機會,那咱們來強制使用這個降級的版本吧
sudo apt install openssh-client=1:7.6p1-4 -y\
結果上圖告訴咱們缺乏 --allow-downgrades參數,那就加上看看
sudo apt install openssh-client=1:7.6p1-4 --allow-downgrades -y\
這下能夠看到安裝成功了,那咱們接下來安裝openssh-server吧,也直接yes安裝吧
sudo apt install openssh-server -y\
測試看看是否安裝成功了呢
ps -e | grep ssh
安裝成功了,咱們來啓動ssh服務吧
sudo service ssh start
啓動成功以後,咱們就能夠經過ftp軟件連接虛擬機嘍,ifconfig查看ip,端口號22,用戶名就是虛擬機登錄用戶
ftp鏈接成功以後遇到了上傳文件失敗的問題,
解決:咱們須要把服務器上須要上傳文件的目錄設置爲可寫的
編譯安裝php擴展curl
首先系統須要已經安裝curl軟件,因爲我安裝以後仍是提示須要更高版本找不到curl,因此我就查詢資料編譯安裝了
第一次編譯curl.so文件報錯以下:
進入你的軟件包存放目錄
sudo wget https://curl.haxx.se/download/curl-7.20.0.tar.gz sudo tar -xzvf curl-7.20.0.tar.gz cd curl-7.20.0 sudo ./configure make make install
提示curl.so文件已經生成
我把這個文件複製到php的擴展目錄下
php -i | grep php.ini #查看php配置文件位置
修改php配置文件,開啓curl模塊
php -m #查看curl是否開啓成功