手上有空闲的笔记本电脑,刚好想学习linux,于是便开始折腾之路。从自己的需求出发,希望可以达成目标:使用笔记本+有线网络搭建linux服务器,提供以下服务:
1、使用无线提供热点提供路由器的服务(在宿舍里充当无线路由器)
2、提供vpn服务(可以在校外访问只能在校内访问的资源)
3、搭建一个网站,供其他人浏览(没有域名,但是学校提供静态的个人主页,因此希望是通过个人主页的链接跳转到个人网站)
4、网站可以注册,可以玩ACM Online Judge,可以申请vpn服务等
5、没想好
自己毕竟新手,仅有一点C语言基础(不谦虚地说,略精通C),对以上各方面不甚了解,因此学习过程中大部分将从网上获取,写此笔记记录其中历程。
优盘安装linux server
曾经在vmware workstation里装过ubuntu,但是在里边做点什么实在费时,笔记本电脑性能有限。现在手上的笔记本型号为ThinkPad X60s,32位,内存2G,硬盘80G,(某宝购买的电子垃圾),运行win8受限于老化的硬盘,使用起来十分闹心。好吧,那我就装个ubuntu吧,因为没有光驱,只能优盘安装了。下载ubuntu server 14.04,放到大白菜做的优盘启动盘里边,用大白菜的启动自定义ISO功能运行。安装过程出现光盘读取错误,百度了一下,进入shell把iso挂载到/dev/cdrom,结果怎么都不行,最后搜到这个,原来是要挂载到/cdrom上,真是吐血。
umount /dev/sdb1 //U盘设备,不同机器可能不一样,可用"ls /dev |grep sd*"查看 mkdir /mnt/usb mount -t vfat /dev/sdb1 /mnt/usb //将U盘挂载到这个文件夹下 mount -t iso9660 -o loop /mnt/usb/ubuntu-xxxx.iso /cdrom //挂载iso文件
到了某个安装步骤的时候(package manager),画面闪了几下就跳回去了,下一个安装步骤(install sofeware)也是这样,似乎不对啊?上网搜了下,别人的安装过程不是这样的。不管了,反正可以继续安装系统,先装好再说。(重装好几遍都是这样,连接的有线网,无线网都试了不行,到底什么原因呢?)
经过几遍尝试,终于进入系统了。发现不能ssh登陆,于是安装openssh server,发现怎么都装不上,中文的地方还是乱码。于是选了英文重装了几遍,结果都一样,手动添加软件源的方法尝试了也不行。3,4个钟头过去了,于是放弃ubuntu转投centos。
centos下了6.7版本,有3.7g大小,因为centos7不支持32位。这时候用大白菜的启动自定义ISO功能是不行啦,这么大的镜像内存装不下。只好搞了个TF卡和读卡器充当优盘直接用UltraISO做了个安装盘。安装过程终于一帆风顺了。安装过程可以选组件,因为要充电服务器,因此选了Basic Server,再添加了桌面组件,开发组件等等。
安装完毕还百度了一些东东,比如,
安装的时候主机名设置地不满意:修改主机名,
使用ssh登陆服务器:PUTTY的使用教程,
想默认进入命令行界面:关闭图形界面(X-window)和启用图形界面命令,(默认图形界面下笔记本合上盖子会休眠,命令行界面下不会)
发现创建的普通用户是没有sudo权限的:用sudo时提示"xxx is not in the sudoers file,
学习了下“linux新手必知的20个命令”之类,
期间还发现个帖子,才知道还有个项目叫LSF,提供自制linux发行版的教程,值得mark一下。