物理机:
ThinkPad + Win10 + Nginx
虚拟机:
VirtualBox6 + CentOS7
1、下载最新版的 VirtualBox:前往下载
2、在 VirtualBox,安装CentOS 7.8(点击下载), 顺便设置一下root 账号的密码吧:123456;
系统分区规划: / /home /boot
3、CentOS 7 基础设置:
(1) 设置 主机名:
vim /etc/hostname # 内容为:CentOS7_1
(2) 设置 不升级Linux内核,即 如果安装的是 CentOS 7.7,就不要让它升级为 CentOS 7.8
CentOS配置:使用yum update更新时不升级内核的方法
(3) 设置 阿里云YUM
(4) 安装 VirtualBox 增强工具:
参考:CentOS 7 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED]
(5) 设置 CentOS 7 开机直接进入“命令行”模式
参考:CentOS 7 不再使用 /etc/inittab 方式来设置开机不启动图形界面
(6) 新建普通账号:jianbao,开启 sudo 功能
4、设置共享文件夹
5、设置 CentOS 7 的防火墙,开通 80 端口 对外开放
6、设置 NAT端口(TCP)转发规则,让“物理机”可以访问“虚拟机”中的 网站
参考:配置 VirtualBox 端口转发/映射(SSH连接,网站访问等)
7、在 CentOS 7 中搭建网站(具体操作:略)
8、Win10 中安装 Nginx
(1) 参考:Win10 安装 Nginx
(2) 注意:这个nginx主要用来做 域名转发用,转发配置 参考如下:
文件名:D:\nginx\conf\vhost\dev.php-note.com.conf
内容:
server { listen 80; server_name dev.php-note.com; access_log logs/dev.php-note.com_access.log; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080; } }
(3) 设置一下 hosts
文件名:C:\Windows\System32\drivers\etc\hosts
追加内容:
127.0.0.1 dev.php-note.com
CentOS中,建立一下常用系统的 软连接:
mkdir /www ln -sf /alidata/PhpStormProjects/jianbao/centos-sdk /www/centos-sdk ln -sf /alidata/PhpStormProjects/jianbao/jianbao_blog /www/jianbao_blog ln -sf /alidata/PhpStormProjects/fiisoo/sjf_src /www/sjf_src ln -sf /alidata/PhpStormProjects/matechstone/ytsc /www/ytsc ln -sf /alidata/PhpStormProjects/matechstone/erp-lite /www/erp-lite ln -sf /alidata/PhpStormProjects/matechstone/php-deploy /www/php-deploy ######################################################################### ln -sf /alidata/IdeaProjects/jianbao/jianbao-cron /www/jianbao-cron