文档章节

CentOS6.3+JDK7+Tomcat7.0+MySQL5.5 开发环境的搭建

罗荣熙
 罗荣熙
发布于 2012/09/20 01:54
字数 678
阅读 2100
收藏 7
第一步:安装CentOS6.3
 
   关于安装教程,本文没有附上,请自行解决!
    附上下载地址:http://www.centos.org (官网下载)

第二步:安装JDK7(jdk-7u7-linux-x64-rpm.bin)
1.在安装之前要卸载自带的JDK版本
    # rpm -qa|grep jdk                                                ← 查看jdk的信息
    # yum -y remove xxx                                            ← 卸载( xxx为显示的版本信息)
2.安装
   # chmod 777 jdk-7u7-linux-x64-rpm.bin                ← 修改权限为可执行
   # ./jdk-7u7-linux-x64-rpm.bin                                 ← 选择yes同意上面的协议(在路径/opt下)
   # rpm -ivh jdk-7u7-linux-x64.rpm                           ← 选择yes直到安装完毕
3.配置环境变量
   # vi /etc/profile                                                       ← 编辑profile文件
   在profile文件的最后面添加如下: 
   export JAVA_HOME= /xxx/xxx                              ← java安装的绝对路径
   export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
   export PATH=$PATH:$JAVA_HOME/bin
   # source /etc/profile                                                ← 使配置生效
第三步:安装Tomcat7.0(apache-tomcat-7.0.29.tar.gz)
1.下载Tomcat7.0
    官网下载
2.安装
    # tar -xzvf apache-tomcat-7.0.29.tar.gz               ← 解压(在路径/opt下)
    # cd /opt/T omcat 6 /bin/                                     ← 进入bin
    # ./ startup.sh                                                      ← 启动Tomcat ,可以测试成功与否

第四步:安装MySQL(mysql-5.5.27.tar.gz)
1.
安装Mysql5.5之前先卸载CentOS自带的Mysql
    # rpm -qa|grep mysql                                        ← 查看版本信息
    # yum remove xxx                                             ←卸载(xxx为显示的版本信息)
2.安装cmake(cmake-2.8.9.tar.gz)(安装MySQL时用到,下载到/usr/local/src目录下)
    # cd /usr/local/src/                                              ← 进入
    # tar xzvf cmake-2.8.9.tar.gz                              ←解压
    # cd cmake-2.8.9                                               ← 进入
    # ./bootstrap                                                       ←执行
    执行出现错误信息,其 原因为:缺少C的编译器
3.安装gcc编译器
(用yum安装)
   
# yum install gcc
4.继续cmake的安装
    # ./bootstrap
    执行再次出现错误信息,其原因为:缺少C++编译器
5.安装gcc-c++编译器 (用yum安装)
    # yum install gcc-c++
6.
继续cmake的安装
    # ./bootstrap
   
# gmake
   
# gmake install
7.
正式安装Mysql
    7.1添加mysql用户和用户组
        # groupadd mysql
       
# useradd -g mysql mysql
    7.2
进入目录解压安装
        # cd /opt/mysql
        # tar xzvf mysql-5.5.27.tar.gz
        # cd mysql-5.5.27  
        #
cmake .
       
执行出现错误信息,其 原因为:缺少Curses包
    7.3安装 ncurses-devel (用yum安装)
     
# yum install ncurses-devel
    7.4重新cmake运行
        # cmake .
       
执行出现错误信息,其 原因为:缺少Bison
    7.5安装 bison (用yum安装)
      
# yum install bison
    7.6重新cmake运行
        # cmake .
       
# make && make install
       注:安装时间比较久!
8.配置
     配置防火墙,开启3306端口:
     # vi /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    注:这条规则应该添加到默认22端口的后面。(如上所示)
    重启防火墙,使其配置生效:
    # /etc/init.d/iptables restart
    关闭SELINUX:
    # vi /etc/selinux/config
    在最后面添加如下信息:
    SELINUX=disabled
    :x        ←保存退出
    重启系统,使其生效:
    # shutdown -r now

© 著作权归作者所有

罗荣熙
粉丝 27
博文 118
码字总数 84709
作品 0
广州
程序员
私信 提问
加载中

评论(2)

罗荣熙
罗荣熙 博主

引用来自“leson”的评论

这个字体还凑和,其它文章你的字体怎么加粗了。

(*^__^*) 嘻嘻……为了方便容易看一点。
l
leson
这个字体还凑和,其它文章你的字体怎么加粗了。
为什么用Docker,Docker究竟有什么用呢

近年来,Docker越来越火爆,一大堆新概念,轻量级虚拟机,集装箱等概念,眼光缭乱。 慢慢也尝试用vagrant+docker搭建开发环境 和 服务器也用docker搭建测试环境,再逐步正式环境也用上docke...

小和
2016/11/03
312
2
Vagrant 打造跨平台的开发环境

两个项目开发下来,因团队环境不一样,整合修bug成为了一件苦差事。虽然后来搭建了一台测试服务器,但是有时候受网络原因,还是不能连接到测试服务器上。因团队成员能力和习惯都不一样,有的...

cjp路人
2014/08/24
381
0
Symbian开发系列 - 入门篇

要开始我的Symbian开发之旅了, 先收集一些相关资料,如Symbian概述, 开发平台搭建, 参考书籍与网络资源. 【基础】 什么是Symbian 学习Symbian的基本概念 Symbian操作系统 Symbian 入门 【转】...

长征2号
2017/08/09
0
0
webpack4手动搭建Vue开发环境实现todoList项目

前言 平常在工作开发中,为了效率我们通常都会直接使用Vue-cli脚手架去搭建Vue开发环境,确实这种工具是节省了我们不少时间,但是你有没有想过Vue开发环境是如何搭建起来的?还有如果是你自己...

茉莉灬纯洁的白
05/16
0
0
【PHP公开课】Docker之编程环境应用

课程介绍 Docker 是一个开源的应用容器引擎。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完...

萤火虫的秋
2018/05/04
25
0

没有更多内容

加载失败,请刷新页面

加载更多

Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
34分钟前
3
0
CSS--属性

一、溢出 当内容多,元素区域小的时候,就会产生溢出效果,默认是纵向溢出 横向溢出:在内容和容器之间再套一层容器,并且内部容器要比外部容器宽 属性:overflow/overflow-x/overflow-y 取值...

wytao1995
53分钟前
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
6
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0
jenkins 插件下载加速最终方案

推荐做法 1、告诉jenkins 我哪些插件需要更新 jenkins插件清华大学镜像地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 1.进入jenkins系统管理 2.进入插件管...

vasks
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部