liunx系统单应用部署

========系统选择 centos 6.5 ,尽量不要用centos7==========

 

 

============安装jdk============

1、上传jdk-7u60-linux-x64.rpm到服务器中

2、rpm -ivh jdk-7u60-linux-x64.rpm

   rpm -ivh jdk-7u67-linux-i586.rpm

 

3、配置jdk环境变量  vim /etc/profile 

#最后加上

export JAVA_HOME=/usr/java/jdk1.7.0_60

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

 

#查看已应用版本

java -version

如果存在其他版本jdk,请执行以下命令

=======================配置默认jdk命令================

#如果系统已经安装了其他版本,请切换版本 从OpenJDK切换到Sun JDK

alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.7.0_60/bin/java 1

alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.7.0_60/bin/javac 1

 

#选择所需版本

alternatives --config java

=======================配置默认jdk命令================

 

 

============安装resin============

1、cd /usr/local

 

2、下载resin: wget http://www.caucho.com/download/resin-pro-3.1.13.tar.gz

3、解压:tar zxvf resin-pro-3.1.13.tar.gz

4、重命名:mv resin-pro-3.1.13 resin

5、进入resin目录:cd resin

6、查看依赖包,是否有,如果没有则安装:./configure 

7、上传配置文件resin-8080.conf到/usr/local/resin/conf中,修改配置文件(注意:根据实际内存修改jvm配置)

9、将文件夹8080 拷贝到 /var/www中

8、上传启动脚本resin-8080到 /etc/init.d 中,授权:chmod +x resin-8080,启动服务 service resin-8080 start

9、查看服务器是否启动:curl localhost:8080 会出现8080 说明resin配置成功

10、设置开机启动chkconfig resin-8080 on

 

 

============应用端口开放操作,以80端口为例============

查看端口打开情况:

service iptables status

编辑端口配置文件:

vi /etc/sysconfig/iptables

 

在iptables文件中,添加以下内容:

 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-I INPUT -p tcp --dport 80 -j ACCEPT

 

重启iptables配置命令:

service iptables restart

 

============安装nginx方法一============

 

1、配置nginx源:vim /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/6/$basearch/

gpgcheck=0

enabled=1

 

2、安装nginx:yum install nginx(注意:这样安装在centos7中默认没有安装 service nginx start 这个脚本命令,必须自己创建)

 

3、拷贝:nginx.conf到 /etc/nginx目录下

 

4、删掉原来的 /etc/nginx/conf.d  拷贝:conf.d到/etc/nginx中,并修改里面的配置文件

 

5、启动nginx service nginx start

 

6、查看nginx是否配置成功:curl localhost

 

7、设置开机启动chkconfig nginx on

 

 

 

=====安装mysql 5.5,如果需要用到utf8mb4编码可以设置=====

 

一、启用EPEL6 yum源:

1、RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源:

 

32位系统选择:

rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

64位系统选择:

rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

导入key:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

 

二、启用remi的RHEL6 yum源:

 

1、RHEL/CentOS/SL Linux 6.x下安装remi的RHEL6 yum源:

 

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

 

导入key:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

3、yum安装MySQL 5.5看看:

 

yum --enablerepo=remi install mysql mysql-server

 

如果是升级MySQL,请用:

yum --enablerepo=remi update mysql mysql-server

 

remi官网:http://rpms.famillecollet.com/

参考:

http://blog.famillecollet.com/pages/Config-en

 

 

4.修改字符集和区分大小写:http://segmentfault.com/a/1190000000616820

 修改mysql配置文件my.cnf(my.cnf一般在etc/my.cnf位置)

 vim /etc/my.cnf 

 #在[mysqld]后添加,lower_case_table_names不区分表名大小写,max_allowed_packet防止navicat备份的psd文件过大无法导入

 

[mysqld]

lower_case_table_names=1

max_allowed_packet=1G

 

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

 

[client]

default-character-set = utf8mb4

 

[mysql]

default-character-set = utf8mb4

 

#重启mysql,配置生效

service mysqld restart

 

 

5、#安装过后需要启动mysql服务

service mysqld start 

 

6、# 启动过后需要给mysql创建一个root管理员,密码最好设置复杂点如ebiz@2015,因为后面会开发3306端口,用navicat直接连数据,新建数据库等

mysqladmin -u root password moba

 

7、#修改密码 moba 旧的密码 moba123 新的密码,如果需要

mysqladmin -u root -p'moba123' password 'moba'

 

8、#后我们就可以通过以下连接mysql,进入mysql命令行了:

mysql -u root -p #回车后,在输入密码即可

 

#进入后执行:(设置navicat可以远程连接msyql)

grant all privileges on *.* to 'root'@'%' identified by 'ebiz' with grant option;

 

 

 

============附加tomcat安装步骤============

1、上传apache-tomcat-7.0.90.tar.gz到服务器目录:  /usr/local

2、解压:tar zxvf apache-tomcat-7.0.90.tar.gz

3、修改端口号,编码格式和项目目录:vim /usr/local/apache-tomcat-7.0.90/conf/server.xml

解决中文乱码使用UTF-8编码格式:

URIEncoding="UTF-8"增加到以下内容中

               connectionTimeout="20000"

               redirectPort="8443" URIEncoding="UTF-8"/>

使用虚拟目录,在节点中增加以下内容:(其中/www/8080 根据实际项目目录修改)

4、tomcat集群的session共享设置(如果使用集群需要session共享)

需要修改tomcat的配置文件,我们打开conf下的server.xml文件,找到下面这一行:

不需要做任何修改,在这一行的下面加入如下代码:

  1. channelSendOptions="8">

  2.  

  3. expireSessionsOnShutdown="false"

  4. notifyListenersOnReplication="true"/>

  5.  

  6. address="228.0.0.4"

  7. port="45564"

  8. frequency="500"

  9. dropTime="3000"/>

  10. address="auto"

  11. port="4000"

  12. autoBind="100"

  13. selectorTimeout="5000"

  14. maxThreads="6"/>

  15.  

  16.  

  17. filter=""/>

  18.  

  19. tempDir="/tmp/war-temp/"

  20. deployDir="/tmp/war-deploy/"

  21. watchDir="/tmp/war-listen/"

  22. watchEnabled="false"/>

  23.  

你可能感兴趣的:(JAVA)