您的位置:首页 > 其它

NAT模式,在VirtualBox客户机Xubuntu中构建LAMP、SSH和Wordpress

2008-12-30 17:29 302 查看
宿主机操作系统:WindowsXP SP2
虚拟机软件:VirtualBox 1.5.4
客户机操作系统:Xubuntu 7.10
宿主机和客户机之间联网方式:NAT

一、安装LAMP和phpmyadmin
sudo apt-get install apache2
sudo apt-get install php5-mysql
sudo apt-get install libapache2-mod-php5
sudo apt-get install mysql-server ##中间按提示配置 MySQL root帐号的密码 
sudo apt-get install phpmyadmin ##用于图形化操作 MySQL 数据库

二、安装openssh
sudo apt-get install openssh-server

三、安装Wordpress
客户机浏览器访问http://127.0.0.1/phpmyadmin/ 用root帐号登录管理界面,为wordpress创建一个数据库
打开wordpress文件夹中的wp-config-sample.php
按说明更改以下三行:
define('DB_NAME', 'putyourdbnamehere'); // 在这里填写您的数据库名称
define('DB_USER', 'usernamehere'); // 在这里填写您的数据库的用户名称
define('DB_PASSWORD', 'yourpasswordhere'); // 在这里填写该用户的密码
文件另存为wp-config.php
复制wordpress文件夹至 /var/www/
sudo cp wordpress /var/www/
设置读写权限:
sudo chmod 777 -R /var/www/
客户机浏览器访问http://127.0.0.1/wordpress
wordpress首次运行会自动进入安装配置页面,管理员账户名admin,密码为随机产生,登录后更改配置。

四、为客户机建立端口映射
由于联网模式为NAT,宿主机及外部网络不能直接访问客户机,因此需要为客户机建立端口映射。
关闭客户机,在宿主机VirtualBox程序文件夹中建立一个批处理文件,编辑命令如下:
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 80

VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/GuestPort" 443
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/HostPort" 443

VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/GuestPort" 3306
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/HostPort" 3306

VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222

运行这个批处理文件之后,端口映射建立
启动客户机,宿主机浏览器访问http://127.0.0.1/wordpress 可以访问Wordpress了
在windows上使用ssh客户端putty通过 127.0.0.1 端口2222 可以控制客户机
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: