跳到内容

文章类别:服务器

默认ssh_config

# This is the ssh client system-wide configuration file. See
# ssh_config(5) for more information. This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.

# Configuration data is parsed as follows:
# 1. command line options
# 2. user-specific file
# 3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.

# Site-wide defaults for some commonly used options. For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.

Host *
# ForwardAgent no
# ForwardX11 no
# ForwardX11Trusted yes
# RhostsRSAAuthentication no
# RSAAuthentication yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
# GSSAPIKeyExchange no
# GSSAPITrustDNS no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# Port 22
# Protocol 2,1
# Cipher 3des
# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
# EscapeChar ~
# Tunnel no
# TunnelDevice any:any
# PermitLocalCommand no
# VisualHostKey no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

基于ubuntu搭建apache+php+mysql+phpmyadmin服务器

安装apache,

sudo apt-get install apache2

安装后在浏览器中打开:http://localhost/或者http://127.0.0.1,如果出现It works!证明apache安装成功.

然后配置以下apache,在ubuntu和windows里有点不同,在windows里,配置都放在httpd.conf一个文件里,

而在ubuntu里,配置文件被按类别分割,放在不同的文件夹里,

/etc/apache2/conf.d/charset

这个是网站编码配置,里面内容很少,打开看就知道了,

我这里将最后行的 #AddDefaultCharset UTF-8 前面的#去掉,使用UTF-8编码,当然也可以把 UTF-8改成别的编码.

/etc/apache2/sites-available/default

这个是网站目录配置,想更改网站目录的话,就修改这个,默认的网站目录是/var/www,

该目录是该服务器中存放文档的根目录,

只要在浏览器的地址栏输入http://localhost/或机器的IP地址就能访问放置在此目录中的所有文档,

但是默认目录/var/www的权限为755,即root读写执行,其他用户读和执行,可以更改该目录的权限,

sudo chmod -R 777 /var/www

也可以将默认目录修改该到自己的用户目录下.

修改配置文件也有权限问题,可用sudo解决,每次修改配置文件后要重启apache才能生效.

sudo /etc/init.d/apache2 start

 

安装php

sudo apt-get install php5 libapache2-mod-php5

然后重启apache

sudo /etc/init.d/apache2 restart

利用php内置的phpinfo()函数来测试一下php有没有在工作,

在www目录下新建一个index.php文件,内容为:

<?php
	phpinfo();
?>

保存关闭,再次打开http://localhost/,显示的应该是本机php信息,
安装mysql

sudo apt-get install mysql-server mysql-client

过一会后会有一些设置,如密码设定等内容,

让apache、php支持mysql来一起工作

sudo apt-get install libapache2-mod-auth-mysql php5-mysql

重启apache

sudo /etc/init.d/apache2 restart

在www目录下新建一个mysql.php文件,内容为:

<?php
	$link = mysql_connect("localhost","root","设定的密码");
	if (!$link)
		{
		die('Could not connect: ' . mysql_error());
		}
	else echo "Mysql已经正确配置";
	mysql_close($link);
?>

保存关闭,访问localhost/mysql.php,出现,Mysql已经正确配置,则配置完毕.

 

安装phpmyadmin

sudo apt-getinstall phpmyadmin

过一会后会有一些设置,如选择服务器软件,密码设定等内容,

安装完成后,访问http://localhost/phpmyadmin会出现404错误,

这是因为没有将phpmyadmin目录映射到www目录下面,

默认安装在 /usr/share/phpmyadmin,

作个链接到 /var/www/ 目录下,

sudo ln -s /usr/share/phpmyadmin/ /var/www/

再使用http://localhost/phpmyadmin即可以访问了,

出现登录页面,输入mysql的用户名和密码就可以登陆了

用户为root,密码为安装时的设定值,由于root为默认值,容易被破解,建议建立其他用户后删除root用户.

 

至此,一个基本的网页服务器搭建完成.

可以装入软件进行测试,例如wordpress和phpwind.

 

另有傻瓜安装法,

在面板上依次点击:

系统—新立得软件包管理器——刷新—编辑—使用任务分组标记软件包

在列表中找到LAMPserver并勾选—确定

搜索phpmyadmin—在搜索结果中找到并勾选

点击应用就行了.

去掉ubuntu登录提示输入密码以解锁密钥环

Ubuntu装好后,在登陆的时候系统经常会提示你输入密码以解锁密钥环,甚至还要输入很多次,实在是很烦人.怎么解决呢?

去掉默认密钥环的密码!

方法如下:

打开应用程序->附件->密码和加密密钥(或在终端中输入 seahorse),

切换到密码选项卡,会看到一个密码密钥环(我的密钥环是 login),

右击->更改密码,然后在”旧密码”中填入系统登录密码,其他不用填,直接确定,

并选择”使用不安全的存储器”,这样就可以去掉默认密钥环的密码了.

如果你是最新的11.04版,上面的路径中找不到密码和加密密钥这一项,它在系统->首选项中.试试看吧.

上述方法如果不行可以直接删除所有密钥环

sudo rm -rf ~./gnome2/keyrings/*

注销后重新登录,要求解锁密钥环的窗口会弹出来,不过多了一个自动解锁的多选

勾选当我登入时自动解锁密钥环.

ubuntu英文双引号输入问题

本机在装好ubuntu后输入英文双引号时会出现下面的字符,

¨

该字符不是英文的双引号,在编程中会报错,

可能的原因是在安装ubuntu是猜测键盘布局,猜测为USA(with dead key),

在系统–首选项–键盘–布局里改变键盘布局即可,

可选China或USA.

Debian和Ubuntu的故事:在冲突中共存

  人们常常认为一个开源软件工程的优点之一就是不会彻底的消失的。一旦某个人开放了代码,其他人就可以获得和利用它。但是一个以存在的项目为基础的项目往往与其原始项目产生矛盾。而且随着项目名声扩大,冲突也越来越多,例如Debian和Ubuntu。

  Debian项目始与1993年。它有它自己的方针和政策来指导一套高质量的版本的发行。因为所有的开发者都是自愿人员,所以Debian没有固定的发行时间表。有数个其他发行版是以Debian为基础开发的,但它们都显得默默无闻——除了Ubuntu。这个始于2004年的项目现在毫无疑问的成为
在初学者和中等水平用户中最流行的版本。

  与Debian不同,Ubuntu开发人员的工作被支付以报酬。他们中的一些人是以前Debian的开发人员;也有一些人同时服务于两个项目。 Ubuntu项目的发起人是Mark
Shuttleworth,一位前Debian开发人员。他创立Thawte公司提供数字认证和网络安全服务。1999年他把公司卖给了Verisign 而成亿万富翁。

  Ubuntu在Debian开发版基础上开发。它的优势之一是其全职的研发人员,这可以使Ubuntu可以许诺以六个月的周期发布新版本。 Shuttleworth已经公开表示虽然Ubuntu是免费的,但其创立的Canonical公司将会以成本价格提供技术服务支持。相反,Debian
的发布时间表的观念是什么时候准备好,什么时候发布。其在2005年中代号Sarge的最新版的发布是在前一个版本发布的三年半以后。

  Debian的决策过程是所有开发者共同参与的,采取自愿原则。而在Ubuntu,一旦决策出现僵局,Shuttleworth就成为最后的决策者。而Debian的邮件列表上常常会爆发激烈的辩论——这些问题往往是无关紧要。而且这种辩论会持续很长时间。

  最近两个项目的不同之处由于Mark Garrett离开Debian项目而成为公众焦点。Garrett做了四年的开发工作,是去年离开项目领导人之一。(澳大利亚的Anthony
Towns被选为新的领导人。)Garrett发布了一份辞职声明。在声明中,他非常赞赏Ubuntu的严格的组织结构。用他的话说:“有一个具有独裁的的领导权和话语权的人对很多事情都会有很大帮助。”

  (Garrett这段话实际上讽刺地表达了一个开源程序员对更多的属于“大教堂”开发模式中的特征的认同。“大教堂”这个词由开源领袖 Erics.Raymond用来概括私有软件的开发模式而得名。他用他称为“集市”模式来与之对比。后一种模式最好的例子就是Linux核心的开发。)

  此后Debian和Ubuntu之间的摩擦越来越大。关注到这一变化的Debian项目创始人Ian Murdock号召让Debian与Ubuntu有一个规律的发布周期。同时他希望所有的数量在不断增加的Debian派生版本能够具有共同的核心部分。

  最近,一些Debian的开发者开始认为Ubuntu贡献出来的远远小与它拿走的。于是在今年的在墨西哥举行的Debian年度会议上,一些愤怒的人衬衫上写着“F— Ubuntu”。长期从事Debian开发工作的Martin
Krafft在会议后在博客发表一个长长的贴子概括了Debian社区所共同感受到的不满。另一名开发者Joey Hess也公开对Ubuntu正在把Debian变成一个“组件超级市场”而感到忧虑。

  Hess详细的说道:“我致力于Debian的主要目的就是进我所能使Debian成最好的发行版。我并不介意其他人使用我的工作成果,特别是这种使用能够获得更多的开源成果。但是很长时间才让我明白最重要的并不是为Debian增加某个软件包,而是找到一种新的方法整合我们的软件。”

  他接着说道:“…,向Debian贡献独立补丁完全不能使Debian共享Ubuntu的组件。这使得Debian浪费大量的时间来做一个追赶的角色,而不是解决怎样在不同的软件包种选择一套合适的软件来组和在一起从而得到完整的全面的提

  怎样解决分歧还有待于进一步观察。但是对于致力于任何一个阵营的人都希望能找到一种适当的方法来促进两个项目的共同进步。