virtualbox虛擬機ubuntu操做系統,設置網絡互通、訪問,能訪問虛擬機swoole的http服務

網絡互通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是否開啓成功
相關文章
相關標籤/搜索