【php精品源码栏目提醒】:本文主要为网学会员提供“虚拟机VirtualBox安装CentOS系统 - 其它资料”,希望对需要虚拟机VirtualBox安装CentOS系统 - 其它资料网友有所帮助,学习一下!
广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 1 页 共 11 页2013/1/27 前言 最近想熟悉一下 Linux 系统的使用,最后选择了使用虚拟机 VirtualBox 安装 CentOS 这样的方式, 打算业余长期使用。
初定目标是成功运行
PHP,通过外部访问显示 phpinfo 信息,以及安装 phpmyadmin 查看和管理 mysql 数据库。
把整个安装配置过程记录下来供自己以后参考或者给大家参考。
软件环境 系统:win7 64bit 或 win8 64bit 内存:4GB VirtualBox 4.1.22 CentOS 6.3 安装过程 1.安装 VirtualBox 过程略 2.下载 CentOS 这里介绍一下,国内有一些开源镜像站点,如: 网易开源镜像站 http://mirrors.163.com/ 搜狐开源镜像站 http://mirrors.sohu.com/ 更多站点请百度搜索一下《国内主要开源镜像网站汇总》 浏览器打开 http://mirrors.163.com/centos/6.3/isos/i386/ 有几种版本,LiveCD、minimal、netinstall 这里选择了 minimal 版本,下载 CentOS-6.3-i386-minimal.iso 备用 3.新建虚拟机 a 打开 VirtualBox 软件,点击“新建”按钮,进入“新建虚拟电脑向导”界面 第 1 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 2 页 共 11 页 b 点击“下一步”。
c ,操作系统的类型就自动匹配为 Linux 和 Red Hat。
输入名称“CentOS” 第 2 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 3 页 共 11 页 d 点击“下一步”,指定内存大小,这里指定为 512MB,可以按照实际情况自行选择。
e 点击“下一步”,指定虚拟硬盘,这里选择默认的创建一个新的虚拟硬盘。
f 点击“下一步”,指定虚拟硬盘的文件类型,这里选择 VMDK 类型。
g 点击“下一步”,指定存储器明细,这里选择默认的动态分配类型。
h 点击“下一步”,指定虚拟硬盘文件的存储路径和虚拟硬盘的大小,这里可以根据 实际的情况来选择。
注:由于前面选择了存储器为动态分配类型,这里选择 10GB 并不是实际大小就占用了 10GB,而是在实际使用时动态增加。
i 点击“下一步” ,完成虚拟电脑的创 ,显示摘要内容。
确认无误后,再点击“创建” 建。
第 3 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 4 页 共 11 页 j 启动电脑之前,我们还需要设置从镜像光盘启动。
不过 VirtualBox 在这点做得有 点智能,我们直接点击“启动” ,进入“首次运行向导”。
点击“下一步”,进行选 择 安 装 介 质 。
在 介 质 位 置 中 选 择 我 们 从 网 上 下 载 回 来 的 , CentOS-6.3-i386-minimal.iso,然后点击“下一步”“启动”。
4.安装 CentOS a 虚拟电脑启动完毕,进入 CentOS 安装界面 注 :如果无法启动,可以在运行时,在 “ 设 备” “分 配光驱 ”子 菜单勾选 第 4 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 5 页 共 11 页 “CentOS-6.3-i386-minimal.iso”作为虚拟启动光盘,然后重启虚拟电脑。
b 选择第一项,按回车键确认,进入磁盘测试选择界面。
c 选择“Skip”,回车,跳过磁盘测试。
d 接下来是安装选项,选择和确认后,最后要求输入 root 密码。
e 接下来提示需要进行磁盘分区,由于是全新的虚拟硬盘,也不怕丢失数据,按默认 选项进行下一步。
安装程序将自动分区并安装 CentOS 系统。
f 注:如果鼠标在虚拟机中无法移出,可以按键盘右边那个 Ctrl 键释放虚拟电脑对 鼠标的控制。
g 安装完毕,重启虚拟电脑。
输入用户名root和密码进行登陆 第 5 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 6 页 共 11 页 h 接下来准备配置网络,在这之前,先学习一下关机。
网上查了有如下方法 1、直接关电源 2、init 0 3、telinit 0 4、shutdown -h now 5、halt 6、poweroff 选择了最简单的,在命令行中敲入 halt,回车,虚拟电脑就成功关机了。
5.配置网络 a 首先在关机的状态下,查看一下虚拟电脑的“设置”“网络” 可以看到,网卡 1 是启用状态,并且连接方式是“NAT”方式。
关于连接方式,可以百度搜索一下《快速理解 VirtualBox 的四种网络连接方式》 这里采用默认的“NAT”方式,不作改动。
NAT 网络的连接方式的优点就是方便配置, 无须手动设置 IP 等,自动获取就行了。
虚拟机能访问网络。
虚拟机与 Host 机之间也能互相访问。
但外部网站无法访问 虚拟机(缺点)。
不过也无所谓了,本来就是练习用的虚拟机。
没必要外部访问了。
b 重新启动虚拟电脑并用 root 登陆 测试一下网络 rootlocalhhost ping g.cn ping: unknown host g.cn 说明网络不通 先修改一下网络配置,这里要用到 vi 编辑器 可以百度搜索一下《vim 命令简表》熟悉其使用方法 第 6 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 7 页 共 11 页 rootlocalhhost vi /etc/sysconfig/network-scripts/ifcfg-eth0 进入 vi 编辑器后,按 i 进入 vi 的插入模式,移动光标,把 ONBOOTno改为 ONBOOTyes,然后按 Esc 键退出 vi 插入模式,再输入:wq 保存退出 这样做的目的是以后开机自动启动网卡 rootlocalhhost reboot 重启虚拟电脑,重新登陆并测试网络 rootlocalhhost ping g.cn 64 bytes from 203.208.46.145: icmp_seq20 ttl128 time45.0 ms 说明网络已经正常连通了。
Ctrl C 结束 ping 6.配置网络源 由于更新系统或者安装新软件都需要连接网络源, 因此配置一个邻近的源有利于加 速连接。
这里使用网易的源,当然,不使用 vi 去编辑配置文件了,因为还不是很熟。
直接从网易下载源配置文件就可以了。
参考 http://mirrors.163.com/.help/centos.html cd /etc/yum.repos.d ls wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 注意,linux 下区分大小写,tab 键可以自动补全命令 问题来了: -bash: wget: command not found 什么?该命令不存在? 好吧,先安装这个程序 yum -y install wget 一阵的下载和安装之后 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS-Base.repo CentOS-Base.repo.backup mv CentOS6-Base-163.repo CentOS-Base.repo 7.更新系统 yum -y update 一阵的下载和安装之后完成更新 8.使用 SSH 登陆 CentOS 在 装好 VirtualBox 后, XP 下进入网络邻居, 多了个 VirtualBox Host-Only Network。
查看网络属性,可知 Host 机的 IP:192.168.56.1 在 CentOS 查看虚拟机的 IP: ifconfig -a 可知虚拟机的 IP 是 10.0.2.15,自动获取的 IP。
接下来打开 VirtualBox按下图设置: SSH 的默认端口是 22,填好 HostIP 及 GuestIP 就行了。
这样子就能通过 putty 等软件 SSH 登陆了。
SSH IP: 192.168.65.1 帐号:CentOS 设置的帐号,如 root 第 7 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 8 页 共 11 页 Web 的 80 端口是为以后安装 Apache 用的。
设置了这个后,Host 机才能用 http://IP/通过浏览器直接访问。
(还需要设置 CentOS 的防火墙不屏蔽 80 端口。
后面再详细讲) 虚拟电脑启用 SSH /etc/init.d/sshd start PuTTY 设置 SSH PuTTY 软件请自行下载 第 8 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 9 页 共 11 页 经过实验,证明使用 192.168.65.1 不能正常使用。
需要把 192.168.65.1 换成本机实际网卡 IP 地址如 192.168.1.10 才能正常使用, 包括端口转发和 PuTTY 中的 IP 都要使用同一个实际网卡 IP 地址。
至此,可以正常使用 PuTTY 来登陆和操作 CentOS 了。
这样做的好处至少是,可以复制粘贴命令了。
实际的操作跟虚拟机中操作的一样。
注:可以把用户名 root 保存在 PuTTY 的“连接”“数据”“自动登陆用户名” 这样就不用每次登陆都输入用户名了。
如果 host 主机使用了 80 端口做 web 服务, 那么可以设置端口转发中 Host Port 为 8080 另外还可以上传文件。
9.安装 Apache,
PHP,MySQL 等 现在可以直接使用 PuTTY 来操作了,直接粘贴命令,不用一个一个字符的敲了。
复制文本之后,在 PuTTY 界面按鼠标右键粘贴。
yum -y install httpd
php-common
php-devel
php-gd
php-mcrypt
php-mbstring
php-pear
php-bcmath
php-dba
php-mhash
php-mysql
php-mxl mysql-server mysql-client gcc 一口气把需要的都安装完。
设置 httpd、mysqld 等服务开机自启动。
/sbin/chkconfig httpd on /sbin/chkconfig mysqld on 启动 httpd、mysqld 服务: /sbin/service httpd start 第 9 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 10 页 共 11 页 /sbin/service mysqld start 设置 MySQL 的 root 用户密码: mysqladmin -u root password pass1234 在 /var/www/html 建立一个 phpinfo.
php, vi /var/www/html/phpinfo.
php :wq 保存退出! :w 不保存退出! 在浏览器打开网站 IP http://192.168.1.10/phpinfo.
php 或 http://192.168.1.10:8080/phpinfo.
php 成功打开 phpinfo.
php 的 phpinfo 信息,说明 Apache、
PHP 运行正常。
如果出现网页无法显示,需要设置 CentOS 的防火墙不屏蔽 80 端口 修改 vi /etc/sysconfig/iptables 命令添加使防火墙开放 80 端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 这里需要注意的就是,添加那句规则时,一定要放在拒绝规则的上面, 和 22 端口的规则挨在一起就没错了。
然后重启防火墙 /etc/init.d/iptables restart stop 停止 start 开启 然后在 windows 下访问,网页正常显示。
如果还不能正常访问 重启虚拟电脑 reboot 10.安装 phpmyadmin 把 phpmyadmin
源码打包成一个文件 phpmyadmin.zip,放在 C:myphp 目录下 使用 psftp 工具putty 工具集中的程序 注:如果要使用粘贴功能,可在工具的标题栏点击鼠标右键,选择编辑命令。
建立连接 open 192.168.1.10 按要求输入用户名和密码 lcd 改变你要下载的目录 比如 lcd C:myphp 进入本机的 C 盘下的 myphp 目录 lcd C:myphp cd 改变要上传的目录 cd /var/www/html 开始传输 put filename 上传文件 get filename 下载文件 put phpmyadmin.zip 成功将文件复制到虚拟电脑中。
接下来是解压缩 cd /var/www/html ls linux 里面一般用 tar 命令来打包和压缩文件,扩展名为.tar.gz 等 第 10 页 共 11 页广宁阿七的博客 - http://blog.csdn.net/gnboy007 第 11 页 共 11 页 这里用到.zip 文件,需要先安装对应的两个程序 zip 和 unzip yum -y install zip yum -y install unzip 解压文件 unzip -o -d /var/www/html phpmyadmin.zip 访问 http://192.168.1.10/phpmyadmin/ 或 http://192.168.1.10:8080/phpmyadmin/ 并用设置的数据库用户名root和密码pass1234进行登陆 参考网页 http://liucheng.name/1944/ 虚拟机 VirtualBoxCentosNAT 网络的配置过程 http://www.xqs.cn/p1094 centos 更换网易的源 http://mirrors.163.com/.help/centos.html CentOS 镜像使用帮助 http://liucheng.name/1947/ 配置 VirtualBoxCentOS 的 SSHFTP 及 CentOS yum 镜像 http://www.cnblogs.com/macolex/archive/2011/09/23/2185994.html CentOS 下 ApachePHPMySQL 服务器配置上 http://www.cnblogs.com/trams/archive/2012/04/29/2476175.html CentOS SSH 配置 第 11 页 共 11 页
上一篇:
实验6缺陷管理工具的使用
下一篇:
浅析普外科围手术期抗菌药物的应用