遇到的麻烦:
1.创建数据库以后创建用户名和密码,正确赋权限以后,mysql客户端可以连上,java程序连不上
解决:自己写了段java代码,发现无法执行。
java -cp "./;mysql-java-connector-5.1.7.jar" Test不好用,原因是windows下分隔符是;linux下是:
java -cp "./:mysql-java-connector-5.1.7.jar" Test这样才好用
然后发现连不上数据库,没有route;想起来还有iptables,把防火墙规则里面加入允许对3306的访问,问题解决。
2.mysql要做一个正确的设置,修改/etc/my.cnf
[mysqld]
lower_case_table_names=1
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=0
bind-address=127.0.0.1
port=3306
default-character-set=utf8
default-storage-engine=INNODB
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
这样mysql在localhost监听,保证了安全性。lower_case_table_names=1很重要,否则的话大小写的问题很让人头疼。
修改完事以后/etc/init.d/mysqld restart
然后从新执行初始化的sql;source /home/flashing/all.sql
3.启动tomcat/jboss-web,使用startup.sh脚本;但是shutdown.sh脚本不好用。tomcat需要监听8005端口用来监听关闭的命令,在防火墙里面打开8005端口,一切搞定。
4.tomcat只能监听在8080端口(非root用户不能监听1024以下端口),没办法只能做一条端口映射数据把80端口“乾坤大挪移”到8080上:
*nat
:PREROUTING ACCEPT [272:33320]
:POSTROUTING ACCEPT [101:7215]
:OUTPUT ACCEPT [101:7215]
-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
COMMIT
至此一切搞定,总算能跑起来了。话说很多东西我觉得debian还是比centos要方便啊。
下面要做的是让jbossweb/tomcat作为服务启动。
首先需要安装jsvc,当然如果你不用jsvc也可以,自己写段脚本一样可以;问题是jsvc可以解决不能直接在80监听的问题,这样可以取消iptables的端口映射,所以还是用jsvc。
在centos下,最好在/usr/java下面加入两个soft link指向jdk目录,分别为default和latest。
首先进入jbossweb或者tomcat的bin目录,tar xzfv jsvc.tar.gz,然后
cd jsvc-src
chmod 775 ./configure
./configure
然后我把编译完的jsvc文件拷贝到bin目录下了,再把support/Tomcat5.sh拷贝为/etc/init.d/jbossweb
用nano打开然后进行修改(我一直不太会用vi,只好用nano凑合了),调整各个目录指向正确的位置。
此时万事俱备,你也可以把tomcat server.xml的端口改为80了,下面就是调整为服务。
首先保证/etc/init.d/jbossweb的头三行为:
#!/bin/sh
# chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.
主要是第二行很重要!没有的话chkconfig会报错。
然后:
chmod a+x /etc/init.d/jbossweb
chkconfig --add /etc/init.d/jbossweb
chkconfig --list此时应该可以看到这个服务了。
/etc/init.d/jbossweb start就可以启动服务了。
分享到:
相关推荐
通过以上步骤,可以在CentOS 5.4上成功安装并配置JDK以及Oracle数据库。需要注意的是,在实际操作过程中可能会遇到各种问题,如权限问题、依赖问题等,因此需要根据实际情况进行调整。此外,建议在安装前备份重要的系统...
### Linux环境下CentOS 5.4上Oracle Client的安装与配置 #### 一、概述 在实际工作中,尤其是在商业环境中,Linux系统因其稳定性和安全性被广泛应用于服务器领域。对于数据库开发人员来说,能够熟练地在Linux环境...
centos7安装+tomcat+mysql+jdk+nginx配置步骤,按着步骤走傻子都能做出来,非常详细
根据提供的文件信息,本文将详细解释如何在CentOS 6.3系统上搭建PHP5.4+Nginx1.3.9+Mysql5.5.21的Web环境(通常被称为LNMP栈)。该环境适合用于开发和部署基于PHP的应用程序。 ### 一、准备工作 #### 安装必要的...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和...Linux(CentOS)+Tomcat+Mysql+Java环境自动化搭建脚本(源码+项目说明).zip
"VMware 安装 CentOS+JDK+Tomcat+MySQL" 本文档是关于在 VMware 中安装 CentOS 操作系统,并在其上安装 JDK、Tomcat 和 MySQL 的详细指南。该指南适合从事软件开发运维工作的人群,旨在帮助他们快速搭建一个完整的...
在本教程中,我们将探讨如何使用CentOS 5.4操作系统,配合Nginx 0.8.50,uWSGI 0.9.6.2和Django 1.2.3来构建高性能的Web服务器。这个组合是基于Python的Web应用程序部署的常见选择,因为它能够提供高速度、稳定性和...
### centos7+Tomcat+MySQL+nginx电子商务站点部署及rsync备份 #### 一、项目说明 本文档旨在提供一套完整的基于CentOS 7操作系统、Tomcat应用服务器、MySQL数据库服务器以及Nginx反向代理服务器的电子商务站点部署...
centOS8 安装LNMT(nginx+mysql+tomcat),此文档为本人原创的文档,有兴趣可以看一下: 本文在centos8基础上进行安装,软件版本如下: 名称 版本 安装方式 备注 jdk 13.0.2 rpm Oracle jdk,目前最新版本 nginx...
### 基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能PHP平台 #### 平台概述 在《基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台》这篇技术文章中,作者哈密瓜详细介绍了如何在CentOS 5.4上构建一...
我安装的ContOS8(版本:CentOS-Stream-8-x86_64-20191219-dvd1)没有默认安装 检查是否预装jdk,如果有请先卸载: yum -y remove java 确认安装版本: 注意jdk版本,不要安装错了,同理你可以选择其他对应版本的...
#### 二、CentOS6.6环境下配置JDK1.7+Tomcat7+MySQL5.6 **1、安装JDK1.7记录:** 1. **创建安装目录:** - 创建目录`/usr/java`用于存放JDK文件。 - 将下载好的JDK压缩文件`jdk-7u79-linux-x64.tar.gz`拷贝到`/...
**CentOS 5.4 安装手册** **一、CentOS 简介** CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 源代码编译的免费开源操作系统。它旨在提供一个稳定、安全且高效的企业级计算平台。CentOS 5.4 是 CentOS 发行版...
基于CentOS 7 web服务环境搭建(包含JDK+Nginx+Tomcat+Mysql+Redis)-附件资源
CentOS 5.4版本(CentOS-5.4-x86_64-bin-DVD)适用于x86_64,必须集齐5个文件才能一起解压缩使用,5个文件下载地址: CentOS-5.4-x86_64-bin-DVD.part5.rar ... CentOS-5.4-x86_64-bin-DVD.part4.rar ...
### CentOS5 + Postfix + PHP + MySQL + Webmail 配置图文手册知识点解析 #### 一、基础知识介绍和基本软件安装与配置 ##### 1.1 E-Mail系统基础知识 - **E-Mail基本概念**:电子邮件系统是一种用于发送、接收、...
通过以上步骤,您应该已经成功地在CentOS 5.4上安装了OpenSIPS 1.7.2并配置了MySQL模块,使得可以通过MySQL数据库来处理注册鉴权等操作。需要注意的是,在实际部署过程中可能会遇到一些具体问题,如网络配置、权限...
### CentOS 5.4 下的 DNS 配置详解 #### 一、概述 DNS (Domain Name System) 是互联网的一项服务,它作为域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。本文档将详细介绍如何在 CentOS ...