ubuntu

LINUX系统重装grub2

安装ubuntu和windows双系统时,如果windows在后面安装,windows引导文件会把linux引导覆盖掉,即grub,导致电脑不能启动linux。另外,有时手贱乱修改文件也会造成linux系统不能正常启动。这时,只需要重装下grub2就可以了。这篇教程主要介绍如何从U盘或CD启动到ubuntu, 然后在chroot环境下安装grub2,非常简单

从liveCD启动ubuntu

这个windows工具可以把iso系统文件拷到U盘,从u盘启动系统,支持各种linux发行版。

打开terminal终端

ctrl + alt + t可以启动terminal终端

查看linux系统所在分区

sudo blkid

sudo fdisk -l

上面的命令会显示你的电脑有哪些分区

免密码安全登录ubuntu12.04/Linux

免密码安全登录ubuntu12.04/Linux

这个教程是最新的,适用Ubuntu 12.04,和其它新版本的linux发行版
1. 在客户端机器上生成ssh密钥对:
ssh-keygen
2. 把公钥上传到服务器上:
scp ~/.ssh/id_rsa.pub user@10.10.10.1:
3. 登录服务器
ssh user@10.10.10.1
4. 把生成的公钥加到已授权公钥列表里,成功加入后删除上传的公钥:

cat id_rsa.pub >> ~/.ssh/authorized_keys
rm id_rsa.pub

5. 修改ssh服务器配置文件,启用公钥登录功能(默认状态下应该是开启的):
sudo nano /etc/ssh/sshd_config
5.1 ssh服务器配置文件里的下面几项需要修改为yes:

Ubuntu 12.04服务器初始设置

Ubuntu 12.04服务器初始设置
正式使用你的新服务器前,应该先做一些安全配置,从而让你的服务器更安全。这些配置包括建立新用户并给予其合适的权限,还有ssh配置

第一步:root用户登录

得到ip地址和密码后,以root用户登录你的服务器。
经常使用root用户登录服务器是存在安全风险的,这篇教程就是教你如何以其它用户代替root登录服务器。
ssh root@123.45.67.890

在终端输入上面命令后,你会看到下面的内容:

The authenticity of host '69.55.55.20 (69.55.55.20)' can't be established.
ECDSA key fingerprint is 79:95:46:1a:ab:37:11:8e:86:54:36:38:bb:3c:fa:c0.
Are you sure you want to continue connecting (yes/no)?

不用担心,输入yes继续。

如何在ubuntu 12.04上配置nginx虚拟主机

虚拟主机简介

利用虚拟主机技术可以在一个服务器上挂载多个网站
(注意:nginx官方把虚拟主机称为服务器块(server blocks), 但为了更好理解,我们在教程中就称虚拟主机。)

进行下面的操作需要有服务器的root权限,如果教程中提到用户,是指www-data,当然你可以选择适合你的用户名
此外,确定nginx已经成功安装在你的服务器上

如果没有安装,输入下面命令安装:
sudo apt-get install nginx

第一步 --- 创建一个新目录

首先,我们需要新建一个目录,用来存放新服务器的文件

这个目录就是apache虚拟机配置文件中的Document Root(根文件目录),下面命令中的p参数可以自动新建不存在的上级目录。
sudo mkdir -p /var/www/example.com/public_html

确定你的域名可以正常解析DNS 或者有你服务器的ip址址,便于测试虚拟主机是否正常工作。教程中,我们使用example.com这个杜撰的域名作为例子