[转帖]CantOs的一些问题_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3157 | 回复: 0   主题: [转帖]CantOs的一些问题        下一篇 
baijiang.lu
注册用户
等级:少校
经验:947
发帖:81
精华:0
注册:2013-9-2
状态:离线
发送短消息息给baijiang.lu 加好友    发送短消息息给baijiang.lu 发消息
发表于: IP:您无权察看 2013-9-9 11:15:47 | [全部帖] [楼主帖] 楼主

一、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" />




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论