网络互通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是否开启成功