欢迎莅临阿Q的项目

专业WP商业设计开发销售中心

用Ubuntu Server的命令行上网及安装LAMP服务

今天的任务是学习用 Ubuntu Server 的命令行上网和安装LAMP服务,google中查询了一下相关资料:第一步,需要安装一个名为w3m的软件工具,打开终端,输入如下命令…

今天的任务是学习用 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>标签里添加以下代码:

[syntaxHighLighter brush="xml"]<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"/>[/syntaxHighLighter]

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

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

如果喜欢本文,请分享给朋友们

用Ubuntu Server的命令行上网及安装LAMP服务2 篇评论

  1. goodsheep

    楼主,文章评分是怎么做的呢?我不太明白。还希望指点一下啊。呵呵如果是插件麻烦能发邮箱么?多谢了! :mrgreen:

    • 阿Q管理员

      Hi goodsheep,
      你看到的是我做的评分插件,但是只能运行在我的wordpress商业框架里。
      我来教你怎么实现wordpress的文章打分系统:
      首先你要会用css写出一个星级打分的页面出来,教程在这里:http://www.google.com.hk/search?hl=zh-CN&safe=strict&client=firefox-a&hs=9kN&rls=org.mozilla%3Azh-CN%3Aofficial&q=%E6%98%9F%E7%BA%A7%E6%89%93%E5%88%86+css&aq=f&aqi=&aql=&oq=
      工作原理是,进入文章时获取该文章的post-id,然后通过AJAX在xml中搜索这个id的键值,如果存在,将这个键值中附加的评分数除以评论数,然后返回并显示到页面上,如果没有该键值,则不改变当页。
      当用户点击打分的时候,通过AJAX传递打分的值和当前文章的post-id到后台php程序,然后将数据写入xml文件,最后将打分的结果显示在的页面上,并且将一个特定数据写入cookie,防止重复投票(如果有cookie,则程序上禁止投票)。
      xml的范例:

      < ?xml version="1.0" encoding="UTF-8" ?>
      
       
       
       
      

      当然你也可以把这些数据通过字符串的形式直接保存在wordpress的数据库里。