centos中部署java项目
2015-11-13 18:00
483 查看
为了在centos中部署java项目,昨天整了一天,幸好最后完成任务,今天总结下经验。
注意:下面提到的centos是用虚拟机安装的,并在root用户下操作,并且在每次vi操作后都需要按【Esc】键退出编辑模式,输入”:wq”敲回车保存修改结果,并重启相关服务或者重新加载被修改的文件。
如修改iptables后:service iptables restart
查找软件安装路径:whereis 软件名 如:whereis mysql
使用到的软件:
CentOS-6.5-x86_64-bin-DVD1.iso
Oracle VM VirtualBox
MySQL-client-5.5.16-1.rhel5.x86_64.rpm、MySQL-server-5.5.16-1.rhel5.x86_64.rpm、MySQL-devel-5.5.16-1.rhel5.x86_64.rpm
jdk-7u79-linux-x64.rpm
apache-tomcat-7.0.62.tar.gz
java项目文件夹
winscp(文件传输工具)以及SecureCRS(控制台远程工具)-不好找,这里提供百度网盘
一、安装服务器
首先安装virtualbox虚拟机软件,直接安装到电脑上面,请参考centos 7 U盘安装。
virtualbox中安装centos,请参考VirtualBox配置安装centos,这里不再赘述。
安装winscp和secureCRS软件。
二、配置ip地址
virtualbox中将centos系统的连接方式设置成桥接网卡。打开配置文件:
配置静态ip:(4-6的参数值是本地网络情况而定)
ONBOOT=no ONBOOT=yes
NM_CONTROLLED=yes NM_CONTROLLED=no
BOOTPROTO=DHCP BOOTPROTO=static
添加 IPADDR=102.168.0.137
添加 NETMASK=255.255.255.0
添加 GATEWAY=192.168.0.1
附:DHCP配置方式 动态IP配置
三、远程操作配置
打开winscp和secureCRS,输入相应参数,连接到centos(注:使用这两个软件是为了方便操作)。
四、导入文件
在/usr/local路径下新建文件夹software,并将软件3-6放入其中。
五、安装jdk
查看已安装的jdk
查看所有包含java字段的软件信息
卸载centos自带的软件
安装jdk
确认已安装好jdk
注:此版本的java无需设置环境变量
六、配置tomcat
将tomcat解压缩到当前目录下
为bin目录下的所有.sh文件增加可执行权限
打开防火墙配置文件
打开打开系统8080端口(tomcat)和3306端口(mysql),只需在22端口下面添加下面两句即可
启动tomcat
关闭tomcat
启动和关闭tomcat的时候留意打印信息,发生错误时,要针对解决。
接下来为tomcat配置开机自启动
新建tomcat文件
复制下面的内容到文件中去
增加系统服务
设置开机自启动
七、安装配置mysql
安装mysql
启动数据库
开机自启动
以无密码的方式登录
选择mysql数据库
修改密码
开启远程连接权限
刷新权限,使更改生效
退出mysql连接
根据数据库的用户人数选择(my-large.cnf,my-medium.cnf,my-small.cnf)拷贝到/etc/my.cnf
打开my.cnf,
设置mysql数据库字符集
设置表名不区分大小写
重启mysql
查看字符集
如还存在乱码现象,请参考解决中文乱码问题
至此,环境已经搭建好,将java项目copy到tomcat的webapps路径下,对应更改项目中数据库连接设置,启动tomcat即可。
注意:下面提到的centos是用虚拟机安装的,并在root用户下操作,并且在每次vi操作后都需要按【Esc】键退出编辑模式,输入”:wq”敲回车保存修改结果,并重启相关服务或者重新加载被修改的文件。
如修改iptables后:service iptables restart
查找软件安装路径:whereis 软件名 如:whereis mysql
使用到的软件:
CentOS-6.5-x86_64-bin-DVD1.iso
Oracle VM VirtualBox
MySQL-client-5.5.16-1.rhel5.x86_64.rpm、MySQL-server-5.5.16-1.rhel5.x86_64.rpm、MySQL-devel-5.5.16-1.rhel5.x86_64.rpm
jdk-7u79-linux-x64.rpm
apache-tomcat-7.0.62.tar.gz
java项目文件夹
winscp(文件传输工具)以及SecureCRS(控制台远程工具)-不好找,这里提供百度网盘
一、安装服务器
首先安装virtualbox虚拟机软件,直接安装到电脑上面,请参考centos 7 U盘安装。
virtualbox中安装centos,请参考VirtualBox配置安装centos,这里不再赘述。
安装winscp和secureCRS软件。
二、配置ip地址
virtualbox中将centos系统的连接方式设置成桥接网卡。打开配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置静态ip:(4-6的参数值是本地网络情况而定)
ONBOOT=no ONBOOT=yes
NM_CONTROLLED=yes NM_CONTROLLED=no
BOOTPROTO=DHCP BOOTPROTO=static
添加 IPADDR=102.168.0.137
添加 NETMASK=255.255.255.0
添加 GATEWAY=192.168.0.1
附:DHCP配置方式 动态IP配置
三、远程操作配置
打开winscp和secureCRS,输入相应参数,连接到centos(注:使用这两个软件是为了方便操作)。
四、导入文件
在/usr/local路径下新建文件夹software,并将软件3-6放入其中。
五、安装jdk
查看已安装的jdk
java -version
查看所有包含java字段的软件信息
rpm -qa | grep java
卸载centos自带的软件
rpm -e --nodeps + 上面得到的软件名
安装jdk
rpm -ivh /usr/local/software/jdk-7u79-linux-x64.rpm
确认已安装好jdk
java -version
注:此版本的java无需设置环境变量
六、配置tomcat
将tomcat解压缩到当前目录下
tar xvf /usr/local/software/apache-tomcat-7.0.62.tar.gz
为bin目录下的所有.sh文件增加可执行权限
chmod +x /usr/local/software/apache-tomcat-7.0.62/bin/*.sh
打开防火墙配置文件
vi /etc/sysconfig/iptables
打开打开系统8080端口(tomcat)和3306端口(mysql),只需在22端口下面添加下面两句即可
-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 3306 -j ACCEPT
启动tomcat
sh /usr/local/software/apache-tomcat-7.0.62/bin/startup.sh
关闭tomcat
sh /usr/local/software/apache-tomcat-7.0.62/bin/shutdown.sh
启动和关闭tomcat的时候留意打印信息,发生错误时,要针对解决。
接下来为tomcat配置开机自启动
新建tomcat文件
vim /etc/init.d/tomcat
复制下面的内容到文件中去
# # chkconfig: 345 80 20 # description: start the tomcat deamon # # Source function library . /etc/rc.d/init.d/functions prog=tomcat CATALANA_HOME=/usr/local/software/apache-tomcat-7.0.62 export CATALINA_HOME case "$1" in start) echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: $prog {start|stop|restart}" ;; esac exit 0
增加系统服务
chkconfig --add tomcat
设置开机自启动
chkconfig tomcat on
七、安装配置mysql
安装mysql
rpm -ivh MySQL-client-5.5.16-1.rhel5.x86_64.rpm rpm -ivh MySQL-server-5.5.16-1.rhel5.x86_64.rpm rpm -ivh MySQL-devel-5.5.16-1.rhel5.x86_64.rpm
启动数据库
service mysql start
开机自启动
chkconfig mysql on
以无密码的方式登录
mysql -u root
选择mysql数据库
use mysql;
修改密码
update user set password =PASSWORD('yourpassword') where user='root';
开启远程连接权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword'' WITH GRANT OPTION;
刷新权限,使更改生效
flush privileges;
退出mysql连接
exit
根据数据库的用户人数选择(my-large.cnf,my-medium.cnf,my-small.cnf)拷贝到/etc/my.cnf
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
打开my.cnf,
vi /etc/my.cnf
设置mysql数据库字符集
[client]下添加default-character-set=utf8 [mysqld]下添加character-set-server=utf8
设置表名不区分大小写
[mysqld]下添加lower_case_table_names=1
重启mysql
service mysql restart
查看字符集
show variables like 'character_set%';
如还存在乱码现象,请参考解决中文乱码问题
至此,环境已经搭建好,将java项目copy到tomcat的webapps路径下,对应更改项目中数据库连接设置,启动tomcat即可。
相关文章推荐
- MySQL中的integer 数据类型
- java-模拟tomcat服务器
- MySQL存储过程
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- Centos6 编译安装Python
- MySQL创建用户及权限控制
- Linux部署Tomcat服务器
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- jenkins------结合maven将svn项目自动部署到tomcat下