您的位置:首页 > 运维架构 > Linux

十四、CentOS下J2EE运行环境部署说明

2016-06-15 11:18 459 查看
此章节内容没有验证过对与错,从其他地方copy的。具体copy地方已经不清楚。

 本文档就如何在CentOS下搭建J2EE运行环境作了简要说明。结合相关资料,以Nginx 1.0/Tomcat 7.0/MySql5.5为例,列出了详细步骤,以供参考。

14.1. 安装CentOS

14.2.安装JDK

获取jdk安装包,可以从java官方下载

wget http://download.oracle.com/otn-pub/java/jdk/6u26-b03/jdk-6u26-linux-i586-rpm.bin
首先必须先为下载的文件增加执行权限,然后运行该文件

# chmodu+x jdk-6u26-linux-i586-rpm.bin

# ./jdk-6u26-linux-i586-rpm.bin

若安装路径为/usr/java,配置环境变量:PATH和JAVA_HOME。

若系统中的所有用户都需要访问,修改/etc/profile文件。

# cat>>/etc/profile

PATH=$PATH:/usr/java/jdk1.6.0_26/bin

Export  PATH

JAVA_HOME=/usr/java/jdk1.6.0_26

exportJAVA_HOME

可直接使用VI命令编辑/etc/profilt文件。

在文件的末尾增加上述的4行信息。

执行/etc/profile文件

# ./etc/profile

验证JDK的安装

# java-version

14.3. 安装Tomcat

去Apache 官网(http://tomcat.apache.org/download-70.cgi)下载最新版本。

wget http://apache.etoak.com/tomcat/tomcat-7/v7.0.16/bin/apache-tomcat-7.0.16.tar.gz
解压并且解包

tar-zxvf apache-tomcat-7.0.16.tar.gz

在目录下有apache-tomcat-7.0.16文件夹,重命名为tomcat

修改环境变量

在目录/etc下修改profile文件

exportCATALINA_HOME=/usr/local/tomcat

exportCLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

exportPATH=$PATH:$CATALINA_HOME/bin

执行命令

source/etc/profile

查看环境变量:

echo$CLASSPATH

启动tomcat

./catalina.shstart (关闭tomcat ./shutdown.sh stop)

测试

查看Tomcat是否已经启动netstat -ntl |grep 8080

浏览器地址栏输入http://localhost:8080/

14.4. 安装Nginx

下载最新版本Nginx,网址 http://nginx.org/en/download.html
wget  http://nginx.org/download/nginx-1.0.4.tar.gz
解压下载下好的源码包

tarzxvf  nginx-1.0.4.tar.gz

进入解压出的源码文件夹

cd  nginx-1.0.4

配置nginx

./configure --prefix=/usr/local/nginx--with-http_stub_status_module --without-http_rewrite_module--without-http_gzip_module
解释: --prefix 为安装路径,--with-为需要安装的模块,具体可以运行  ./configure --help 查看有效模块

编译并安装 nginx 

make&& make install

启动 nginx

/nginx/sbin/nginx

停止 nginx

/nginx/sbin/nginx -s stop

重载 nginx

/nginx/sbin/nginx -s reload

14.4. 安装Mysql

1.1.    下载MySQL的安装文件

  安装MySQL需要下面两个文件:

  MySQL-server-5.5.13-1.rhel5.i386.rpm

  MySQL-client-5.5.13-1.rhel5.i386.rpm

  下载地址为:http://www.mysql.com/downloads/mysql/#downloads,其地址分别为
http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.13-1.rhel5.i386.rpm/from/http://mirrors.dedipower.com/www.mysql.com/ http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.13-1.rhel5.i386.rpm/from/http://mirrors.dedipower.com/www.mysql.com/
    需要libaio的支持,其下载地址为: http://mirror.centos.org/centos/5/os/i386/CentOS/libaio-0.3.106-5.i386.rpm 1.2.    安装MySQL

  a安装服务器端

   在有两个rmp文件的目录下运行如下命令:

   # rpm -ivh MySQL-server-5.5.13-1.rhel5.i386.rpm

      安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。

#/etc/init.d/mysql start

   可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。

  b安装客户端

   运行如下命令:

   # rpm -ivh MySQL-client-5.5.13-1.rhel5.i386.rpm

1.3.    登录MySQL

   登录MySQL的命令是mysql,mysql 的使用语法如下:

   mysql [-u username] [-h host] [-p[password]] [dbname]

   username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。

   # mysql

   mysql>

   出现了“mysql>”表示安装成功!

   增加了密码后的登录格式如下:

   mysql -u root -p

   Enter password: (输入密码)

   其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

   注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。

1.4.    MySQL的几个重要目录

   MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。

   下面就介绍一下这几个目录。

   a、数据库目录

   /var/lib/mysql/

   b、配置文件

   /usr/share/mysql(mysql.server命令及配置文件)

   c、相关命令

   /usr/bin(mysqladmin mysqldump等命令)

   d、启动脚本

   /etc/rc.d/init.d/(启动脚本文件mysql的目录)

1.5.    修改登录密码

   MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

   a、命令

   usr/bin/mysqladmin -u root password \'new-password\'

   格式:mysqladmin -u用户名 -p旧密码 password 新密码

   b、例子

   例1:给root加个密码123456。键入以下命令:

   # /usr/bin/mysqladmin -u root password 123456

   注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

1.6.    启动与停止

   a、启动

   MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。

   # /etc/init.d/mysql start

   b、停止

   /usr/bin/mysqladmin -u root -p shutdown

   c、自动启动

   察看mysql是否在自动启动列表中

   # /sbin/chkconfig --list

   把MySQL添加到你系统的启动服务组里面去

   # /sbin/chkconfig --add mysql

   d把MySQL从启动服务组里面删除。

   # /sbin/chkconfig --del mysql

1.7.    更改MySQL目录

   MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

   a、home目录下建立data目录

   cd /home

   mkdir data

   b、把MySQL服务进程停掉:

   mysqladmin -u root -p shutdown

   c、把/var/lib/mysql整个目录移到/home/data

   mv /var/lib/mysql /home/data/

   这样就把MySQL的数据文件移动到了/home/data/mysql下

   d、找到my.cnf配置文件

   如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

   [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

   e、编辑MySQL的配置文件/etc/my.cnf

   为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock。操作如下:

   vi my.cnf  (用vi工具编辑my.cnf文件,找到下列数据修改之)

   # The MySQL server

  [mysqld]

  port = 3306

  #socket= /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

  socket= /home/data/mysql/mysql.sock   (加上此行)

   f、修改MySQL启动脚本/etc/rc.d/init.d/mysql

   最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

   # vi /etc/rc.d/init.d/mysql

   #datadir=/var/lib/mysql    (注释此行)

   datadir=/home/data/mysql (加上此行)

   g、重新启动MySQL服务

   /etc/rc.d/init.d/mysql start

   或用reboot命令重启Linux

   如果工作正常移动就成功了,否则对照前面的7步再检查一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: