软件下载:

jre和jdk下载:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

tomcat下载:http://tomcat.apache.org/

mysql下载:https://dev.mysql.com/downloads/

1. 安装jdk

·将下载下来的jdk-7u7-linux-i586.rpm通过ftp上传到linux服务器。

·检查系统是否已经安装了jdk:

#rpm –qa | grep jdk //查看系统中已经安装的程序包含jdk的

Centos 默认情况下会出现:java-1.6.0-openjdk-1.6.0.0-1.22.1.9.8.el5_6

·首先卸载原有的jdk:

#yum –y remove java-1.6.0-openjdk-1.6.0.0-1.22.1.9.8.el5_6

#yum –y remove java*

·卸载完成后重新安装:

#rpm –ivh jdk-7u7-linux-i586.rpm //安装

#rpm –qa | grep jdk //检查安装情况

出现:jdk-1.7.0_07-fcs //表示已经安装成功

·执行java javac 都可以看到相应的帮助信息,也可执行 java –version 查看安装jdk的版本号,看到与所安装的jdk版本号相对应的版本号表示安装成功。

Jdk的安装目录一般是在:/usr/java下会根据jdk的版本再创建一个目录,如:/usr/java/jdk1.7.0_07

·配置环境变量:

#vi /etc/profile

//在文件末尾添加:

JAVA_HOME=/usr/java/jdk1.7.0_07

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/bli/tools.jar:$JAVA_HOME/lib

JRE_HOME=$JAVA_HOME/jre

---------存盘退出--------------------

#export JAVA_HOME PATH CLASSPATH JRE_HOME //分发配置

#source /etc/profile //重新执行配置

2. 安装tomcat

·将下载下来的apache-tomcat-6.0.20.tar.gz通过ftp上传到linux服务器。

#gzip –d apache-tomcat-6.0.20.tar.gz //解压该文件

会在当前目录中出现:apache-tomcat-6.0.20.tar的压缩文件

#tar –xvf apache-tomcat-6.0.20.tar 进行第二次解压

会在当前目录中出现:apache-tomcat-6.0.20的文件夹

#mv apache-tomcat6.0.20 /usr/tomcat6.0 //将该文件夹移至/usr目录下并重命名。

·配置环境变量:

#vi /etc/profile

//在文件末尾添加:

TOMCAT_HOME=/usr/tomcat6.0  //tomcat安装目录

CATALINA_HOME=/usr /tomcat6.0

CATALINA_BASE=/usr/tomcat6.0

-----------存盘退出------------------

#export TOMCAT_HOME CATALINA_HOME CATALINA_BASE //分发配置

#source /etc/profile //重新执行配置

·启动tomcat

#cd /usr/tomat6.0/bin //进入到tomcat目录

#./startup.sh      //启动tomcat

·开机启动tomcat

要使某个程序开机启动需要配置/etc/rc.local文件

#vi /etc/rc.local  //打开rc.local进行编辑

要配置JAVA_HOME的路径

执行tomcat的catalina.sh start

·查看进程

#ps –ef | grep tomcat //查看tomcat的运行状态

#killall java //把所有java相关的进程全部杀掉,tomcat也同时被杀掉

在tomcat运行良好的情况下,查看是否可以通过浏览器访问:

#wget http://localhost:8080 如果访问被拒绝表示没有启动成功或其他什么地方还有问题,如果能正常访问的话表示已经启动成功,可以在外面进行访问测试。如果在其他机器上不能访问表示有可能是有防火墙,可以通过修改系统配置文件/etc/sysconfig/iptables来修改防火墙的访问控制。

3. 安装mysql

·下载安装包

官网:www.mysql.com

MySQL-server-community-5.1.65-1.rhel5.i386.rpm //服务器端

MySQL-client-community-5.1.65-1.rhel5.i386.rpm //客户端

通过ftp上传到linux服务器

·查看是否已经安装

#rpm –qa | grep MySQL //注意大小写

如果已经存在,则先卸载再重新安装

·安装

#rpm –ivh MySQL- server -community-5.1.65-1.rhel5.i386.rpm //先装服务器端

#rpm –ivh MySQL-client-community-5.1.65-1.rhel5.i386.rpm //再装客户端

·登陆mysql

#mysql  //直接就可以登陆,默认是没有用户名和密码的

#use mysql //使用mysql这个数据库

#delete from user where User=’’; //删除用户名为空的数据

#grant all on *.* to root@’localhost’ identified by ‘111111’; //把root用户的密码改为111111

#exit //退出mysql

eg:如果安装好mysql以后  mysql报错,无法登录,有可能是mysql没有进行初始化导致

yum list installed | grep mysql   // 查询mysql

rpm -qi mysql-server.i686          // 查询mysql的软件安装信息

cd /etc/init.d

./mysqld start

·开机启动mysql

默认情况下已经是开机启动的了。

#chkconfig –list | grep mysql  //查看状态

#chkconfig –level 2345 mysql on //设2345这几个级别都让mysql为启动

·配置mysql

Mysql在linux中和windows中的配置有些地方不太一样。Mysql安装完成之后会在/usr/share,/usr/bin,/usr/lib目录中都有mysql的文件夹,但主要的配置文件是放在/usr/share/mysql中的。

#cp my-large.cnf /etc/my.cnf //必须复制到/etc目录下,字符编码才起作用。

//将my- large.cnf复制一份并重命名为my.cnf,同windows下的my.ini

#vi /usr/share/mysql/my.cnf  //打开my.cnf配置文件进行配置

·设置字符编码

分别在[client]、[mysqld]部份都加入:

default-character-set=utf8,设置字符编码为utf8

#service mysql restart  //重启mysql服务

·查看字符编码

登陆到mysql输入命令:show variables like ‘character%’;

出现下面这个图表示设置成功

PS:可能在安装和配置过程中涉及到的linux命令

service iptables status  //查看防火墙的运行状态

service iptables stop/satart   //关闭和开启防火墙

java -version  //查看当前java的版本

rpm -qa|grep jdk  //查看系统中已经安装的包含以jdk开头的程序

cd /      //返回到一级目录下

退出vi的方法: 先按ESC,然后敲入 :q!

:w  保存

:q   退出

ps -ef|grep tomcat //查看tomacat进程是否开启

mkdir tomcat8.0  //在当前目录下创建tomcat8.0文件夹

rmdir tomcat8.0  //在当前目录下删除tomcat8.0文件夹

./shutdown.sh   //关闭tomcat服务器

yum list installed |grep mysql    //查询包含mysql的软件信息,并以列表形式显示出来

rpm -qi mysql-server.i686   //查询mysql的安装信息

mysqladmin  --version //查询mysql版本

mysql -u root -p  //根据密码登录mysql

./mysqld start 开启服务器

    cat filename | grep '字段'    //查找某个文件包含某个字段

centos安装mysql,tomcat的更多相关文章

  1. centos安装 mysql

    centos安装 mysql 1. 下载mysqlmysql被oracle收购后现在退出了企业版和社区版本,社区版本是开源的,企业版是收费的.社区版可以下载源码也可以下载二进制文件包.源码安装比较麻烦 ...

  2. centOS安装Mysql指南

    centOS安装Mysql指南 说明:使用操作系统centOS6.4 32位系统:mysql:mysql-5.7.10-linux-glibc2.5-i686.tar.gz; 一.准备 下载mysql ...

  3. linux CentOS 安装 nginx+tomcat+java+mysql运行环境

    本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程. 服务器: 已经将所需要的工具(Xshell,Xftp.FileZilla等sftp上传工具 ...

  4. CentOS安装mysql、JDK、Tomcat部署环境

    1.1. 安装mysql-5.6 1.1.1. 检测系统内部有没有安装其他的mysql数据库 $ rpm -qa | grep mysql 1.1.2. 如果内部有需要先删除Mysql $ yum r ...

  5. Centos安装MySql、Java、Tomcat

    一.安装MySql 安装MySql yum install -y mysql-server mysql mysql-devel 启动MySql服务 service mysqld start 为root ...

  6. CentOS安装MySQL

    好记性不如烂笔头,记录一下 yum list installed | grep mysql #检查是否安装了mysql yum -y remove mysql-libs.x86_64 #卸载已经安装的 ...

  7. centos 安装 mysql 5.6和workbench

    windows下安装mysql很简单,去官网找到.msi文件,一键安装就OK了. Centos下面安装Mysql5.6其实也是蛮简单的. 注意:centos6.5默认mysql版本是5.1的 1.添加 ...

  8. Linux学习笔记:CentOS安装MySQL

    [1]安装版本: 1.1 CentOS-7-x86_64-Everything-1503-01    1.2 MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bund ...

  9. CentOS安装MySQL问题汇总

    遇到的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) denied for ...

随机推荐

  1. python‘s first day for me

    计算机的基础 1,计算机由硬件及软件组成. 其中硬件主要包括了cpu,内存以及硬盘.软件则由操作系统以及一系列软件. 操作系统则可以操控硬件,使硬件完成一些需要的操作. python的历史 1989年 ...

  2. JavaScript知识总结--对象的相关概念

    一.定义 无序属性的集合. 说白了就是一个容器,可以容纳[基本值.对象或者函数],这些东西都叫做属性.每个属性都有一个名字,每个名字都映射一个值(可以是基本类型的值,也可以是引用类型的值).从以上描述 ...

  3. wwwroot文件无读取某个文件夹权限(对IIS_USER增加全部权限)

  4. Zabbix 监控 Mysql 状态

    简介: 如何使用 Zabbix 来监控 Mysql 状态 ? Zabbix 有自带监控 Mysql 的模板,但是却不能直接使用.. 需要我们根据模板提供的 Key 自己写脚本获取数据 1.查看都有哪些 ...

  5. Python列表的生成

    要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, ...

  6. c3p0、dbcp和proxool比较

    现在常用的开源数据连接池主要有c3p0.dbcp和proxool三种,其中: hibernate开发组推荐使用c3p0; spring开发组推荐使用dbcp(dbcp连接池有weblogic连接池同样 ...

  7. go_数组

    go语言中数组是值类型 [10]int 和 [20]int 是不同类型,不能用作参数传递 调用func f(arr [10]int)会拷贝数组 go语言一般不用数组用切片slice package m ...

  8. SpringBoot28 RabbitMQ知识点、Docker下载RabbitMQ、SpringBoot整合RabbtiMQ

    1 RabbitMQ知识点 1.1 整体架构图 消息生产者将消息投递到exchange中,exchange会以某种路由机制将生产者投递的消息路由到queue中,消息消费者再从queue中获取消息进行消 ...

  9. Scrapy Test

    (flappbird) luo@luo-ThinkPad-W540:~$ scrapy startproject myspider0315New Scrapy project 'myspider031 ...

  10. Openssl sess_id命令

    一.简介 sess_id指令是一个调试工具,用来处理SSL_SESSION结构的,可以打印出其中的细节 二.语法 openssl sess_id [-inform PEM|DER] [-outform ...