一、VNC配置
1.检查VNC客户端和服务器端是否已经安装
执行如下命令:
rpm -q vnc vnc-server
假如返回类似如下信息,
package vnc is not installed
vnc-server-4.0-8.1
则说明系统已经默认安装了vnc服务器端(一般来说,系统都默认安装了vnc server)。
2. 将用户名加入到配置文件中
使用如下命令编辑配置文件,添加帐户信息:
vi /etc/sysconfig/vncservers
做如下修改(红色部分为添加的部分):
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# lt;URL:http://www.uk.research.att.com/vnc/sshvnc.htmlamp;gt;.
# VNCSERVERS="1:myusername"
# VNCSERVERS="1:gavin 2:john" # use the method for more user
VNCSERVERS="2:root"
# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[2]="-geometry 1024x768"
3.设置 root用户的密码
使用如下命令设置密码:
vncpasswd
当提示Verify时,再次输入密码确认。
4.启动VNC服务
使用如下命令启动VNC SERVER
sbin/service vncserver start
当显示如下信息时,表示启动成功:
Starting VNC server: 2:root [ OK ]
5.修改VNC SERVER的窗口治理器
vnc server默认使用的窗口治理器是twn,这是一个非常简单的窗口治理器,我们可以改成常用的GNOME或者KDE。
先使用如下命令进入用户的home目录:
cd "/.vnc
编辑启动项:
vi xstartup
按照如下方式修改启动项:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] & exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] & xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic
xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop"
gnome-session #以GNOME作为VNC的窗口治理器
#startkde #kde desktop
#twm #注掉系统默认的窗口治理器
6.重启VNC SERVER
/sbin/service vncserver restart
当系统提示如下信息时,表示重启成功:
Shutting down VNC server: 2:root [ OK ]
Starting VNC server: 2:root [ OK ]
7、从VNC view登录
在windows上安装vnc view,然后输入xxx.xxx.xxx.xxx:2,连接登录,输入密码即可。
备注:假如从vnc view登录时,提示connection refused(10061),则是因为linux防火墙的问题,登录centos系统,选择SystemPreferencesRemote Desktop,勾选sharing中的两项,Security两项不勾,点击关闭,然后再重新用vnc view登录即可。
二、安装一些有用的软件包
首先需要导入软件包的GPG Key:
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
之后更新现有的一些软件:
yum update
然后安装一些比较有用的软件:
yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++ mysql firefox
三、安装输入法
这次的教程是:在CentOS 5.3 下,采用源代码包安装 Fcitx 小企鹅输入法最新版本:fcitx-3.6.0-rc.tar.bz2
首先声明2点:
1. 本文中的操作,全部都是在终端下进行的。如果没特殊声明,文中的命令都是在“终端”下输入的。
2. 因为CentOS是完全基于 Redhat enterprise linux(RHEL)而制作的,因此本文安装Fcitx的方法,完全彻底100%同样适用于RHEL。
提前解决 Fcitx 的依赖问题
Fcitx,依赖于:gettext, gettext-devel, libXft, libXft-devel, libXpm和libXpm-devel,这六个软件包。
大家可以用 yum install 软件包名,来提前分别安装它们,解决依赖问题。
编译安装
1. 下载Fcitx最新版本的源代码包:wget http://fcitx.googlecode.com/files/fcitx-3.6.0-rc.tar.bz2
2. 解压缩到“/usr/src”下:tar -jxvf fcitx-3.6.0-rc.tar.bz2 -C /usr/src
3. 进入目录:cd /usr/src/fcitx-3.6.0
4. 生成".configure“文件: ./autogen.sh
5. 开始编译: ./configure
注意:Centos 5下编译过程会有警告提示,无须理会,没事的。RHEL下不会有什么警告的。
6. 正式安装:make&&make install
7. 测试下是否安装成功:输入fcitx -h,如果安装成功,应该能得到帮助文件的,如下:
Usage: fcitx [OPTION]
-d run as daemon(default)
-D don't run as daemon
-n[im name] run as specified name
-v display the version information and exit
-h display this help and exit
配置Fcitx为默认输入法
1. 新建配置文件:vim /etc/X11/xinit/xinput.d/fcitx,内容为:
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MOUDLE=fcitx
QT_IM_MOUDLE=fcitx
保存退出,重启电脑
2. 查询Fcitx是否开机运行。终端下输入:fcitx,应该是提示:Start FCITX error. Another XIM daemon named SCIM is running?这样就对了,直接到”4“
3. 如果没任何提示,则:ln -s /etc/X11/xinit/Xinput.d/fcitx /$HOME/.xinputrc
4. 输入: fcitx -nb ,即可看到输入框
默认fcitx启动后,是在后台运行的,因此看不到输入框,用上面的命令就可以调出来了。ctrl+空格 切换输入法。
四、CentOS安装中文支持
Centos默认安装如果是英文的话,选择中文不正常,firefox也只能见到方块的字.但有一个方法,其实很容易解决安装这二个包,然后你就可以见到中文啦.为了这个问题,我可是研究了不少时间哦。老是不记的包的名字
有时可能会用到哦,象我喜欢最小化安装,然后在安装别的软件时间,就非常有用.
#rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm
#rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
或者
#yum install fonts-chinese-3.02-12.el5.noarch.rpm
#yum install fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
使用PUTTY连入后把编码改成UTF-8,,,centos编码为:en_US.UTF-8
[下载地址]
http://ftp.dc.volia.com/pub/CentOS/CentOS/fonts-chinese-3.02-12.el5.noarch.rpm
http://ftp.dc.volia.com/pub/CentOS/CentOS/fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
安装好之后reboot重启——连小企鹅都好了,原来是字库的原因。
五、安装JDK1.6
第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)
<1># rpm -qa|grep jdk ← 查看jdk的信息或直接执行
或
# rpm -q jdk或
# java -version
<2># rpm -qa | grep gcj ← 确认gcj的版本号
<3># yum -y remove java-1.4.2-gcj-compat ← 卸载gcj
第二步:安装JDK
<1>从SUN下载jdk-1_5_0_14-linux-i586-rpm.bin或jdk-1_5_0_14-linux-i586.bin
在/usr下新建java文件夹,将安装包放在/usr/java目录下
# mkdir /usr/java
<2>安装JDK
# cd /usr/java
①jdk-1_5_0_14-linux-i586-rpm.bin文件安装
# chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ← 修改为可执行
# ./jdk-1_5_0_14-linux-i586-rpm.bin ← 选择yes同意上面的协议
# rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 选择yes直到安装完毕
②jdk-1_5_0_14-linux-i586.bin文件安装
# chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使当前用户拥有执行权限
# ./jdk-1_5_0_14-linux-i586.bin ← 选择yes直到安装完毕
第三步:配置环境变量
<1># vi /etc/profile
<2>在最后加入以下几行:
export JAVA_HOME=/usr/java/jdk1.6.0_10
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
<3># reboot ← 重启机器配置生效
六、安装Tomcat6.0
CentOS5.3 安装 tomcat-6.0.18 和设置tomcat环境变量,运行时内存
下面我们在 CentOS 5.3 Linux 服务器系统安装 apache-tomcat-6.0.18
apache-tomcat-6.0.18.tar.gz 文件你可以去 http://www.apache.org 上面进行下载,
而且有多种版本选择, 我选择了目前最新的版本。
在文章最后我会提供我自己上传的链接给你们去下载,这样不用去apache.org上面找。呵呵
下载好了 传送到服务器上面。
解压
]# tar zxvf apache-tomcat-6.0.18.tar.gz
解压完成就可以把解压出来的文件夹移动到/usr/local下面并且改名
]# mv apache-tomcat-6.0.18 /usr/local/tomcat
这样就安装完成,呵呵,是因为tomcat直接解压就可以用,不需要安装
==========================================
下面设置 tomcat 相关的环境变量
]# vi ~/.bash_profile 加入 tomcat 环境参数
TOMCAT_HOME=/usr/local/tomcat
export PATH JAVA_HOME CLASSPATH TOMCAT_HOME
保存退出,然后执行 source ~/.bash_profile , 让环境变量生效
]# source ~/.bash_profile
下面就可以启动 tomcat 服务器了。
[root@localhost opt]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0
没有其他信息,表示正常启动了, 你也可以查看 tomcat端口是否打开
# netstat -tnl 查看 8080 8009 这2个端口,如果打开了,证明tomcat正常运行。
tcp 0 0 :::8009 :::* LISTEN
tcp 0 0 :::8080 :::* LISTEN
=========================
下面进行测试
可以在xp系统,作为局域网访问 刚刚做好的Tomcat服务器
# ifconfig 查看服务器 ip地址。
inet addr:192.168.138.128 Bcast:192.168.138.255 Mask:255.255.255.0
所以在局域网中, xp 访问地址是 http://192.168.138.128:8080
注意要写上 8080 端口。
发现不能打开 tomcat 默认页面, 是因为 CentOS 5.3 操作系统中 默认 iptables 防火墙设置
的原因,没有允许 8080 端口
# iptables -F 这个命令可以清除 CentOS5.3 中 iptables 自带防火墙 默认规则
清除完毕 再进行访问
If you're seeing this page via a web browser,
it means you've setup Tomcat successfully. Congratulations!
让服务器 启动时候自动 运行 tomcat 了。
我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑vi /etc/rc.d/rc.local
文件最后增加内容(假设JDK目录是/usr/java,Tomcat目录是/usr/local/tomcat)
export JDK_HOME=/usr/java/jdk1.7.0
export JAVA_HOME=/usr/java/jdk1.7.0
/usr/local/tomcat/bin/startup.sh
保存退出
================
最后当然是 重启服务器 看看是否自动启动啦, 呵呵。
shutdown -r now
启动比较慢。。查看端口 8080 自动打开了。说明没有问题。
再用浏览器访问, 发现不能访问, 应该是 iptables 防火墙问题了,
我忘记 保存, 修改iptables 的设置了。
# iptables -F
# service iptables save
Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
要这2条命令 一起执行才可以, 这样才会保存到配置文件中,下次开机就直接可以访问jsp网页了。
七、安装MySQL5.0
我们通过执行下面的命令来安装MySQl:
yum install mysql mysql-server
然后我们为MySQL创建系统启动快捷键(这样的话,MySQL就会在系统启动的时候自动启动)并且启动MySQL服务器:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
运行
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword
来为root用户设置一个密码(否则的话任何人都可以访问你的MySQL数据库!)。
注:此种方法安装MYSQL默认是安装在/usr/share/mysql 可以用rpm -ql mysql查看
接下来配置MYSQL
//登入
mysql -u root -h hostname -p
应该进入 mysql>界面了
# groupadd -g 200 mysql
创建mysql组
# useradd -u 200 -g mysql -d /usr/share/mysql/data -m mysql
创建用户名为mysql并指定宿主目录为/usr/share/mysql/data
# mkdir /var/lib/mysql
在/vat/lib/目录下创建名为mysql的文件夹。
# chown -R mysql:mysql /var/lib/mysql
指定mysql组为/var/lib/mysql文件夹的宿组
# chown -R root:mysql /usr/share/mysql
根据实际文件名称填写。
指定root为/usr/share/mysql的宿组。
# chown -R mysql:mysql /usr/share/mysql/data
指定mydql为/usr/share/mysql/data的宿组。
# cd /usr/share/mysql
# cp my-medium.cnf /etc/my.cnf
复制my-medium.cnf到/etc下并从命名为my.cnf。
# ./scripts/mysql_install_db
运行mysql_install_db文件。
# chown -R mysql:mysql /var/lib/mysql
# chown -R mysql:mysql /usr/share/mysql/data
# /usr/bin/mydqld_safe --user=mysql &
设置mysql服务为所有用户可以启动。
# /usr/bin/mysqladmin -u root password root
设置用户root密码为root,根据实际情况修改密码
# /usr/bin/mysql -u root -p
输入密码
如果出现mysql>的盘符就证明已经登陆到mysql
mysql> CREATE DATABASE konica;
创建数据库名为konica。
mysql> grant all on *.* to root@’%’ identified by ‘root’ ;
设置root用户具有远程登录的权限。退出数据库。
# vi /etc/rc.d/rc.local
添加:No hup /usr/local/mysql/bin/mysqld_safe &
保存退出。
设置MYSQL字符集为UTF-8
找到/usr/share/mysql/的my_medium.cnf文件,拷贝复制重命名为my.cnf,剪切到/etc下覆盖my.cnf。
打开/etc/my.cnf
默认情况下mysql使用latin1作为自己的默认字符集,为使mysql使用utf8作为默认字符集我们可以通过以下几个步骤来实现:
1、修改/etc/my.cnf配置文件:
1. 在[mysqld]段中添加default-character-set=utf8
2. 在[client]段下添加default-character-set=utf8如果没有[client]段就添加一个
2、重启mysql服务
service mysqld restart
3、验证结果
mysql -u root -p
mysql> show variables like 'character_set_%';
导入数据库脚本
mysql>use DBName
mysql>source d:\db_script.sql
导出数据库
命令格式: mysqldump -u usernanme -p DBname>theScriptname
导出一个表
命令格式: mysqldump -u usernanme -p DBname tabelname>theScriptname
4、MYSQL表名大小写问题
补充说明:
linux下默认数据库中表名不忽略大小写,做如下设置:
/etc/my.cnf
# The MySQL server
[mysqld]
lower_case_table_names = 1 ### 1为忽略大小写 0为不忽略大小写
如果没有上面那句就加上
八、为TOMCAT绑定域名
首先当然是将<Connector port="8080"该成80
然后是找到HOST节点,在节点里增加
<Context path="" docBase="/usr/local/tomcat/webapps/e-Learning" debug="5" reloadable="true" crossContext="true" />