随笔分类 - Linux
摘要:1:环境及相关服务检查确认是否安装了apache,没有请yum 安装apache一般情况下,centos自带了svnserver,如果没有运行:yum install subversion2: 相关软件包检查请确认下面软件包有没有安装,如果没有安装,请yum 安装subversionmod_dav_svn如果安装正常的话,应该在/etc/httpd/modules目录下能找到这些模块mod_authz_svn.somod_dav_svn.so3: 初始化repository创建svn的项目库父路径,我把/home/svnroot做为svn的项目库父路径。这个目录是任意的,如果是多个项目库则必须
阅读全文
摘要:安装nginxsudo apt-get install nginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚本nginx默认的虚拟主机的目录设置在了/var/www/nginx-default[编辑]启动nginxsudo /etc/init.d/nginx start然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先
阅读全文
摘要:近期在学习javaweb方面的知识,借鉴视频教程上的例子,留作备注:Servelet代码如下:package com.liuxgnu;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public class TestServlet extends HttpS
阅读全文
摘要:Cpu(s): 62.1% us, 15.9% sy, 0.1% ni, 19.4% id, 2.0% wa, 0.1% hi, 0.4% siMem: 8247956k total, 8232004k used, 15952k free, 205240k buffersSwap: 8191992k total, 48k used, 8191944k free, 7156092k cachedtop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top – 01:06:48 up 1:22, 1 use
阅读全文
摘要:在 Ubuntu 上搭建 VPN 服务器的方法非常多,比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好,但配置较麻烦。其中 OpenVPN 在 Windows/Mac 平台上还需要额外的客户端。而 L2TP/IPSec 方式虽然比较好,但我配置后,虽然 Windows 和 Linux 用户没有问题,但 Mac/iPhone 却始终无法连上,PPTP 是这三者中配置最容易的方式,而且由于 Windows/Mac 系统中都内建相应的客户端,使用起来非常方便。添加PPTP源列表地址:vim /etc/apt/sources.listdeb htt.
阅读全文
摘要:Centos默认没有将php-mcrypt包含在内,而使用yum install php-mcrypt提示没有这个包.处理方法:首先,安装对应的Release包:rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm接着更新:yum update然后键入命令yum install php-mcrypt
阅读全文
摘要:今天在oschina上看到这篇文章觉得非常有价值,留作备用,稍后回去自己架设。(一)前期准备我的系统用的是windowsXP专业版,我要做的是,用一个apache和多个(这里以两个作为示例)tomcat,通过jk方式,构造一个集群。以下是要首先准备的东西:1、jdk,我用的版本是jdk1.6 sun官网下载2、apache,我用的版本是2.2.21,下载地址:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32-x86-openssl-0.9.8r.msi3、tomcat,我用的版本是6.0的
阅读全文
摘要:MVC是三个单词的缩写:M:Model(模型);V:View( 视图 ),C:Controller(控制器)。MVC模式的目的就是实现Web系统的职能分工,Model层:实现系统的业务逻辑,即javaBean部分View层:负责与用户交互,即在界面上展示数据对象给用户,即html,jspController层:Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作,当然就是Servlet的职责了下面用MVC设计模式来实现 简单的用户登录过程1、控制器Servlet的实现系统中只有一个servlet即Cont
阅读全文
摘要:二话不说,直接上代码:package javaapplication2; /** * * @author CodeMonkey */public class JavaApplication2 { /** * @param jid the command line arguments */ public static void main(String [] args) { JavaApplication2 Test = new JavaApplication2(); if (args.length==0) ...
阅读全文
摘要:本文是OSChina开源中国老大“红薯”写的,觉得对新手非常有用,转来慢慢看。OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。但对一个初学者来说,过早的接触框架往往是事倍功半!同样一个问题
阅读全文
摘要:Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。下面是 21 个非常有用的 .htaccess 配置的提示和技巧:1. 定制目录的 Index 文件DirectoryIndex index.html index.php index.htm你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在 foo 目录,则用户请求 /foo/ 时候就会访问 /foo/index.html。2. 自定义错
阅读全文
摘要:函数功能:php里面的整数是有符号数,其内部实现其实就是long,不是unsigned long。对于32位机器来说,php最大能表示的整数就是2^31-1了,一般在应用中碰到大于2^31-1而小于2^32的数就只能用字符串来表示了。对于mixed int_ext(string in)来说,如果字符串in表示的整数小于2^31-1,那么就返回整数,如果大于就返回字符串。开发扩展步骤如下:(首先需要下载php的源码)1,建立扩展骨架cd php-5.3.14/ext ./ext_skel --extname=int_ext2,修改编译参数cd php-5.3.14/ext/int_ext v..
阅读全文
摘要:Magento 是一个开源电子商务系统,尤其以扩展性高著称,但是很高的扩展性往往是牺牲了速度为代价的,虽然现在magento为速度提升做了很多工作,但是还是没能达到人们对速度的要求。既然如此还是很自然的选择了它,它的速度让很多客户无法接受,最近忙碌于magento性能优化。经过优化后,速度上了几个台阶,觉得能让大部分人都接受了,据本人目测最少快了(4-5倍)。1) Magento 自身cache进入后台: System -> Cache Management– Configuration– Layouts– Block HTML output– Translations– Collect
阅读全文
摘要:nginx.conf:user nginx;worker_processes 1;error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr -...
阅读全文
摘要:config类中定义方法:@Overridepublic void configHandler(Handlers me) {me.add(new ContextPathHandler("base_path"));}然后在页面head标签中中添加:这样项目中的资源文件引用就不会出问题了
阅读全文
摘要:1.首先确认服务器处于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。2.修改MySQL的登录设置:.# vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables例如:[mysqld] datadir=/var/lib/mysql socket
阅读全文
摘要:在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如: 如果123目录下有3个子目录,aa、bb、cc。我现在想只对aa和bb目录打包压缩,命令如下:tar -zcvf 123.tar.gz 123 --exclude=cc使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和目录一样。如果需要排除多个目录则用:tar -zcvf 123.tar.gz 123 --exclude=cc --exclude=dd (以此类推)如果要排除子目录tar -zcvf 123.tar.gz 123 --exclude=aa/dd (以此类推)切记:cc后不能跟/否则无效
阅读全文
摘要:在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。下面四种情况分别用http://192.168.0.6/proxy/test.html 进行访问。第一种:location /proxy/ {proxy_pass http://127.0.0.1:880/;}会被代理到http://127.0.0.1:880/test.html 这个url第二咱(相对于第一种,最后少一个 /)location /proxy/ {proxy_pass http://127.
阅读全文
摘要:Ubuntu防火墙 UFW 设置1.安装sudo apt-get install ufw2.启用sudo ufw enable sudo ufw default deny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常.3.开启/禁用sudo ufw allow|deny [service]打开或关闭某个端口,例如:sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口 sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口 sudo ufw allo
阅读全文
浙公网安备 33010602011771号