VirtualBox 配置主机访问虚拟机,及CentOS 7.9安装

发布时间 2023-12-14 20:51:22作者: Funsion Wu

IMG_256

CentOS 7.9 Everything 下载地址:

http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2207-02.iso

IMG_257

IMG_258

IMG_259

IMG_260

IMG_261

IMG_262

IMG_263

IMG_264

IMG_265

IMG_266

IMG_267

IMG_268

IMG_269

IMG_270

IMG_271

IMG_272

重启服务器。注意,必须重启才会生效。

IMG_273

配置虚拟机和物理机的通信

  • 桥接模式:实现虚拟机在真实的网络上;

  • NAT模式:实现虚拟机隐藏在物理机之后,能上网,但不能访问物理机;

  • Host-Only模式:实现虚拟机隐藏在物理机之后,不能上网,但可以访问物理机;

上面只是介绍选用一个网络模式的情况,在实际使用中,我们还可以同时使用两种及以上的网络模式,比如:NAT + Host-Only,这样可以实现虚拟机上网和物理机通信两种能力。

更多模式请参考文章:

https://zhuanlan.zhihu.com/p/403513377

IMG_274

IMG_275

IMG_276

IMG_277

鼠标右键,选择打开终端,输入 init 3 ,切换到命令行模式

执行 ifconfig

IMG_278

IMG_279

IMG_280

关闭防火墙,执行命令 systemctl disable firewalld.service

默认以命令行模式启动,执行命令 systemctl set-default multi-user.target

然后安装宝塔面板

IMG_281

IMG_282

IMG_283

安装 SeasLog

wget https://pecl.php.net/get/SeasLog-2.1.0.tgz

tar zxvf SeasLog-2.1.0.tgz

cd SeasLog-2.1.0/

phpize

./configure

./configure --with-php-config=/www/server/php/71/bin/php-config

make && make install

找到你的 php.ini

IMG_284

安装 mcrypt

yum -y install libmcrypt

cd /www/server/php/71/src/ext/mcrypt

IMG_285

执行以下命令进行预编译工作

phpize

./configure --with-php-config=/www/server/php/71/bin/php-config --with-mcrypt

make && make install

配置站点

IMG_286

增加 ThinkPHP 的 URL Rewrite

IMG_287

在物理机修改hosts配置,做好域名绑定

IMG_288

如果网站无法打开,检查一下目录权限

IMG_289

IMG_290

配置 PHPStorm 在双系统间自动同步代码

IMG_291

IMG_292

IMG_293

IMG_294

IMG_295

IMG_296