Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256552
  • 博文数量: 37
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 378
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-19 22:03
文章分类
文章存档

2018年(9)

2017年(11)

2016年(17)

我的朋友

分类: 系统运维

2016-03-18 19:37:47

linuxjkd+tomcat+apache+mysql配置

一.安装JDK

系统环境:centos6.5

安装方式:rpm安装

软件:jdk-1.8.0_73-linux-x64.rpm

下载地址:

1.查看系统原版本(这是已经装好的版本,操作都是以下步骤)

java version "1.8.0_73"

Java(TM) SE Runtime Environment (build 1.8.0_73-b02)

Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

2.进一步查看jdk信息

[root@localhost lamp]# rpm -qa | grep jdk

jdk1.8.0_73-1.8.0_73-fcs.x86_64

3.卸载JDK,执行以下操作:

[root@localhost lamp]# rpm -e --nodeps jdk1.8.0_73-1.8.0_73-fcs.x86_64

安装jdk

1.上传新的JDK到/usr/local/lamp --我这里因为下载的rpm包无法使用,所有只有下载到本地上传到服务器

[root@localhost lamp]# rpm -ivh jdk-7-linux-x64.rpm

JDK默认安装在/usr/java中

验证安装

执行以下操作,查看信息是否正常(我这里是装好的,所以和之前一样。)

[root@localhost lamp]#java -version

java version "1.8.0_73"

Java(TM) SE Runtime Environment (build 1.8.0_73-b02)

Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

恭喜,安装成功!

配置环境变量

操作如下: 
修改系统环境变量文件

[root@localhost lamp]# vi /etc/profile

向文件里面追加以下内容:

JAVA_HOME=/usr/java/jdk1.7.0
JRE_HOME=/usr/java/jdk1.7.0/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH  #注意自己的路径别弄错了

使修改生效

[root@localhost lamp]# source /etc/profile #使修改立即生效

[root@localhost lamp]# echo $PATH #//查看PATH值

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/usr/java/jdk1.8.0_73/bin:/usr/java/jdk1.8.0_73/jre/bin:/root/bin

有的系统安装好只有本身就带有jdk偷懒的童鞋可以省掉以上步骤,直接进行下面的步骤。(不知道是版本原因还是啥原因,我的centos6.5是mini版本因此没有jdk是自己手动安装的)

二.下载并启动tomcat 

[root@localhost lamp]# wget   # 下载tomcat压缩包

# 把tomcat压缩包解压到/usr/local/ 目录下。

[root@localhost lamp]# tar xf apache-tomcat-6.0.44.tar.gz -C /usr/local/             

[root@localhost lamp]# cd /usr/local/apache-tomcat-6.0.44/bin/

# 进入tomcat解压文件的bin目录下

[root@localhost bin]# sh startup.sh

Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.44

Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.44

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.44/temp

Using JRE_HOME:        /usr/java/jdk1.8.0_73/jre

Using CLASSPATH:       /usr/local/apache-tomcat-6.0.44/bin/bootstrap.jar

3.查看tomcat启动端口

[root@localhost bin]# netstat -ntplu | grep 8080

tcp        0      0 :::8080                     :::*                        LISTEN      20603/java

[root@localhost bin]# netstat -ntplu | grep 8009

tcp        0      0 :::8009                    :::*                        LISTEN      20603/java

tomcat 服务默认启动8080端口和8009端口

到这里tomcat安装完毕!

三.安装Mysql

[root@localhost lamp]# wget  #下载mysql 5.1 版本,下载过程比较漫长,需要的等待一下

 # 将mysql解压到 /usr/local/ 目录

[root@localhost lamp]# tar xf mysql-5.5.45-linux2.6-x86_64.tar.gz -C /usr/local/   

[root@localhost lamp]# cd /usr/local/   # 进入该目录

#重新命名mysql这一步是必须的。

[root@localhost local]# mv mysql-5.5.45-linux2.6-x86_64 mysql 

[root@localhost local]# groupadd  -r  -g 306 mysql   #创建mysql用户组

#创建mysql用户 

[root@localhost local]# useradd -r -u 306 -g 306 -d /dev/null  -s /sbin/nologin mysql

#查看是否创建了mysql用户

[root@localhost local]# tail -n  1 /etc/passwd 

mysql:x:306:306::/dev/null:/sbin/nologin

# 给mysql目录下所有文件mysql拥有者和拥有组权

[root@localhost local]# chown -R mysql:mysql /usr/local/mysql/

# 给mysql目录下所有文件 755权限 

[root@localhost local]# chmod -R 755 /usr/local/mysql/

[root@localhost local]# mkdir /data   # 创建数据库文件存放目录

[root@localhost local]# chown -R mysql:mysql /data/   # 给权限

[root@localhost local]# cd /usr/local/mysql/support-files/

# 查看该系统mysql之前有没有装过

[root@localhost support-files]# rpm -qa | grep mysql 

mysql-libs-5.1.71-1.el6.x86_64 

# 强制卸载该软件包 

[root@localhost support-files]# rpm -e --nodeps mysql-libs  

# 添加mysql服务到默认目录

[root@localhost support-files]# cp -a mysql.server /etc/init.d/mysqld

# 为mysql添加主配置文件  

[root@localhost support-files]# vim /etc/my.cnf

39  thread_concurrency = 2  39行,该参数是设置CPU个数,一般都是实际CPU个数*2这个改不改都无所谓
40  datadir=/data   40行,该行为手动添加数据库文件存放目录
然后保存退出

[root@localhost support-files]# cd ..  # 退回上一级

# mysql初始化 

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql 

[root@localhost mysql]# service mysqld start 

注意:我在启动服务的时候出错了

错误提示:Starting MySQL. ERROR! Manager of pid-file quit without updating file.

在处理这个错误的时候在网上找了很多办法都不行,最后去查看了日志。找个一个警告日志,日志提示如下:[Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead

最后在一个帖子里面找到解决办法,如下

将/etc/my.cnf里面的skip-locking 改为skip-external-locking

最终mysql正常启动

[root@localhost mysql]# chkconfig --add mysqld #检查Mysql服务

[root@localhost mysql]# chkconfig --list mysqld

mysqld 0:Off 1:Off  2:On 3:On 4:On 5:On 6:Off  

将mysql添加为开机启动服务

[root@localhost mysql]# vim /etc/rc.local

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/bin/sh /usr/local/apache-tomcat-6.0.44/bin/startup.sh    # 添加tomcat为开机启动
[root@localhost mysql]# vim /etc/profile.d/mysql.sh          # 将mysql/bin目录添加到path环境变量这样方便执行mysql命令
export PATH=$PATH:/usr/local/mysql/bin
保存退出

[root@localhost mysql]# source /etc/profile.d/mysql.sh  # 执行立即生效

[root@localhost mysql]# vim /etc/sysconfig/iptables   # 修改防火墙规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8009 -j ACCEPT
保存退出

[root@localhost mysql]# service iptables restart        # 重启生效

以上过程就jdk+tomcat+mysql配置的全过程。

5. 测试环境是否配置正确

6. 删除默认页面自己编写一个jsp网页。内容随便,我这里是it’s work!

7. 

如果出现 It’s work!字样就带代表安装成功了。

四.安装httpd服务

下载httpd包,下载地址:或者镜像站,不一一列举

[root@localhost lamp]# tar –zxvf httpd-2.2.31.tar.gz #解压后为httpd-2.2.31

[root@localhost lamp]# mkdir /usr/local/apache #在这个目录下建立文档,利于管理

[root@localhost lamp]# cd http-2.2.31

[root@localhost httpd-2.2.31]#  ./configure  --prefix=/usr/local/web/apache    //安装路径   --enable-shared=max  --enable-module=rewirte  --enable-module=so

注:如果没有安装libtool这个工具这里执行会报错的

[root@localhost httpd-2.2.31]# make && make install #编译,安装

[root@localhost httpd-2.2.31]# /usr/local/apache/bin/httpd -k start #启动htrp服务




阅读(2219) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~