Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的。以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程:
1、安装java jdk
首先从官网下载jdk解压包,下载最新版的tar.gz 格式,下载完后进行解压缩:
Tar -zxvf *.tar.gz
将解压到的文件夹复制/usr/local 下(此处可以不做,只要记住jdk的路径即可,不过为了统一管理,建议还是将这一类的文件夹存放在一个固定的位置)
配置环境变量
//这种配置适用于登录系统的各个用户,会涉及到安全问题
Vim /etc/profile
在profile 文件的最后添加如下语句
export JAVA_HOME=/usr/local/{jdk 路径}
export JRE_HOME=/usr/local/{jdk 路径}/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
重启!(或者编辑source /etc/profile 单次有效)
Javac java =version 确认
//这种设置适用于单个用户
Cd /home/{用户宿主目录}
vim .bashrc
在bashrc 文件的最后添加如下语句
export JAVA_HOME=/usr/local/{jdk 路径}
export JRE_HOME=/usr/local/{jdk 路径}/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
2、安装myeclipse
从网上下载myeclise for linux的run 文件。
Chmod +x (附加权限)
Sudo sh myecliseforlinux.run
*这一步可能会遇到A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…
这个问题,这个问题时在ubuntu安装的时候遇到的,原因是因为ubuntu自己提供了OPen java,这里需要激活我们安装的jdk。
解决方法:
在shell上输入以下命令
sudo update-alternatives --install "/usr/bin/java" "java" "jdk路径/bin/java" 300
sudo update-alternatives --install "/usr/bin/javac" "javac" "jdk路径/bin/javac" 300
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "jdk路径/bin/javaws" 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
接下来按照步骤一直往下安装。
有的朋友可能在安装的时候喜欢直接适用./myecliseforlinux 进行安装,这样子也是可以的,不过这样子很占内存,内存较小的机子容易死机。
3、安装tomcat
Tomcat的安装其实也只是一个解压的过程。将从官网下载下来的tar包解压到/etc/local下即可。通过目录下的bin/startup.sh 启动
配置myeclipse与tomcat整合的过程与在windows下配置的过程相同,在此就不再赘述了。
4、安装mysql
Mysql 的安装时整个安装过程中最困难的一步,不过mysql官网也提供了一套完整的文档,详情可以查询官网:mysql官方安装文档
具体步骤:
1、添加用户和用户组
groupadd mysql
useradd -r -g mysql mysql
2、解压从官网下载下来的tar包 移动到到/etc/local下
tar zxvf /home/user/mysql-5.5.15-linux2.6-i686.tar.gz
3、配置指向该文件的软链接
ln -s mysql-5.5.15-linux2.6-i686 mysql
4、更改文件的所属用户组
chown -R mysql .
chgrp -R mysql .
5、执行安装文件
cripts/mysql_install_db --user=mysql
6、再次配置文件所有者
chown -R root .
7、设置 data 目录的拥有者
# chown -R mysql data
8、复制配置文件
cp support-files/my-defult.cnf /etc/my.cnf
9、启动mysql
bin/mysqld_safe --user=mysql &
10、初始化密码
bin/mysqladmin -u root password 'new_password'
11、复制mysql.Server进init.d列表
cp support-files/mysql.server /etc/init.d/mysql.server
12、开机自动启动
sudo update-rc.d -f mysql.server defaults
本文是笔者在配置环境过后总结的安装方法和问题解决方法。其中参考了以下网站的资源,在此声明,并表示感谢
参考网站
mysql
http://blog.csdn.net/ichsonx/article/details/9285935
Myeclipse
Linux 下搭建jsp服务器(配置jsp开发环境)的更多相关文章
- linux 下安装 mysql 并配置 python 开发环境
1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql ...
- 【转】在Linux下搭建Git服务器
在 Linux 下搭建 Git 服务器 环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows. ...
- linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区
linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区 http://blog.csdn.net/orzor ...
- Linux下搭建BT服务器
P2P(Peer to Peer 即对等网络)就是在这种背景下提出的一种网络技术,P2P可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机和服务器的功能.在这种网络中所有的节 ...
- 在 Linux 下搭建 Git 服务器
环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为 ...
- Linux下搭建VPN服务器(CentOS、pptp)转
先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GR ...
- Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法
首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion ...
- 在Linux下搭建Git服务器的方法是什么样?
第一步 安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不一样,我的是采用的yum方法.ubuntu可以用apt-get命令.sudo yum install git 第二步 添 ...
- 转载-Linux下搭建VPN服务器(CentOS、pptp)
转自:http://www.cnblogs.com/sixiweb/archive/2012/11/20/2778732.html 搭建过程参考这篇文章 先说我搭建过程中出现的问题吧: 按照 教程搭建 ...
- Linux 下搭建流媒体服务器
http://blog.csdn.net/huangtaishuai/article/details/9836581 ----------------------------------------- ...
随机推荐
- 判断0-N之间出现1的次数
Console.WriteLine("请输入截止数字?退出请输入y"); string input = Console.ReadLine(); int n = Convert.To ...
- ASP.NET MVC 理解MVC模式
ASP.NET MVC 理解MVC模式 PS:MVC出来很久了,工作上一直没机会用,所以我也没去学.出于兴趣,工作之余我将展开对MVC的深入学习,通过博文来记录所学所得,并希望能得到各位园友的斧正. ...
- PostgreSQL 简明使用说明
原文地址:http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html 期间,作者有写错的地方,已经做更改了. ...
- [置顶] 如何高效使用和管理Bitmap--图片缓存管理模块的设计与实现
传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 上周为360全景项目引入了图片缓存模块.因为是在Android4.0平台以上运作,出于 ...
- Jenkins+PMD构建自动化静态代码检测
前言:软件缺陷是不可避免的,要尽量减少错误并提高软件质量,主要有两在类技术,即缺陷预防和缺陷检测 缺陷预防包括编写更好的设计规范.实施代码审核制度.运行代码静态分析工具.运行单元测试等 PMD是一种开 ...
- Swift3.0服务端开发(四) MySQL数据库的连接与操作
本篇博客我们来聊聊MySQL数据库的连接与操作.如果你本地没有MySQL数据库的话,需要你先安装MySQL数据库.在Mac OS中使用brew包管理器进行MySQL的安装是及其方便的.安装MySQL的 ...
- [ios2]警告:Block的Retain Cycle的解决方法 【转】
<span style="background-color: rgb(248, 248, 248); font-family: 'PT Sans', Geogia, Baskervil ...
- android 在5.0以后不允许使用隐式Intent方式来启动Service
android5.0以后不能使用隐式intent :需要指定Intent的ComponentName信息:intent.setComponent(xxx),或指定Intent的setPackage(& ...
- bzoj3504: [Cqoi2014]危桥 网络流
一种网络流建图的思路吧,改天最好整理一波网络流建图思路 #include <bits/stdc++.h> using namespace std; int n,h,t,a1,a2,an,b ...
- Linux install sogou input method
# Copyright (c) 2016, 付刘伟 (Liuwei Fu)# All rights reserved.# 转载请注明出处 Linux下安装搜狗输入法需要安装以下插件,当以下所有插件安装 ...