分类: 服务器相关

  • Node.js remote debug

    前几天尝试使用node的一个module发现这个模块对windows不支持,即使能勉强支持也需要重新再windows上编译模块要依赖的C++,鉴于已经N年没搞过cpp,而且本机没有vc的环境,干脆就直接在虚拟机启动node的instance了。

    Linux虚拟机能好好的跑node,但是debug是一个非常非常大的问题,用webstorm始终连不上VM里面的服务,即使尝试关闭Iptables也不行。后来发现调试端口监听的是localhost,因此其他主机访问不了虚拟机的5858端口。因此,需要在linux上起一个代理服务。

    yum install balance -yt
    balance -df 8585 127.0.0.1:5858 (更多…)

  • Eclipse中配置Tomcat 启动404错误

    现在的的真实项目都很大,有很长一段时间没有在eclipse中玩过tomcat了,今天想看看spring mvc就在eclipse中配置了tomcat,启动一切正常,但是不料启动后访问http://localhost:8080/ 居然出现404错误,顿时无语。

    如果但是启动startup.sh是能正常启动,也能看到页面的。

    首先想到的是配置没有对,但是现在的eclipse已经对tomcat有了很好的集成,仅需要对tomcat-home,和java的classpath配置就能完成的,不需要额外的配置,更不想很早的时候,还需要额外的插件。

    到此得出个问题,肯定是eclipse的问题了,应该不是软件的什么bug,可能是在某个地方设置有问题,从这个角度找下去,后来发现,原来在eclipse中的server中添加一个新的服务时,eclipse默认值“有点小问题”。

    1、找到server操作窗口,双击下面的tomcat服务

    2、在打开的设置中,将Server Locations的选项选成第二个“Use Tomcat installation (takes control of ………)” (更多…)

  • Linux VPS下SSH常用命令

    目录操作:
    rm -rf mydir /*删除mydir目录*/
    mkdir dirname /*创建名为dirname的目录*/
    cd mydir /*进入mydir目录*/
    cd – /*回上一级目录*/
    cd .. /*回父目录,中间有空格*/
    cd ~ /*回根目录*/
    mv tools tool /*把tools目录改名为tool */
    ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/
    cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */ (更多…)

  • Linux中的tail,ps命令

    接上篇文章,对部分命令的参数进行详解

    一、查看文件内容的特殊方法

    相信最基本的catmoreless你已经很熟悉了,如果有特殊的要求呢:
    1. 如果你只想看文件的前5行,可以使用head命令,如:
    head -5 /etc/passwd
    2. 如果你想查看文件的后10行,可以使用tail命令,如:
    tail -2 /etc/passwd 或
    tail -n 2 /etc/passwd
    tail -f /var/log/messages
    参数-f使tail不停地去读最新的内容,这样有实时监视的效果
    用Ctrl+c来终止!
    3. 查看文件中间一段,你可以使用sed命令,如:
    sed -n ‘5,10p’ /etc/passwd
    这样你就可以只查看文件的第5行到第10行。

    语法格式:
    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
    或者
    tail [ -r ] [ -n Number ] [ File ] (更多…)

  • Apache服务器 .htaccess的配置

    1.开启mod_rewrite
    将#LoadModule rewrite_module modules/mod_rewrite.so
    这行的#去掉

    2.修改httpd.conf
    1)将你的网站目录配置中的
    AllowOverride None 改为AllowOverride All

    2)修改Options的属性
    建议改为Indexes FollowSymLinks

    FollowSymLinks
    服务器允许在此目录中使用符号连接。
    Indexes
    如果一个映射到目录的URL被请求,而此目录中又没有DirectoryIndex(例如:index.html),那么服务器会返回由mod_autoindex生成的一个格式化后的目录列表。 (更多…)

  • 在单个虚拟主机下建立多个网站的几个方法

    服务器又快到期了~自己有好几个网站,又没有钱买多个服务器。现在博客用的是ixwebhosting,现在想回到国内来。但是苦于囊中羞涩。好吧,下面是我研究了一下午的结果。

    空间不支持目录绑定域名但是支持设定别名

    1. 按照空间商的说明设定好别名。此时我在空间管理面板绑定了yole别名,并建立了yole目录。
    2. 做好一个可以跳转的首页,使得用户输入不同的域名时自动转向相应的文件或者目录,下面给出1个自动跳转的首页实例,将下述代码直接存为 index.html等放到网站根目录即可使用。 (更多…)
  • 整合apache和tomcat代理方法

    Apache和Tomcat同是Apache基金会下面的两个项目。一个是HTTP WEB服务器,另一个是servlet容器(servlet container),最新的5.5.X系列实现Servlet 2.4/JSP 2.0Spec。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后端服务器。此时我们就需要一个连接器,这个连接器的作用就是把 所有Servlet/JSP的请求转给Tomcat来处理。在Apache2.2之前,一般有两个组件可选择。mod_jk和mod_jk2。后来 mod_jk2没更新了,转而更新mod_jk,所以现在一般都使用mod_jk做Apache和Tomcat的连接器。要指出的是mod_jk支持 Apache 1.x和2.X系列。
    不过,自从Apache2.2出来后,你又多了种选择,那就是proxy-ajp.大家知道Apache里的proxy模块,可以实现双向代理功能,功能 非常强大。其实从连接器的实现原理上来说,用proxy模块来实现是非常自然的。proxy模块的功能无非就是把相关的请求发给特定的主机再返回结果。那 连接器的功能需求就是要把所有对Servlet/JSP的请求都转给后台的Tomcat。而且所FreeBSD邮件列表上说,使用proxy-ajp要比 mod_jk的效率要高。就我一个外行来看,至少使用Apache自带模块,要比另外编译的来得可靠。

    apache2.2和tomcat5.5是一个不错的组合,可以作为开发环境或者是工作服务器。在配置前需要下载以下几个文件:
    1.下载JDK
    http://192.18.108.228/ECom/EComTicketServlet/BEGIN7CF7E6A4BCB54064E5D90FCCE00D7048/-2147483648/1579524843/1/732086/731822/1579524843/2ts+/westCoastFSEND/jdk-1.5.0_07-oth-JPR/jdk-1.5.0_07-oth-JPR:2/jdk-1_5_0_07-windows-i586-p.exe
    2.下载apache2.2
    http://mirror.vmmatrix.net/apache/httpd/binaries/win32/apache_2.2.2-win32-x86-no_ssl.msi
    3.下载tomcat5.5.17
    http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.exe
    (更多…)

  • 配置Tomcat的虚拟目录

    ROOT是tomcat的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢?请继续往下看吧。
    要改成自己的虚拟目录,就要请出server.xml来了,该文件是一个配置文件,在Tomcatconf目录下,
    使用任何文本编辑软件都能打开它,我们先找到下面一句:
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="100" debug="0" connectionTimeout="20000"
    useURIValidationHack="false" disableUploadTimeout="true" />
    这里的port="8080"就是端口,我们完全可以用别的端口来代替,
    但不能是被系统占用的端口(0--1023),这里简单提一下。
    下面我们再往下找,会发现以下的语句:
    </Context>
    </Host>
    我们就应该找到这两个语句,如果不懂E文,您就认定这两个语句好了。然后我们将该语句更改如下:
    </Context>
    <Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true">
    </Context>
    </Host>
    这里的path="/myjsp"就是我们就配置的虚拟目录了,以后在地址栏中输入
    http://localhost:8080/myjsp即可。而docBase="e:/myjsp" 则是机器本地路径,
    他们通过这个语句形成一个映射关系,其它照抄。
    将上面的First.jsp文件放到e:/myjsp目录下,输入
    http://localhost:8080/myjsp/First.jsp,是不是有一种喜上眉梢的感觉?
  • TOMCAT6.0缓存问题

    不及时更新,麻烦。

    解之:

    tomcat比较懒惰吧,所以我们得改一下配置,就是在restart之后重新加载项目。

    1.在jsp文件头加上

    css 代码

    “Expires” content=”0″/>

    “kiben” content=”no-cache”/>

    其中,Expires的content=”0″,是表示过期的时间,如果不是0的话,就必须使用格林威治的时间格式。kiben的content=”no-cache”表示不用缓存机制。

    2.删除work目录下的缓存文件。conf/server.xml 文件Context path 中间加上 reloadable=”true” 例如:

    xml 代码

    <Context displayName=”TEASTAPP” docBase=”D:TEST_APPworkspaceAPPwar” path=”” reloadable=”true”>

    3.在tomcat的startup.bat里首部加上批处理命令,如:

    rd/s/q D:TEST_APPbinjakarta-tomcat-5.0.28workCatalina

    这里的项目名称是TEST_APP,我们可以根据自己的目录进行配置。

  • WINDOWS 2003授权模式

    对授权模式一直分不清楚,用windows 2003企业版架设网站授权模式怎么选择?

    一是每服务器,连接数;

    二是每设备或每用户;

    不知道应该怎么选择,如果我的服务器上只放一个网站和一个论坛要怎么设置这里。

    ——————————————————————————— (更多…)