浏览 8797 次
锁定老帖子 主题:Linux一些常用服务
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-04
1,检查网络连接是否正常,看看你的机器是否开了22号端口,进程是否运行正常.. 2,可以在本机上用SSH命令登陆本机. #ssh -l yourloginname xxx.xxx.xxx.xxx 其中yourloginname为你本机可远程登录用户名,xxx.xxx.xxx.xxx为你的机器IP, 如果登录提示: Are you sure you want to continue connecting (yes/no)? yes 并且登录正常,则表示你的服务是正常开通的. 3,如果2通过,检查HOSTS.DENY 等文件,是否禁止了远程登录.... 检查 /etc/ssh/sshd_config 里的 PermitRootLogin 是否 为yes 以别的账号登录 检查 你的 iptables 设置 检查你的 /etc/hosts.allow /etc/hosts.deny netstat -anpt检查 ssh端口是否打开 connection refused. 一般是防火墙开着呢。 本机访问可以,别的机不可以,防火墙开着,关掉,或是设为低,或是别的什么 PHP连接MYSQL代码 <? $mysql_server_name="localhost"; $mysql_username="root"; $mysql_password=""; $mysql_database="mysql"; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); if($conn) { echo "连接成功"; } else { echo "连接失败"; } ?> Linux下配置JDK和TOMCAT,JSP的运行环境 1.下载JDK JDK是由www.sun.com公司研制的,可在其下下载 linux platform-java(TM) SE Development Kit 6 Update 2 两个版本 linux RPM in self-extracting file(build 05) jdk-6u2-linux-rpm.bin(61.63MB) linux self-extracting file(build 05) jdk-6u2-linux-i586.bin(55.66MB) 在这儿我下载了第一个版本,rpm.bin 2.安装jdk-6u2-linux-rpm.bin包 #chmod u+x jdk-6u2-linux-rpm.bin (设置可执行权限) #./jdk-6u2-linux-rpm.bin (执行,也可以直接打开,解压) #rpm -ivh jdk-6u2-linux-rpm.rpm (安装,安装目录为/usr/java下,自动生成的) #cd /usr/java/ #ln -s j2sdk1.4.2/ jdk (做个软链接,等同,这是JAVA的主目录) 3.配置环境变量Java Environment 文件/etc/profile 在最后面增加如下内容 export JAVA_HOME="/usr/java/jdk1.6.0_02" (JAVA的主目录) PATH=$JAVA_HOME/bin:$PATH export PATH CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar (类目录) export CLASSPATH 4.要让以上环境立即生效输入命令: #source /etc/profile 5. 在终端使用echo命令检查环境变量的设置情况 # echo $JAVA_HOME # echo $CLASSPATH # echo $PATH 6.检验一下 查看是否配成功了 # java -version 然后会输出JAVA的版本信息,那就证明配成功了 7.写个JAVA小程序来测试一下是否能运行JAVA程序 public class hello { public static void main(String[] args) { System.out.println("hello in linux"); } } 因为类名是hello所以保存为hello.java,一定要放在 CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar (类目录)下,才能认得出来,才能执行。 #javac hello.java (生成hello.class) #java hello (运行,如能输出 hello in linux,则能完成配置成功JAVA的运行环境了) 8.安装 Tomcat 首先从 http://www.apache.org/ 下载我们需要的Tomcat版本,然后安装之 注意如下载的版本过高,配置的时候会出现一些问题,所以我下了个版本低的 # cp jakarta-tomcat-5.0.29.tar.gz /usr/local/ (不同的版本,则为不同的名称) # cd /usr/local/ # chmod +x jakarta-tomcat-5.0.29.tar.gz # tar zxpf jakarta-tomcat-5.0.29.tar.gz 9.配置tomcat的环境变量 /etc/profile export CATALINA_HOME="/usr/local/jakarta-tomcat-5.0.29" export CATALINA_BASE="/usr/local/jakarta-tomcat-5.0.29" 10.使配置的环境变量立即生效 #source /etc/profile 11.测试是否安装TOMCAT成功 在TOMCAT的主目录下的BIN文件夹里有三个文件 startup.sh shutdown.sh catalina.sh ./startup ./shutdown ./catalina.sh run (运行TOMCAT,并能列出详细的信息) Using CATALINA_BASE: /usr/local/apache-tomcat-4.1.36-LE-jdk14 Using CATALINA_HOME: /usr/local/apache-tomcat-4.1.36-LE-jdk14 Using CATALINA_TMPDIR: /usr/local/apache-tomcat-4.1.36-LE-jdk14/temp Using CATALINA_OUT: /usr/local/apache-tomcat-4.1.36-LE-jdk14/logs/catalina.out Using JAVA_HOME: /usr/java/jdk1.6.0_02 2007-9-28 11:18:20 org.apache.coyote.http11.Http11BaseProtocol init 信息: Initializing Coyote HTTP/1.1 on http-8080 Starting service Tomcat-Standalone Apache Tomcat/4.1.36-LE-jdk14 2007-9-28 11:18:25 org.apache.coyote.http11.Http11BaseProtocol start 信息: Starting Coyote HTTP/1.1 on http-8080 2007-9-28 11:18:25 org.apache.jk.common.ChannelSocket init 信息: JK: ajp13 listening on /0.0.0.0:8009 2007-9-28 11:18:25 org.apache.jk.server.JkMain start 信息: Jk running ID=0 time=0/189 config=null 则TOMCAT也配置成功了,至此JSP的运行环境配置成功了,运行TOMCAT就能输入http://127.0.0.1:8080 我们就可以看到一只变态的小猫。呵呵! 查看的资料: 从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载j2re- 1_4_2_10-linux-i586-rpm.bin 13.27 MB ※ j2re-1_4_2_10-linux-i586.bin 13.75 MB: 1、RPM in self-extracting file (j2re-1_4_2_10-linux-i586.bin 13.75 MB) 这个是自解压 的文件,在linux上安装如下: # chmod u+x ./j2re-1_4_2_10-linux-i586.bin # ./j2re-1_4_2_10-linux-i586.bin 在按提示输入yes后,jdk被解压到./j2sdk1.4.2_04目录下。为与下面2中JDK安装路径一致,我们进行下 列操作,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java # cp -fr ./j2re-1_4_2_10 /usr/java 2、RPM in self-extracting file (j2re-1_4_2_10-linux-i586-rpm.bin 13.27 MB )这个也是一个 自解压文件,不过解压后的文件是j2re-1_4_2_10-linux-i586-rpm包,执行rpm命令装到linux上就可以了 。安装如下: #chmod u+x ./j2sdk-1_4_2_10-linux-i586-rpm.bin # ./j2sdk-1_4_2_10-linux-i586-rpm.bin # rpm -ivh j2sdk-1_4_2_10-linux-i586-rpm 安装软件会将JDK自动安装到 /usr/java/j2sdk1.4.2_10目录下。 二、配置环境变量 1.修改用户环境变量 假设使用java的用户为 kunp,编辑该用户的.bashrc文件进行环境变量设置。 # vi /home/kunp/.bashrc 在 .bashrc文件中加入: export JAVA_HOME=/usr/java/j2sdk1.4.2_10 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin 2.修改所有用户的环境变量 # vi /etc/profile 在该文件中加入: export JAVA_HOME=/usr/java/j2sdk1.4.2_10 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin 注:一定要在CLASSPATH路径中加入$CLASSPATH:之前我因为没有加入这个东东,在解释执行class文件时 总是报错。 Linux系统下配置Tomcat自行启动的方法 首先将你的tomcat服务器放在/home下,并将tomcat服务器的文件夹改名为apache-tomcat,确保你的tomcat服务器的路径为/home/apache-tomcat/ 测试你的tomcat服务器是否可以手动正常起动。如果可以进行如下操作: 将自启动文件夹里名称为tomcat的文件考到suse 10 linux 下 /etc/rc.d/ 目录下 然后在/etc/rc.d/ 目录下分别执行如下三个命令 chmod +x tomcat chkconfig --add tomcat chkconfig tomcat on 再重启linux,即可自启动tomcat。 case "$1" in start) echo "Starting tomcat..." /home/netoffice/apache-tomcat-6.0.10/bin/startup.sh ;; stop) echo "Stopping tomcat..." /home/admin02/netoffice/apache-tomcat-6.0.10/bin/shutdown.sh ;; *) echo "Usage tomcat start/stop" exit 1;; esac Linux上配置JDK+TOMCAT+MYSQL RedHat 8.0 jdk安装路径: /usr/jdk1.4.2 tomcat安装路径:/root/Tomcat5.0/ mysql安装路径: /usr/local/mysql 总共分为以下几个步骤: 1、安装配置jdk1.4.2 2、安装配置Tomcat5.0和测试 3、安装mysql和测试 所需要的软件: 下载地址 jdk: j2sdk-1_4_2_05-linux-i586-rpm.bin http://java.sun.com/j2se/1.4.2/download.html tomcat: jakarta-tomcat-5.0.27.tar.gz http://www.apache.org mysql: mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz http://www.mysql.com 这些软件全部在/usr/download留个备份 1. 安装配置jdk 下载其中的rpm包,其实是个.bin文件 #chmod u+x j2sdk-1_4_2_05-linux-i586-rpm.bin //设置包的属性 #./j2sdk-1_4_2_05-linux-i586-rpm.bin //看协议并解成rpm包(不断的按回车键) #rpm -ivh j2sdk-1_4_2_05-linux-i586-rpm //进行安装 #cd /usr //进入安装好的目录 #ln -s j2sdk1.4.2_05 jdk1.4.2 //做个jdk1.4.2的目录连接到j2sdk.1.4.2_05 设置环境变量: 写到/etc/profile中, 那样系统启动时会自动加载jdk, 打开文件/etc/profile, 并将以下语句写入: export JAVA_HOME="/usr/jdk1.4.2" export PATH="$PATH:$JAVA_HOME/bin" export CLASSPATH="$JAVA_HOME/lib" export CATALINA_HOME="/root/Tomcat5.0" 2. 配置tomcat #cd /root #tar zxvf jakarta-tomcat-5.0.27.tar.gz //解包 #ln -s jakarta-tomcat-5.0.27 Tomcat5.0 //做个tomcat的目录连接到jakarta-tomcat-5.0.27 测试Tomcat能否正常启动: 启动Tomcat: # cd /root/Tomcat5.0 # bin/startup.sh 关闭Tomcat: # cd /root/Tomcat5.0 #bin/shutdown.sh 若看到以下信息: Using CATALINA_BASE: /root/Tomcat5.0 Using CATALINA_HOME: /root/Tomcat5.0 Using CATALINA_TMPDIR: /root/Tomcat5.0/temp Using JAVA_HOME: /usr/jdk1.4.2 证明Tomcat5.0配置OK了! 适当修改一个/root/Tomcat5.0/conf目录下的server.xml文件, 将port=8080改为80 <Host name="192.168.1.191" debug="0" appBase="euw3" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 其中host name为Linux主机的IP地址! 然后打开浏览器,输入http://192.168.1.191,如果您能看到一只变态的小猫望着你的话,那么恭喜您,tomcat也成了! 3. 安装mysql 安装二进制版本:mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz,假设其放在/usr/down目录下 必须成为root用户,然后解压到 /usr/local目录,操作步骤如下: # cd /usr/local # su # tar –zxvf /usr/down / mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz 在 所有文件解压完后,一个名字叫mysql-standard-5.0.0-alpha-pc-linux-i686的目录将被创建出来。我们为这个目录做 个符号链接,并给它一个更友好的名字mysql (免得叫mysql-3.22.21-pc-linux-gnu-i686这么长): # ln -s mysql-standard-5.0.0-alpha-pc-linux-i686 mysql 首先将MySQL目录和文件的拥有权改成 mysql 用户和root组: # cd /usr/local # chown -R mysql:root mysql-standard-5.0.0-alpha-pc-linux-i686 mysql 然后运行一个小脚本程序,以建立初始化的MySQL数据库。请以一个mysql 用户的身份完成这个任务,这也是我们能够直接使用这个帐户的唯一机会。 # su mysql $ cd mysql $ scripts/mysql_install_db $ exit 让Linux开机自动运行MySQL 在/usr/local/mysql/support-files中有一个叫mysql.server的启动脚本程序, 把它复制到/etc/rc.d/init.d目录里面: # cd /etc/rc.d/init.d # cp /usr/local/mysql/support-files/mysql.server mysql 接着把它的属性改为“x”(executable,可执行) # chmod +x mysql 最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。 # /sbin/chkconfig --del mysql # /sbin/chkconfig --add mysql 测试MySQL 现在可以将我们项目的数据库euw3复制到/usr/local/mysql/data下 首先启动MySQL: # cd /usr/local/mysql # /etc/rc.d/init.d/mysql start(因为我们已经让mysql服务自动启动,此步可以省略) 关闭MySQL: # cd /usr/local/mysql #bin/mysqladmin –u root –p shutdown (若用户名为root时,一般没有设密码) #cd /usr/local/mysql #bin/mysql 如果一切正常,你将看到屏幕显示出以下信息: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 to server version: 5.0.0 Type 'help' for help. mysql> 接着,用show databases命令可以将安装的数据库列出来: mysql> show databases; (注意要加;) 你就可以看到: +----------+ | Database | +----------+ | euw3 | | mysql | | test | +----------+ 3 rows in set (0.00 sec) 如果一切正常的话,那说明MySQL可以完全工作了! 恭喜你!如果要退出程序,输入:exit mysql> exit; Bye 更改管理员密码: #cd /usr/local/mysql #bin/mysqladmin –u root password newpassword 让mysql数据库支持utf-8编码: /usr/local/mysq/support-files/my-medium.cnf复制一份,改名为my.cnf,将其放在/etc目录下(此文件相当于windows中的.ini文件) 在[mysqld]项目下,加入一句default-character-set=utf8即可! 此时须关闭mysql,删除mysql服务,然后重新启动linux即可! #cd /usr/local/mysql #bin/mysqladmin –u root –p shutdown // 关闭mysql # /sbin/chkconfig --del mysql // 删除mysql服务 重新启动linux后,利用以下方法查看效果: #cd /usr/local/mysql #bin/mysqladmin variables; 可 以该命令列出的参数中看到一些象windows中类似的参数如character-set-server, character-set-connection, character-set-client, character-set-system, character-set-database等均已改成uft8,则配置编码方式为utf8成功! 操作mysql: 如select, insert, delete, update的方法如同一般的SQL语句;只是每条语句后须加上‘;’号 #cd /usr/local/mysql #bin/mysql mysql>use euw3; // 打开数据库euw3 mysql>show tables; // 查看euw3数据库的所有的表 mysql>select * from websysinfor; 适当修改/root/Tomcat5.0/euw3/Root/WEB-INF/euwHome/euw_config.xml和 /root/Tomcat5.0/euw3/Root/WEB-INF/classes/euw_init.properties中的euwHome存放路径! 有两点须大家在euw3项目中适当修改: 1. 因linux严格区分大小写,则所有表名都须改成小写 2. 因linux只承认/或//来表示路径,则所有路径都须修改成/(或//) 然后打开浏览器,输入http://192.168.1.191/showroom/admin/logon.jsp,你就可以看到euw3项目的登录界面了! Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=518220 JSP连接mysql数据库 1.下载JDBC 由www.mysql.com公司开发 下载地址 http://dev.mysql.com/downloads/connector/j/3.1.html 下载文件 mysql-connector-java-3.1.8.tar.gz 下载到 /usr/onk 2.安装JDBC # tar zvxf mysql-connector-java-3.1.8.tar.gz # cp /usr/onk/mysql-connector-java-3.1.8/mysql-connector-java-3.1.8-bin.jar /usr/onk/tomcat/common/lib tomcat的安装目录下 # cp /usr/onk/mysql-connector-java-3.1.8/mysql-connector-java-3.1.8-bin.jar /usr/onk/jdk/jre/lib/ext jdk的安装目录下 3.用JSP连接MYSQL <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <% //************************************** ********* JDBC_ODBC连接MySql数据库,不需要设置数据源 ********* Date: 2005.8 ********* Email:admin@freeage.cn ********* Author: DreamTime [梦想年华] ********* 有任何欢迎提出指正 *********************************/ //********** 数据库连接代码 开始 ******/ //以下几项请自行修改 String server="localhost"; //MYSQL 服务器的地址 String dbname="test"; //MYSQL 数据库的名字 String user="root"; //MYSQL 数据库的登录用户名 String pass="chfanwsp"; //MYSQL 数据库的登录密码 String port="3306"; //SQL Server 服务器的端口号,默认为1433 //数据库连接字符串 String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312"; //加载驱动程序 Class.forName("org.gjt.mm.mysql.Driver").newInstance(); //建立连接 Connection conn= DriverManager.getConnection(url); //创建语句对象 Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); // **** 数据库连接代码 结束 ******* String sql="select * from username"; ResultSet rs=stmt.executeQuery(sql); //rs.first(); while(rs.next()){ out.print("用户名:"); out.print(rs.getString("uid")+" 密码:"); out.println(rs.getString("pwd")+"<br>"); } rs.close(); stmt.close(); conn.close(); %> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |