CentOS6.5 64位环境搭建Java服务器环境教程

Posted zhangyang969666310

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS6.5 64位环境搭建Java服务器环境教程相关的知识,希望对你有一定的参考价值。

教程:

1.

首先进入linux系统使用javac或者java-version命令查看是否已经存在jdk环境

如果存在就需要先将其卸载

rpm卸载

先卸载open-jdk

 

java –version

rpm -qa | grep java

 

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

 

 

开始安装JDk:

上传安装包到服务器

usr/local/下创建java

mkdir /usr/local/src/java

cp ./softwore/jdk-8u171-linux-i586.tar.gz ./java/

上传jdk tar

 tar -zxvf jdk-8u171-linux-i586.tar.gz

安装依赖

yum install glibc.i686

配置环境变量:

vi /etc/profile

② 在末尾行添加

#set java environment

JAVA_HOME=/usr/local/java/jdk1.8.0_171

JRE_HOME=/usr/java/jdk1.8.0_171/jre

CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 

保存退出

source /etc/profile  使更改的配置立即生效

java -version  查看JDK版本信息,如果显示出java version "1.8.0_171"配置成功

 

  1. 安装mysql

解压.

cp /usr/local/softwore/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar ./

安装依赖

yum install libaio.so.1

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

 

3.安装服务端程序

rpm -ivh MySQL-serv

 

如果出错

 

linux下安装MySQL出错!

 

[[email protected] local]# rpm -i MySQL-server-5.5.31-2.el6.i686.rpm 
        file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686
        file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686
        file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686
        file /usr/share/mysql/english/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686

原因:已存在mysql-libs-5.1.66-2.el6_3.i686的库(这是linux自带的)所以需要先删除以前的库才能安装!

执行命令:

rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps 强制卸载!

然后查看:

rpm -qa|grep mysql

执行安装自己的mysql:

rpm -i mysqlxxxxx.rpm

 

 

4.安装成功自己设置密码 -此时再去安装客户端方便修改密码

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

 

/usr/bin/mysqladmin -u root password ‘new-password‘

/usr/bin/mysqladmin -u root -h VM_67_49_centos password ‘new-password‘

 

Alternatively you can run:

/usr/bin/mysql_secure_installation

 

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

 

See the manual for more instructions.

 

Please report any problems at http://bugs.mysql.com/

  1. 安装客户端

安装依赖

 yum install  libncurses.so.5

rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

查看状态

service mysql status

 

启动服务

service mysql start

修改密码

先登录:mysql -uroot

修改密码:

use mysql

update user set password=password("自定义密码") where user="root";

flush privileges;

开启远程访问:

root用户授予所有的权限

grant all privileges on *.* to "root" @"%" identified by "自定义密码";

flush privileges;

 

先退出mysql

防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

持久化规则

/etc/rc.d/init.d/iptables save

查看当前防火墙的状态

/etc/init.d/iptables status

系统启动时自动启动mysql服务

加入到系统服务:

chkconfig --add mysql

自动启动:

chkconfig mysql on

查询列表:

chkconfig

 

说明:都没关闭(off时是没有自动启动。

安装tomcate

创建文件夹

 

解压tar -zxvf apache-tomcat-7.0.57.tar.gz

 

启动:tomcate

进去bin目录:

./startup.sh 或者 sh startup.sh

 

1、 查看日志:
tail -f ../logs/catalina.out

查看效果 http://192.168.0.160:8080/
发现无法访问:

2、 防火墙打开 8080 端口


/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save

查看当前防火墙的状态

/etc/init.d/iptables status

 

 

 

安装nginx反向代理服务器;

 

解压

 

编译

1.1.1 环境要求

nginx是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。

gcc

安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++

PCRE

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

zlib

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel

 

openssl

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel

 

1.1.2 编译及安装

第一步:把nginx的源码包上传至linux服务器

第二步:解压源码包。 tar -zxf nginx-1.8.0.tar.gz

第三步:进入nginx-1.8.0文件夹。使用configure命令创建makefile。

第四步:参数设置如下:

./configure

--prefix=/usr/local/nginx

--pid-path=/var/run/nginx/nginx.pid

--lock-path=/var/lock/nginx.lock

--error-log-path=/var/log/nginx/error.log

--http-log-path=/var/log/nginx/access.log

--with-http_gzip_static_module

--http-client-body-temp-path=/var/temp/nginx/client

--http-proxy-temp-path=/var/temp/nginx/proxy

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi

--http-scgi-temp-path=/var/temp/nginx/scgi

 

注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建tempnginx目录

第五步:make

第六步 make install

 

 

1.1 Nginx的启动及关闭

1.1.1 启动

在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序。

./nginx

 

1.1.2 关闭nginx

关闭命令:相当于找到nginx进程kill。

./nginx -s stop

 

退出命令:

./nginx -s quit

等程序执行完毕后关闭,建议使用此命令。

 

1.1.3 动态加载配置文件

./nginx -s reload

可以不关闭nginx的情况下更新配置文件。

 

 

5.启动nginx

cd nginx目录下

配置文件 conf

 

启动nginx

./nginx

./nginx -s reload 可以不关闭nginx的情况下更新配置文件。

 

6.将端口号80 放行

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

将该设置添加到防火墙的规则中

/etc/rc.d/init.d/iptables save

 

 

4.发布项目

a.数据库和表

备份store28的数据库

windows

mysqldump -uroot -p123 store28 > f:/1.sql

mysqldump store > f:/store.sql

1.sql上传 root目录

通过远程工具还原数据库

先登录mysql

创建数据库 store28

进入store28

source /root/1.sql

 

b.项目

将项目打包 war

war包的特点:

tomcat/webapps目录下 只要tomcat启动 war会自动解压

store.war上传到虚拟机的root目录下

store.war移动到tomcat/webapps下即可

 

 

 

安装redis

解压

tar -zxvf redis-3.0.7.tar.gz

编译

redis-3.0.7文件夹下

Make编译

 

编译完成使用make install命令来安装

make install

 

复制配置文件redis.confbin目录下,

修改配置文件为后台运行形式

加载配置文件的形式来运行redis

./redis-server redis.conf

此时redis就可以后台运行了

 

 

 

1. 部署用户管理项目

1.1. 上传usermanage.sqlROOT.war/ucenter/web

1.2. 执行数据库脚本

cat usermanage.sql | mysql -uroot -p123456

1.3. 部署web程序

1.3.1. 删除webapps下的所有文件

cd /ucenter/web/itcast-usermanage/webapps

rm -rf *

1.3.2. 拷贝ROOT.warwebapps

cp /ucenter/web/ROOT.war .

1.3.3. 重新启动tomcat

cd ../bin/

sh startup.sh && tail -f ../logs/catalina.out

1.3.4. 启动浏览器测试

http://自己linux服务器的IP:8080

 








以上是关于CentOS6.5 64位环境搭建Java服务器环境教程的主要内容,如果未能解决你的问题,请参考以下文章

Centos6.5 Jdk+Tomcat+Mysql环境安装

centos6.5搭建禅道

Xshell设置密钥登录CentOS6.5_64位

Centos6.5 安装 Oracle11gR2(64位)

Centos6.5搭建java开发环境

centos6.5_64 java 环境变量配置