今天的任务是学习用 Ubuntu Server 的命令行上网和安装LAMP服务,google中查询了一下相关资料:

打开一个网址,比如

$w3m www.baidu.com

baidu打开了,可显示的全是乱码,google后获悉如果终端不能显示中文得安装zhcon,安装命令:

$sudo apt-get install zhcon -y

安装好之后就可以用 $zhcon 命令进入一个类似ucdos的程序,可由于baidu的编码是utf-8的,在zhcon下依然显示乱码,这时候就需要用 $zhcon --utf8 (默认使用utf8编码)

$w3m 的相关命令:

h,j,k,l分别用来做移动键,分别是左下上右。< 和 >用来左右滚屏。
q 退出
在文本框内按回车会出现text,输入你要搜索的文字
u 重新输入需要打开的网址
b 返回前一个页面
t 打开一个新标签
{ } 切换多标签
ESC-t 打开标签的菜单让你选择,功能类似系统中的alt-tab
C-q 用于关闭当前标签页

书签
C-a 添加书签
C-b 查看书签

查找
/ 向后查找当前页面
? 向前查找当前页面
n 查找下一个已查找过的关键字

帮助
H以上所有的选项这里都可以看到

用命令行上网真是一件痛苦的事……

安装LAMP服务

LAMP 是Linux + Apache + Mysql + PHP 的简写。

$sudo apt-get install mysql-server mysql-client
安装mysql服务
$mysql -u root -p
登录mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "ABCDE";
修改密码为ABCDE
$mysqlshow -u root -p
显示mysql数据库

$sudo apt-get install apache2
安装apache2

$sudo apt-get install libapache2-mod-php5 php5
安装php5

$sudo apt-get install phpmyadmin
安装 phpmyadmin

安装好之后就可以用 $w3m http://localhost 访问默认页了。

默认的目录是 /var/www/

$ifconfig
查看IP,相当于windows下的ipconfig

虽然现在可以正常访问apache默认页了,但是我的网络使用的NET连接方式,所以我的主机不能访问虚拟系统的服务。好在我在网上找到一篇文章:

一起来穿越吧,穿过主机访问虚拟机中的网站系列教程(VBox篇)

我按照里面的教程,将 C:\Users\USERNAME\.VirtualBox\Machines\Ubuntu Server\Ubuntu Server.xml 中的 <ExtraData>标签里添加以下代码:

<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/http/GuestPort" value="80"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/http/HostPort" value="2012"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/http/Protocol" value="TCP"/>

然后在我的主机下通过 http://localhost:2012 成功访问虚拟系统的http服务,泪流满面,原来Linux的php服务器安装是如此的简单……

Ps. 不要用绿色版的virtualBox,否则映射端口无效。

喜欢这篇文章吗,不妨分享给朋友们吧!