`

【零散知识】linux和tomcat的一些零散知识记录

 
阅读更多
1,
对于普通用户不能开启1024端口一下的程序, 比如apache。 如果需要开启,可以采用端口转发。

2,
启动某个服务,vncserver,httpd,iptables等。命令为
service httpd start|stop

3,
检查服务是否开启。
chkconfig --list | grep httpd

4,
开启或关闭
chkconfig httpd on|off

5,
apache默认安装位置/etc/httpd

6,
java环境变量修改成功后,需要系统认识环境变量 使用source /etc/profile

7,
开机启动tomcat方法
vi /etc/rc.d/rc.local
中配置
export JDK_HOME=$JAVA_HOME
export JAVA_HOME=$JAVA_HOME
/usr/apache-tomcat/bin/startup.sh

8,centos开启vnc------------------------------------------------------------
1.查看本机是否有安装vnc(centOS5默认有安装vnc)
rpm -q vnc vnc-server
如果显示结果为:
package vnc is not installed
vnc-server-4.1.2-14.e15_3.1
那恭喜你,机器上已经安装了vnc,如果没有,就得自己安装了,这里不说怎么安装了,很简单,在centOS的软件库中搜索,点击安装
 
2.
把远程桌面的用户加入到配置文件中
vi /etc/sysconfig/vncservers
使用vi编辑器打开配置文件,在文件中添加下面两行命令
VNCSERVERS="1:root"           --指定远程用户
VNCSERVERARGS[1]="-geometry 1024x768"      --指定远程桌面分辨率
 
3.给你刚刚设置的远程桌面用户 root 设置密码
vncpasswd
 
4.开启VNC端口
vi /etc/sysconfig/iptables
使用vi编辑器打开配置文件,在文件中添加下面一行命令
-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 5900:5903 -j ACCEPT
 
5.重启防火墙
service iptables restart
 
6.修改远程桌面显示配置文件(不修改此文件你看到的远程桌面很简单,相当于命令行操作,为了远程操作如同本地操作一样,务必参考以下方式进行修改)
cd ~/.vnc/
vi xstartup
使用vi编辑器打开配置文件,并进行下列修改
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &               --将它注释,加#代表注释
#twm &  --将它注释
gnome-session &  --添加它
看了这段代码,大家应该明白是怎么回事了
 
7.启动vnc服务
/sbin/service vncserver start
 
8.远程连接
打开vnc客户端,server框中输入ip:1 (1代表上面配置的远程用户代号,配置文件中可以配置多个远程用户),这时你便可以轻松的通过友好的远程桌面来控制centOS了。
 
9.开机自动启动vnc
vi /etc/rc.d/rc.local
使用vi编辑器打开配置文件,并进行下列修改
/etc/init.d/vncserver start   --新增行
 
新增vi编辑器使用方法:
vi编辑器分为几种模式
命令模式:光标可以移动,可以复制、可以删除字或行
insert模式:此种模式下才能进行文字输入 (按i键由命令模式进入此模式,按Esc键退出此模式)
底行模式:保存文件、退出vi编辑器 (输入:号,后面紧跟w fname--指定文件名保存 wq--保存退出 q!--不保存退出)
 

连接程序 附件

对于vnc连接,需要对【系统】---【首选项】----【远程桌面】----取消连接确认
如图



-----------------------------------------------------------------------------
9,centos卸载openjdk。
centos因为默认安装了openjdk
所以安装jdk需要卸载openjdk
安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:
java version "1.6.0"
OpenJDK  Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
最好还是先卸载掉openjdk,在安装sun公司的jdk.
先查看 rpm -qa | grep java
显示如下信息:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
还有一些其他的命令
rpm -qa | grep gcj
rpm -qa | grep jdk
如果出现找不到openjdk source的话,那么还可以这样卸载
 yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
 yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5



10,对于乱码问题:
之前在装vnc的时候将i18n修改了,导致后来进vnc都有问题,连虚拟机也进不去。
所以需要改回来,
vi /etc/sysconfig/i18n


11,
对于32位JDK,内存只能设定1.5G高于1.5G会出现问题。 
设置tomcat的内存分配,如果高于1.5G 那么tomcat将不会启动。而且没有任何提示。 
设置内存的方法。 
%Tomcat%/bin/catalina.bat 

Java代码  
echo Using CATALINA_BASE:   "%CATALINA_BASE%"  
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m  


12,解决linux下安装oracle中文出现方块的问题。
条件:本机安装好了JDK或者jre环境。
安装是不采用默认的Jre进行安装而自定义选择jre。
./runInstaller -jreLoc /home/duduli/java7/jdk1.7.0_21/jre

后面部分为jre位置。

13,linux下weblogic日志问题
环境:linux+weblogic
weblogic日志很大,很占用空间,所以想采用定时任务+shell将日志进行清理和备份。
留存前一天的日志,weblogic进行重启。
shell脚本
#!/bin/sh
mv -f ./weblogic.log ./weblogic_bak.log
sleep 10s
service weblogic restart

休眠10s的原因怕删除时间过长。
重启的原因是,让weblogic产生心的weblogic.log日志文件。

然后进行定时任务编辑。
crontable -e
加入
30 1 * * * /bin/sh /root/你的脚本目录 

这样就可以让脚本在凌晨1点半进行。

最后需要将cron启动
使用
service cron start
开启cron
另外最好将其变成开启启动。方法为:
chkconfig --level 2345 cron on


14,使用SecureCRT进行文件传输工作
首先需要安装lrzsz,使用yum install lrzsz即可进行安装
上传使用rz命令即可。下载使用sz filepath。

15,freebsd自启动postgresql
制作启动脚本:
vi postgrestart.sh
位置无所谓
写入脚本内容:
#! /bin/sh
su - postgres -c "/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data/"

注意这里个引号。
保存后。
mv postgrestart.sh /etc/rc.d/poststart

再执行
chmod a+x /etc/rc.d/poststart

reboot看下结果。
  • 大小: 5.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics