‘linux’ 分类下的所有文章
2013十二月12

linux软件为什么需要编译安装

linux 评论关闭

linux下软件是开源的,若要自己自定义改些东西,就需要编译,否则copy即可。

服务器CPU事实已经被Intel垄断了,就那么几种型号,编来编去生成的机器码是一样的。Intel宣传自己的编译工具Intel C++ Compiler 比GCC编译出来性能要提升10%-20%,这就是一广告,生产环境很少用人用它,何况它还要收费

性能真不是问题,比如 strip 命令可以大大减小可执行文件的size,但是我装过几千遍软件,都没有见有人在安装脚本里面使用。

软件需要编译安装的真实理由有如下3点:

  1. 软件在编译期间需要配置,比如说nginx,需要在编译的时候指定包含哪些module,php,apache 也是一样。

    同样的是数据库,mysql 通过编译安装,因为要定制存储引擎(是否支持innodb .. ),而sqlite却绝少有人编译,都是直接下载二进制文件来用。

  2. 软件需要统一安装路径,每个team都会自己的安装目录约定,有些喜欢装在 /opt/下面,有些喜欢装在 /usr/local/ ,编译安装可以方便的指定这些路径(configure –prefix=xxx )
  3. 需要最新的版本,软件仓库的版本一般都比较低,这个理由其实不充分,生产环境倾向保守,不追求最新版本,但是对于geek来说,这可能是最重要的原因

弄明白原因之后,就很容易判断编译还是下载:

  • nginx/apache/php/mysql 编译安装
  • python/ruby/java 直接下载
2011四月26

精选国外免费PHP空间推荐

linux 评论关闭

gofreeserve.com

  2000 MB的主机空间,20个附加域名,在PHP中的sendmail,自动安装脚本,GZIP压缩,的MX管理,CNAME管理,80 GB的每月带宽,20个二级域名,网站建设者,文件管理器和基本的编辑器,票务支持系统,网络工具,MySQL查询分析器慢,库,20托管域名,。htaccess的,安全模式,视频教程,自定义错误页,99.9%的服务正常运行时间,PHP的MyAdmin,免费域名,GD库,的FTP,24 / 7技术支持,帐户统计,PHP版本 5.2.13

000webhost ? 1500M支持PHP可绑米免费虚拟主机

  免费提供1500M空间,100G流量,FTP、Web方式上传管理文件,支持PHP5,提供2个MySQL数据库, cPanel管理面板,可一键安装WordPress、phpBB2、Drupal、Joomla等几种热门PHP程序,免费提供1个二级域名,可以绑定自己的域名,速度不错,无广告。

  Zymic ? 6G容量可绑米免费PHP空间

  Zymic免费空间,6G容量,每月50G流量限制,FTP、Web方式上传管理文件,支持PHP5,限制较多,有3个MySQL数据库,提供免费二级域名1个,可绑定无限个自己的域名,无广告。

  SiteMix ? 日本1.5G可绑米免费PHP空间

  SiteMix是一家日本免费空间服务网站, 1.5G存储空间,支持PHP,提供免费二级域名1个或绑定1个你自己的域名(仅支持顶级域名,二级域名不可以,可支持CN域名),FTP、Web方式上传管理文件,提供最新版WordPress免费博客(由于支持FTP、Web方式上传管理文件,你可以自己传插件和风格进行修改设置,非常方便!但原有文件无法修改。)中国国内速度飞快。

  UcoZ ? 支持FTP且可绑米300M

  Ucoz的免费自助建站系统功能非常强大,对中文支持也很好,但生成的网页却是英文,好在支持FTP、Web上传管理文件,你可以自己上传中文网页或其它文件,可以支持外链。UcoZ提供免费二级域名1个,还可以绑定你自己的域名。Ucoz不支持PHP、ASP等程序脚本,但免费提供了论坛、留言板、博客、网络相册、投票系统等常用程序,你可以自己选择安装。

  Six6 ? 6G容量cPanel面板免费PHP空间

  Six6免费空间,6G容量,无限月流量,简体中文版cPanel主机管理面板,支持FTP、Web方式上传管理文件,支持PHP5,不提供MySQL数据库。Six6免费PHP空间提供免费二级域名1个,可绑定1个域名(仅能在申请的时候绑定),无广告。

  FreeWebHostingArea ? 1.5G容量可绑米免费PHP空间

  FreeWebHostingArea免费PHP空间,500M存储空间,单个文件限10M以内,不限上传文件类型,每天5G流量限制,FTP、Web方式上传管理文件,支持PHP5、MySQL5、SSI,可自定义404、403错误,提供免费二级域名1个,或者绑定1个你自己的域名,无广告。一键安装WordPress、PhpBB等程序。FreeWebHostingArea免费空间旗下有多个网站,域名不一样、IP地址不一样,其它都一样,根据你的需要来选择。

  Freehostia ? 250M可绑米免费PHP空间

  Freehostia免费PHP空间,250M容量,每月6G流量限制,CPU使用不超过1.3%,FTP、Web方式上传管理文件,支持PHP、CGI,1个MySQL数据库(10M存储空间),提供免费二级域名,并可最多绑定5个自己的域名建立5个不同的网站,还提供3个支持POP3、IMAP的免费邮箱,Freehostia具有功能强大的简体中文管理面板,速度不错,无广告。

  0fees提供300M国外高速免费php空间申请

  ByetHost 和0fees系出同门的免费空间(000webhost),值得推荐。

  0fees是美国的免费空间,速度不错,提供300M空间,每月10G流量限制,ftp、web方式上传管理文件,支持PHP5,提供3个MySQL数据库,无限个支持POP3的电子邮箱,可以添加6个二级域名,绑定6个域名,可建6个不同网站,VistaPanel管理面板。可一键安装WordPress、phpBB、PHPWind、Xoops、Drupal等30余种最新PHP程序。

  ByetHost ? 250M可绑米国外免费PHP站

  ByetHost提供250M空间,每月6G流量,ftp、web方式上传管理文件,支持PHP5,提供3个MySQL数据库,无限个支持POP3的电子邮箱,可以添加6个二级域名,绑定6个域名,可建6个不同网站,VistaPanel管理面板。可一键安装WordPress、phpBB、PHPWind、Xoops、Drupal等30余种最新PHP程序。

  MegaByet免费1.6G可绑米国外空间

  Megabyet免费PHP空间,cPanel面板,1600M容量,无流量限制,FTP、Web方式上传管理文件,支持PHP、CGI,3个MySQL数据库,2个FTP帐户,提供免费二级域名,并可最多绑定6个自己的域名建立6个不同的网站,还提供支持POP3、IMAP的免费邮箱,速度很好,无广告,推荐使用。

  20x美国5G免费空间

  20x.cc,5 GB空间、200 GB流量、可绑定50个域名、50个免费MySQL数据库、1电子邮件帐户、赠送免费CO.CC二级域名(自己可解析子域名)、可绑定自己的域名、中文Vistapanel控制面板、无强制广告、没有发帖限制、没有宣传限制、永久免费的PHP空间。

2011四月23

HTTP 错误

HTTP 错误 400
400 请求出错
由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。
HTTP 错误 401
401.1 未授权:登录失败
此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。
请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。
401.2 未授权:服务器的配置导致登录失败
此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。
请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。
401.3 未授权:由于资源中的 ACL 而未授权
此错误表明客户所传输的证书没有对服务器中特定资源的访问权限。此资源可能是客户机中的地址行所列出的网页或文件,也可能是处理客户机中的地址行所列出的文件所需服务器上的其他文件。
请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。
401.4 未授权:授权服务被筛选程序拒绝
此错误表明 Web 服务器已经安装了筛选程序,用以验证连接到服务器的用户。此筛选程序拒绝连接到此服务器的真品证书的访问。
请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。
401.5 未授权:ISAPI/CGI 应用程序的授权失败
此错误表明试图使用的 Web服务器中的地址已经安装了 ISAPI 或 CGI程序,在继续之前用以验证用户的证书。此程序拒绝用来连接到服务器的真品证书的访问。
请记录试图访问的完整地址,并与 Web服务器的管理员联系以确认您是否具有访问所请求资源的权限
HTTP 错误 403
403.1 禁止:禁止执行访问
如果从并不允许执行程序的目录中执行 CGI、ISAPI或其他执行程序就可能引起此错误。
如果问题依然存在,请与 Web 服务器的管理员联系。
403.2 禁止:禁止读取访问
如果没有可用的默认网页或未启用此目录的目录浏览,或者试图显示驻留在只标记为执行或脚本权限的目录中的HTML 页时就会导致此错误。
如果问题依然存在,请与 Web 服务器的管理员联系。
403.3 禁止:禁止写访问
如果试图上载或修改不允许写访问的目录中的文件,就会导致此问题。
如果问题依然存在,请与 Web服务器的管理员联系。
403.4 禁止:需要 SSL
此错误表明试图访问的网页受安全套接字层(SSL)的保护。要查看,必须在试图访问的地址前输入https:// 以启用 SSL。
如果问题依然存在,请与 Web服务器的管理员联系。
403.5 禁止:需要 SSL 128
此错误消息表明您试图访问的资源受 128位的安全套接字层(SSL)保护。要查看此资源,需要有支持此SSL 层的浏览器。
请确认浏览器是否支持 128 位 SSL安全性。如果支持,就与 Web服务器的管理员联系,并报告问题。
403.6 禁止:拒绝 IP 地址
如果服务器含有不允许访问此站点的 IP地址列表,并且您正使用的 IP地址在此列表中,就会导致此问题。
如果问题依然存在,请与 Web服务器的管理员联系。
403.7 禁止:需要用户证书
当试图访问的资源要求浏览器具有服务器可识别的用户安全套接字层(SSL)证书时就会导致此问题。可用来验证您是否为此资源的合法用户。
请与 Web服务器的管理员联系以获取有效的用户证书。
403.8 禁止:禁止站点访问
如果 Web服务器不为请求提供服务,或您没有连接到此站点的权限时,就会导致此问题。
请与 Web 服务器的管理员联系。
403.9 禁止访问:所连接的用户太多
如果 Web太忙并且由于流量过大而无法处理您的请求时就会导致此问题。请稍后再次连接。
如果问题依然存在,请与 Web 服务器的管理员联系。
403.10 禁止访问:配置无效
此时 Web 服务器的配置存在问题。
如果问题依然存在,请与 Web服务器的管理员联系。
403.11 禁止访问:密码已更改
在身份验证的过程中如果用户输入错误的密码,就会导致此错误。请刷新网页并重试。
如果问题依然存在,请与 Web服务器的管理员联系。
403.12 禁止访问:映射程序拒绝访问
拒绝用户证书试图访问此 Web 站点。
请与站点管理员联系以建立用户证书权限。如果必要,也可以更改用户证书并重试。
HTTP 错误 404
404 找不到
Web 服务器找不到您所请求的文件或脚本。请检查URL 以确保路径正确。
如果问题依然存在,请与服务器的管理员联系。
HTTP 错误 405
405 不允许此方法
对于请求所标识的资源,不允许使用请求行中所指定的方法。请确保为所请求的资源设置了正确的 MIME 类型。
如果问题依然存在,请与服务器的管理员联系。
HTTP 错误 406
406 不可接受
根据此请求中所发送的“接受”标题,此请求所标识的资源只能生成内容特征为“不可接受”的响应实体。
如果问题依然存在,请与服务器的管理员联系。
HTTP 错误 407
407 需要代理身份验证
在可为此请求提供服务之前,您必须验证此代理服务器。请登录到代理服务器,然后重试。
如果问题依然存在,请与 Web 服务器的管理员联系。
HTTP 错误 412
412 前提条件失败
在服务器上测试前提条件时,部分请求标题字段中所给定的前提条件估计为FALSE。客户机将前提条件放置在当前资源 metainformation(标题字段数据)中,以防止所请求的方法被误用到其他资源。
如果问题依然存在,请与 Web 服务器的管理员联系。
HTTP 错误 414
414 Request-URI 太长
Request-URL太长,服务器拒绝服务此请求。仅在下列条件下才有可能发生此条件:
客户机错误地将 POST 请求转换为具有较长的查询信息的 GET 请求。
客户机遇到了重定向问题(例如,指向自身的后缀的重定向前缀)。
服务器正遭受试图利用某些服务器(将固定长度的缓冲区用于读取或执行 Request-URI)中的安全性漏洞的客户干扰。
如果问题依然存在,请与 Web 服务器的管理员联系。
HTTP 错误 500
500 服务器的内部错误
Web 服务器不能执行此请求。请稍后重试此请求。
如果问题依然存在,请与 Web服务器的管理员联系。
HTTP 错误 501
501 未实现
Web 服务器不支持实现此请求所需的功能。请检查URL 中的错误,如果问题依然存在,请与 Web服务器的管理员联系。
HTTP 错误 502
502 网关出错
当用作网关或代理时,服务器将从试图实现此请求时所访问的upstream 服务器中接收无效的响应。
如果问题依然存在,请与 Web服务器的管理员联系。

2010十月1

linux安装

linux 评论关闭

1,分区注意:
(1)一个挂载点? 为”/” ,自动分配boot,home等,挂载点 格式为ext3
(2)一个挂载点为”swap” 大小为内存的2倍
只要这两个挂载点即可,格式为swap
2, 若先装xp,之后安装的linux,在分区时注意的是不要将xp格掉或丢失其它盘的信息,一般下, hd1为c盘,hd5为d盘待,格式为fat或nfts
不要在关键盘上安装linux,要先空出一个盘来装linux
3, 装完linux后中,又装xp,会将linux的引导程序覆盖掉,造成开机直接进入xp,不能进入linux,解决方法:
(1)从光盘启动,在安装初始画面输入:linux rescue 进行修复区
(2)选择语言,网络等一直进入命令行,输入:
???????? chroot /mnt/sysimage
???????? grub -install /dev/hax? (可先用fdisk -l 确定linux在哪个盘上,从而确定x)
(3)之后若进入grub grub>? 输入:find /boot/grub/grub.conf 或find /boot/grub/menu.lst? 确定(hd0,1)
???? root (hd0,1)? (要有空格)
???? setup (hd0)?
???? quit 退出
???? reboot 重启
4,设置开机等待时间及显示开机画面的内容
/etc/grub.conf???????????? timeout = 10

5,linux下安装windows下软件:虚拟环境??WINE

2010十月1

常用文件指令

1,bdf :查看磁盘容量使用情况。 clear: 清屏?? w :分组显示用户。
2,pwd:显示当前所在上当。
3,ls:显示目录信息。
ls -a: 显示所有文件,如隐藏文件
ll:显示目录权限。 等同于 ls -l
4,cd:回到用户目录
5,rmdir:删除空目录
6,chmod:更改文件/目录存取权限
7,chgrp:更改用户组别
8,mv:移动文件或重命名文件??? (当文件同是文件或同是目录时)
9,cp:复制???? cp-i: 覆盖前询问 cp -r dir1 dri2 拷目录
10,rm:删除文件??? rm -f :强制删除
rm -r:删除目录包括子目录
rm -i:删除前询问
11,mkdir:建立系统目录
12,ps:查看进程
13,who:查看谁在线上??? who -u??????? whoami:查看当前用户身份
14,pg:以页为单位查看文件内容 pg ..|more 一行一行显示
15,grep “zxs” /etc/user
16,r:重复上一次命令
17,ln -s /u1/huapin???????? hp:创建快捷方式
18,history:最近n条记录
19,alias v= “vi? ato4d.4gl”??? unalias v 取消别名
20,通配符:? 一个 * 任意多个? []指定的一个
ls a[123] a1,a2,a3??? ls a[1-9] a1,a2,….a9
21,ls |more 分屏显示
22,排序:sort -d (字典顺序)
23,./ 当前目录? ../? 父目录下?? /? 根目录
24,mkdir -m 755 4gl???????? chmod 755 a.txt????????? r:4,w:2,e:1
25,cd:回到用户目录? cd / 回到根目录 cd – 回到上次打开目录?????? cd ~用户名??? (home下用户目录)
26,/bin (binary) 常用命令???????? /boot? 启动程序?????? /dev 设备???????? /etc 配置文件
/sbin (system binary 系统管理程序)??? /home 用户集中地??? /lib 库文件
/mnt 挂临时文件,移动设备? /proc 系统信息?????? /root? 超级用户目录??? /tmp 临时文件??? /usr 存用户应用程序的文件
27,rpm -ivh ……??? i 使用rpm安装模式 v 显示安装过程??? h 进度以#显示
rpm -* 卸载
tar cvf? … 压缩?? c 创建 v 显示信息 f 必不可少
tar xvf …? 解压

28,ls;fd?? 连续执行多条命令,用分号隔开
29,查命令所在? whereis cp
30,who, w, whoami
31,. 重复上次操作
32,find /u1/asong -name “a*” -print? 搜索
33,bath编写??
(1) 文件以#!/bin/sh开头
(2) 编写unix命令
(3) chmod 777 myshell
(4)? 运行: ./myshell
34,设置文件所有者
chown -R hp[:tpic] .wine
35,设置文件权限
chmod -R 777 .wine

2010十月1

基本VI命令

linux 评论关闭
1, vi filename 编辑或建立档案
2,vi +18 filename 开启文本到第18行
3,enter 向下一行
backspace 向左移一个字元
spacebar   向右移动一个字元
4,ctrl + F 向前滚动一个屏幕
ctrl + D 向前滚动半个屏幕
ctrl + B 向后滚动一个屏幕
ctrl + U 向后滚动半个屏幕
ctrl + E 向下一行
ctrl + Y 向上一行
5,a 在游标右方插入字元
A 在行尾游标右方插入字元
i   在游标左方插入字元
I   在行首游标左方插入字元
o  在游标下方插入一行
O 在游标上方插入一行
x  删除字元
X  向前删除字元
dd 删除行 大:5,10d删除第5-10行
G  最后一行 21G 到第21行
/string 搜索字符串  ?string 向上     N:上一个 n:下一个
r: 以另一字元代替游标所在字元
R 连续修正字元,会一直处于输入模式
q! exit 但不save          w:save                  wq: 保存退出
nyy 复制n行
u  撤消上次输入
D  删除自游标起到行尾的字元
d^ 删除自游标起到行首的字元
dw 删除一个单词
ndd: 删除自当前光标所在行以下的n行
s     删除游标所在之字元,并由命令模式进入输入模式
S  删除游标所在列,并由命令模式进行输入模式
h 左 l 右 j 下 k 上
J 删除下一行所有空格并提升一行。