201411-07 Ubuntu指令大全系列四——文件权限管理 三种文件权限第一段文件类型d目录-普通文件l链接文件第二段所属用户的权限第三段所属组的权限第四段其它用户的权限r只读w可读x可执行更改文件权限chmod命令u所属用户g所属组用户o其它用户a所有用户+加权限-减权限=加后将原权限删除w写权限2+r读权限4+=7x执行权1+例子chmod... 继续阅读 >
201411-07 Ubuntu指令大全系列五——软件安装 dpkg软件包管理工具安装sudodpkg-ixxx.deb卸载sudodpkg-rxxx信息sudodpkg-cxxx.deb列表sudodpkg-lapt软件包管理工具下载的包保存在/var/cache/apt目录下安装sudoapt-getinstallxxx重装sudoapt-getreinstallxxx卸载sudoapt-getremovexxx更新sudoapt-getupdate升级sudoapt-getupgrade帮助sudoapt-gethelp安装目录通常软件都安装在/usr/local/用户软件/opt/... 继续阅读 >
201411-07 Ubuntu指令大全系列六——远程登录 设置IP地址ifconfigeth0192.168.1.2netmask255.255.255.0telnet1.安装telnet-serversudodpkg-ixinetd_1%3a2.3.14-7ubuntu3_i386.debsudodpkg-itelnetd_0.17-36build1_i386.deb如果连网的情况下可以sudoapt-getinstalltelnet进行安装2.设置一下ipsudoifconfigeth0192.168.1.222netmask255.255.255.03.修改/etc/xinetd.conf配置文件vim/etc/xinetd.conf加入如下内容defaults{#P... 继续阅读 >
201411-07 Ubuntu指令大全系列七——安装JAVA开发环境 一、安装jdksu-root切换成root用户sudo-i不需要密码直接切换成root1.进入usr目录cd/usr2.在usr目录下建立java安装目录mkdirjava3.将jdk-6u24-linux-i586.bin拷贝到java目录下cp/home/itcast/Desktop/jdk-6u24-linux-i586.bin/usr/java4.安装jdkcd/usr/java./jdk-6u24-linux-i586.bin5.安装完毕为他建立一个链接以节省目录长度ln-s/usr/java/jdk1.6.0_24//usr/jdk6.编辑配置文件vim/etc/profile添加如下内容JA... 继续阅读 >
201411-07 linux下svn目录访问权限的配置 当svnadmincreate/home/svn/yourproject创建仓库后,应该在仓库目录下的config目录有3个文件——authz、passwd、svnserve.conf。下面对3个文件进行说明:svnserve.conf是基础的配置,用于控制访问的权限将[general]前的注释与空格去掉,一定要去掉空格,否则到时客户端登录会出现"Sectionheadermuststartinthefirstcolumn的”的告警!亲身体会啊!!最后此文件内容至少包含以下内容:[general]anon-access=noneauth-... 继续阅读 >
201411-07 nginx目录列表和目录访问权限设置 1.目录列表(directorylisting)nginx让目录中的文件以列表的形式展现只需要一条指令autoindexon;autoindex可以放在location中,只对当前location的目录起作用。你也可以将它放在server指令块则对整个站点都起作用。或者放到http指令块,则对所有站点都生效。下面是一个简单的例子:server{listen80;server_namedomain.comwww.domain.com;access_log/var/...........................;... 继续阅读 >
201411-07 nginx “403 Forbidden” 错误的原因及解决办法 nginx的403Forbiddenerrors表示你在请求一个资源文件但是nginx不允许你查看。403Forbidden只是一个HTTP状态码,像404,200一样不是技术上的错误。哪些场景需要返回403状态码的场景?1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。2.访问禁止目录浏览的目录,例:设置autoindexoff后访问目录。3.用户访问只能被内网访问的文件。以上几种常见的需要返回403Forbidden的场景。由于服务器端的错误配置导... 继续阅读 >
201411-07 Linux编译安装中configure、make和make install各自的作用 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。makeinstall是用来安装的,它也从Makefile中读取指令,安装到指定的位置。AUTOMAKE和AUTOCONF是非常有用的用来发布C程序的东西。1、configure这一步一般用来生成Makefile,为... 继续阅读 >
201411-07 通过U盘启动最小化安装Centos6.4详细教程 1.准备工作,需下载UltraISO(软碟通)、Centos6.4镜像(点击这里下载)。安装好软件,插入优盘,打开UltraISO软件,找到Centos6.4安装镜像(如图操作)删除其他文件仅保留images、isolinux两文件夹和TRANS.TBL文件,仅有这三个文件即可(也可不删除,如果你的U盘容量足够的话)2.如图所示,选择“启动”按钮下的“写入硬盘镜像”。3.如图所示,默认选择了你插入的优盘,选择好写入方式和硬盘MBR(我选择的是USB-HDD+)... 继续阅读 >
201411-07 ubuntu下安装部署FastDFS+Nginx 一、部署说明部署环境ubuntu12.0.4server32位or64位最简安装,除ssh服务不安装任何服务服务器初始化sudoapt-getupdatesudoapt-getupgradesudoapt-getdist-upgrade安装编译环境:apt-getinstallbuild-essentialdpkg-reconfiguretzdata然后在crontab设置服务器时间同步二、安装libevent官方推荐稳定的1.4.14b版本的,2.x的可能有不稳定性获取下载wgethttps://github.com/downloads/libevent/libevent/li... 继续阅读 >
201411-07 Centos6最小化安装后设置网卡默认启动 Centos6.0版本提供了一个"最小化"(Minimal)安装的选项。这是一个非常好的改进,因为系统中再也不会存在那些不必要的文件和服务,这样我们就可以实现服务器为我们所需要的服务提供最大的资源能力。Minimal的安装也带来了一些缺点,系统默认提供的网络管理工具NetworkManager实际上没有安装在Minimal的系统上。这样我们就不得不手工编辑网卡的配置文件。典型的网卡配置文件(/etc/sysconfig/network-script/ifcfg-X)格式如... 继续阅读 >
201411-07 FastDFS安装扩展篇——安装PHP、Apache及Nginx的FastDFS扩展 关于linux下如何安装FastDFS请参考:/p/4843.html一、安装配置FastDFS支持PHPFastDFS不是通用的文件系统,只能通过专用的API来访问,目前提供了CJAVAPHP的API,下面我们来安装php扩展。让Fastdfs支持php,在FastDFS的源码包解压后里面有个php_client目录,进入此目录,参照README进行安装:phpize./configuremakemakeinstall安装完成后会自动把modules/fastdfs_client.so拷贝到/usr/lib/php5/20090626目录下,只需要把fastd... 继续阅读 >
201411-07 CentOS搭建SVN Server配置详解(总结篇) SVN简介和工作原理subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion支持linux和windows,但较多安装在linux下。svn服务器有两种运行方式:独立服务器和借助于apache。svn://或http://svn客户端tortoisesvnsvn的基本工作原理:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。有源代码库管理员统一管理这些源程序。每个... 继续阅读 >
201411-07 28个Unix/Linux的命令行神器 下面是KristófKovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在HackerNews上被讨论,你可以过去看看。我在作者的原文中加入了官网链接和一些说明。dstat&sariostat,vmstat,ifstat三合一的工具,用来查看系统性能(我在《性能调优攻略》中提到过那三个xxstat工具)。官方... 继续阅读 >
201411-07 Sublime Text 2 如何在 Ubuntu+iBus 下输入中文? 安装步骤:先安装能在sublimetext2显示中文的字体,有一个非常好的开源字体,叫做“文泉驿字体”,安装如下:sudoapt-getinstallxfonts-wqy然后配置sublimetext2的“Settings-User”(Preferences->Settings-User),在{}里面加上:"font_face":"WenQuanYiMicroHeiMono"最后安装一个sublimetext2的插件InputHelper,用于输入中文,安装如下(注意此处必须使用git,直接从pci安装无效!):cd~/.config... 继续阅读 >
201411-07 Nginx与Lua 火云邪神语录:天下武功,无坚不破,唯快不破!Nginx的看家本领就是速度,Lua的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则是Nginx的Fork。值得一提的是,OpenResty和Tengine均是国人自己创建的项目,前者主要由春哥和晓哲开发... 继续阅读 >
201411-07 使用命令行 Subversion 访问项目源文件 命令行Subversion入门如果您参与的项目正在使用Subversion进行版本控制,您将需要使用Subversion访问和更改项目源文件。您可以点击项目的左侧导航窗格上的“Subversion”链接,在线浏览源代码以查看该项目的目录结构和文件。“Subversion”页面显示三个子目录:branches/、tags/、trunk/和一个自述文件。自述文件可以使您对Subversion存储库有一个整体了解。您可以点击“访问选项”,查看Subversion客户端安装说明。... 继续阅读 >
201411-07 ubuntu下自动安装微软雅黑字体脚本 安装ubuntu的时候,总是需要美化中文字体。微软雅黑是比较好的中文字体美化方案。下面的这个脚本可以帮助大家自动来美化中文字体。wget-Oget-fonts.sh.ziphttp://files.cnblogs.com/DengYangjun/get-fonts.sh.zipunzip-oget-fonts.sh.zip1>/dev/nullchmoda+xget-fonts.sh./get-fonts.sh删除下载的字体安装脚本文件:rmget-fonts.shget-fonts.sh.zip2>/dev/null恢复以前的字体设置:cd/etc/fonts/conf.availsudo... 继续阅读 >
201411-07 Ubuntu 12.04 使用apt-get安装Sphinx 我现在的环境是:ubuntu12.04,mysql5.5,php5.3,apache2.21、安装Sphinxsudoapt-getinstallsphinxsearch安装完之后,创建/etc/sphinxsearch/sphinx.conf这个文件,这个目录有个sphinx.conf.sample文件,直接把他复制一份出来即可。cp/etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf2、配置文件默认情况下你也可以不配置,一般安装mysql的时候,都会创建test账户,这个配置文件中使... 继续阅读 >
201411-07 Ubuntu中压缩、解压工具安装方法及使用命令大全 一般通过默认安装的ubuntu是不能解压rar文件的,只有在安装了rar解压工具之后,才可以解压。其实在ubuntu下安装rar解压工具是非常简单的,只需要两个步骤就可以迅速搞定。ubuntu下rar解压工具安装方法: 压缩功能安装sudoapt-getinstallrar卸载sudoapt-getremoverar解压功能安装sudoapt-getinstallunrar卸载sudoapt-getremoveunrarubuntu解压命令全览 .tar解包:tarxvfFileName.tar打包:tarcvf... 继续阅读 >
201411-07 分布式文件系统FastDFS架构及工作原理详解 1.FastDFS是什么FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS的作者是余庆,现在淘宝网Java中间件团队从事Java基础平台研发工... 继续阅读 >
201411-07 以Ubuntu为例讲述给 Linux 系统“减肥”的方法 面对着日益膨胀的Linux系统,自己硬盘的空间越来越显的捉襟见肘。该如何给Linux系统减肥,通常可以使用手工和使用系统工具来完成。本文介绍如下工具:ActivityLogManager、BleachBit、find、fdupes、geeqie、GConfCleaner的使用方法和技巧。————————————————————————————————————-前言Linux计算机安装后,在我们不断的使用过程中,因为添加、删除软件和上网冲浪、调试程序等行为... 继续阅读 >
201411-07 Ubuntu下安装、激活和完全卸载PhpStorm6 下载地址:PhpStorm-6.0.3.tar.gz(官网下载速度比较慢,所以我把安装文件分享到我的百度网盘)系统环境:Ubuntu12.04,此外需要先安装java环境,才能继续安装PhpStorm,使用如下命令安装jdk即可:sudoapt-getinstallopenjdk-6-jdk约定安装目录:我安装到当前用户主目录/home/test/phpstorm(假定用户名为test)1.安装:将下载的文件解压到主目录并重命名为phpstorm:tarzvcfPhpStorm-6.0.3.tar.gzmvPhpStorm-129.814... 继续阅读 >
201411-07 Ubuntu下使用源代码编译安装apache2.2.26 下载httpd-2.2.26.tar.gz(下载地址),执行sudotarxzfvhttpd-2.2.26.tar.gzcdhttpd-2.2.26sudo./configure--prefix=/usr/local/apache2--enable-module=most--enable-rewrite--enable-shared=max--enable-so如果提示如下错误:checkingforCcompilerdefaultoutputfilename...configure:error:Ccompilercannotcreateexecutables原因是未安装libc6-dev,执行sudoapt-getinstallbuild-essential就ok... 继续阅读 >