`

基于Java的VPS配置与优化

    博客分类:
  • vps
 
阅读更多

   说起Java,在VPS领域可不怎么吃香,一是资源占用大,而是应用不方便,所以java一般只作为企业级的应用部署开发,在个人网站应用领域PHP则 更少完全占据了制高点,经典的LAMP一直以来是广大站长建站的首选技术。当然个别人也是有使用Java作为应用开发语言的,比如我,所以寻找VPS就成 了唯一途径。因为基本上所有的WebHosting都不支持jsp,即使支持也是限制多多,比如共享tomcat之类的,相对来说VPS就合适的多,虽然 价格稍微贵点,但灵活度和自由度就不是普通的Hosting可以比拟的了。采用Java技术的环境搭建一般是采用LTMJ结构,即 Linux+Tomcat+Mysql+Java(JSP)。

1、操作系统

      linux操作系统我们选用CentOS32bit,CentOS是redhat公司发布的社区的企业版本,功能和各方面的特性是我们无需置疑的。一般linux我们选用32位,32位的系统资源占用少(尤其是内存),而且也兼容目前市面上的所有软件。

      目前国外的VPS安装成功后是可以非常方便的安装软件的,采用yum即可满足我们的大部分需求,如果实在是需要编译安装的可以下载源码包后编译安装,但VPS上基本上都没有安装gcc编译环境,因此需要手动安装:

  1. yum install gcc g++

      这样即可安全快速的安装gcc编译环境,当然了如果非编译安装的软件我们可以忽略这步骤。

2、tomcat

      tomcat下载解压即可使用,如下:

  1. wget http:// apache.etoak.com/ tomcat/ tomcat-6 / v6.0.29/ bin/ apache-tomcat-6.0.29.zip
  2. unzip -q -d / usr/ local/ apache-tomcat-6.0.29.zip
  3. mv / usr/ local/ apache-tomcat-6.0.29 / usr/ local/ tomcat-6.0.29

      这样,我们就顺利的安装tomcat到/usr/local目录下,不过启动前还需要安装jdk,后面说到。这里建议国外的VPS安装时采用wget方式下载,这样比自己通过sftp上传要快是上百倍都不止的,国外的网络速度很快。

      我这里没有采用apache做前端服务器,主要是考虑对于小型网站一般的tomcat已经可以支持了,开多一个apache不仅占用资源而且效率也不见得有什么提升。

3、Mysql

      mysql数据的安装使用yum即可安装,如下:

  1. yum install mysql
  2. yum install mysql-server

      第一个是安装mysql客户端,我们就可以在服务器上通过mysql命令来登录了;第二个是安装mysql服务器端程序,必不可少的。yum安装成功后mysql的相关信息如下:

  1. 1 、版本:5.0.77,可能不同的OS安装的结果不一样
  2. 2 、配置:配置文件是/ etc/ my.cnf
  3. 3 、命令:所有的mysql命令都在/ usr/ bin目录下
  4. 4 、启动:使用service mysqld start就可以启动,stop停止

      默认安装的mysql是不支持中文的,需要额外做一些修改动作才能够支持中文,修改/etc/my.cnf文件,在[mysqld]和[mysqld_safe]下增加如下行:

  1. default-character-set=utf8

      保存,然后重启mysql,就可以创建utf-8编码的数据库了,在写url连接的要加上编码,如下:

  1. jdbc:mysql:// localhost:3306 / dbname?useUnicode =true & characterEncoding =UTF-8

      这样,我们通过程序就可以方便的操作中文而不会出现乱码了。

4、JDK安装

      从sun的Java站点下载jdk,不过官方提供的jdk路径比较变态,太长了,我这里下载的是JDK-6u21,如果版本不同其地址也可能会有所变化。

  1. wget http:// cds.sun.com/ is-bin/ INTERSHOP.enfinity/ WFS/ CDS-CDS_Developer-Site/ en_US/ -/ USD/ VerifyItem-Start/ jdk-6u21-linux-i586.bin?BundledLineItemUUID =fdaJ_hCvBcYAAAEqf4UYrH5U& OrderID =8F2J_hCv6NIAAAEqZ4UYrH5U& ProductID =LxaJ_hCy4mIAAAEpXLwzBGsB& FileName =/ jdk-6u21-linux-i586.bin
  2. mv * .bin jdk-6u21-linux-i586.bin
  3. chmod +x * .bin
  4. ./ jdk-6u21-linux-i586.bin
  5. mv jdk-6u21-linux-i586 / usr/ local

      这样我们就安装jdk到/us/local目录下,然后配置环境变量:

1、在当前用户的profile中配置,打开配置命令:

  1. vi ~/ .bash_profile

2、在.bash_profile文件最后加入如下内容:

  1. JAVA_HOME =/ usr/ local/ jdk1.6.0_21/
  2. PATH =$JAVA_HOME / bin:$PATH
  3. export JAVA_HOME
  4. export PATH

3、保存配置并生效:

  1. source ~/ .bash_profile

      完成上述的3个步骤后jdk就算安装完成了,我们可以使用java -version命令来查看java版本等信息了。

      至此,我们就完成了java运行环境的安装与搭建,后面会再介绍下针对各个部分进行的优化哈。

 

本文来源于铁木箱子的博客 http://www.mzone.cc/article/357.html

分享到:
评论

相关推荐

    vps配置IIS+PHPnow(全能环境的配置教程)

    vps配置IIS+PHPnow全能环境的配置教程 本教程旨在指导用户如何在VPS上配置IIS+PHPnow环境,以达到全能环境的效果。该教程涵盖了从安装IIS和PHPnow到配置IIS支持PHP的所有步骤。 首先,用户需要安装IIS和PHPnow。...

    基于GoLang编写的VPS实时监控系统源码+项目说明.zip

    基于GoLang编写的VPS实时监控系统源码+项目说明.zip基于GoLang编写的VPS实时监控系统源码+项目说明.zip基于GoLang编写的VPS实时监控系统源码+项目说明.zip基于GoLang编写的VPS实时监控系统源码+项目说明.zip基于...

    VPS 配置优化笔记

    VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立执行程序和独立系统配置等。

    基于Xen的VPS 配置squid服务器

    前面总结了 基于Xen的VPS的web服务器的配置:ubuntu+nginx+php,下面记录下squid服务器的配置。

    openssl组件在VPS的设置

    openssl组件在VPS空间上的设置 多出注意事项已经标识

    基于Shell脚本的一键安装包:LNMP环境搭建与优化设计源码

    该项目是一款基于Shell脚本编写的LNMP环境一键安装与优化工具,适用于多种Linux发行版。该工具包含165个文件,涵盖62个配置文件、49个Shell脚本、22个补丁文件、7个服务脚本、5个PHP文件、3个仓库配置文件、1个变更...

    14点做好vps安装及服务器安全配置指南

    vps安装 服务器安全配置,全是精华1.系统盘和站点放置盘必须设置为NTFS格式,方便设置权限.2.系统盘和站点放置盘除administrators 和system的用户权限全部去除3.启用windows自带防火墙,只保留有用的端口,比如远程和...

    CentOS VPS 服务器安全配置

    本文描述了我在搭建系统,配置系统安全的时候所做的一些配置。 希望对大家提供一些帮助。

    配置vps上的msf(第三十二课).docx

    配置vps上的msf(第三十二课).docx

    VPS8703 微功率隔离电源专用驱动芯片6.5-30VIN/30V/0.5A 功率管

    在实际应用中,为了优化热管理,芯片还设计有裸焊盘EP,可以与地连接,以增强散热性能。 VPS8703的设计团队非常注重用户体验和产品易用性,其简洁的外围电路设计意味着可以缩短开发周期,加速产品上市时间。而芯片...

    maya:VPS配置文件

    配置Maya在VPS上的过程涉及到多个步骤,主要包括操作系统的选择、软件安装、性能优化以及安全设置。以下是一些关键知识点: 1. **操作系统选择**:Maya主要支持Windows和Linux操作系统。对于VPS,Linux(如Ubuntu、...

    2G内存的MYSQL数据库服务器优化

    - **优化**:通过对MySQL配置参数的调整,以提升数据库服务器的性能。 #### 描述解析:2G内存的MySQL数据库服务器优化 描述部分重申了标题的内容,强调了针对2GB内存的MySQL服务器进行优化的主题。 #### 配置参数...

    如何配置VPS[汇编].pdf

    如何配置VPS[汇编].pdf

    VPS2104/2104N 小功率反激电源控制器4-100VIN/120V/4A 功率管

    - **无损电流采样**:通过集成的无损电流采样电路,可以简单地通过外部电阻来设置峰值电流,从而优化电流控制精度。 - **可编程峰值电流与工作频率**:允许用户根据具体需求调整峰值电流和工作频率,提高了设计灵活...

    简易VPS修改环境软件_佳达环境_环境修改工具_VPS修改_vps改变环境_VPS佳达环境_

    VPS环境修改工具,可以修改成佳达或者乾坤环境。

    lamp主机是什么 vps如何配置lamp主机

    那么,vps如何配置lamp主机呢?    首先,Lamp主机安装的是Linux系统,这个一般在购买租用vps服务器的时候,就可以选择预装系统,选择安装Linux版本的系统即可。    同样apache及mysql、php的安装也可以提交在...

    三菱定位模块20GM专用软件 FX-VPS

    FX-VPS软件是针对20GM定位模块的专用配置和编程工具,其全称为“FX Virtual Positioning System”。该软件提供了友好的用户界面,使得用户能够轻松地对20GM模块进行参数设置、运动轨迹规划和系统调试。以下是FX-VPS...

    VPS的详细介绍

    VPS详细介绍注意修改注册表前一定要先备份一下注册表,备份方法。在 运行>regedit,选择 文件》导出 ,取个文件名,导出即可,如果修改注册表失败,可以找到导出的注册表文件双击运行即可。)

Global site tag (gtag.js) - Google Analytics