linux 学习
安装配置:
/boot 分区 100m
swap 交换分区 一般是你的物理内存的2倍 但不要大于256
/ 根分区
=================================================================================
设置网络 2011-02-21
一: Windows下的Linux虚拟机网络配置
1. 你装好虚拟机后,你会发现多出来两个网卡 ,一个1,一个8,
2. 共享对外的网卡:“本地连接—属性—高级” 选中
允许其他网络用户通过此计算机的Internet连接来连接
(这时“允许其他网络用户控制或禁止共享的Internet连接”变为可用状态。)选中家庭网络连接的“ VMware Network Adapter VMnet1”:
3. 这时当你再打开1时,它的IP已被自动设置成192.168.0.1/255.255.255.0。
Windows里面设置完毕。
4. 在Linux虚拟机里对“主菜单—系统设置—网络”进行如下设置:编辑“设备”(其中已经有了eth0,就编辑它)选中“静态设置的IP地址”,192.168.0.2/255.255.255.0/192.168.0.1 DNS 192.168.0.1,选中“当计算机启动时激活设备”。
“DNS”选项卡中设置:主机名、主DNS、第二DNS与Windows下的设置一样。“主机”中新建一个192.168.0.2填写主机名
5. 在“设备”选项卡置前的状态下点击“激活”,如果能够正常激活,基本上就可以了。可以打开Mozilla浏览器试一下,是不是网速很快啊?
二: linux设置网络ip:
red hat linux设置网络:
(系统->管理->网络)
手动设置ip: ip:192.168.2.2
子网掩码:255.255.255.0
网关: 192.168.2.1
附:博客:http://www.cnblogs.com/wenanry/archive/2009/12/21/1629242.html
================================================================================
参见博客:http://blog.csdn.net/xautfengzi/archive/2011/01/26/6164541.aspx
http://blog.csdn.net/xautfengzi/archive/2011/01/26/6164527.aspx
一.利用rpm命令检测telnet,telnet-server的rpm包是否安装
[root@localhost root]#rpm -qa telnet
telnet-0.17-25
<>telnet*.rpm是默认安装的
[root@localhost root]#rpm -qa telnet-server
<>显示为空,telnet*.rpm是默认没有安装的
二.安装telnet-server
<>所需文件存放于第3张光盘/RedHat/RPMS目录下,名为telnet-server-0.17-25.i386.rpm
[root@localhost root]#mount /mnt/cdrom
[root@localhost root]#cd /mnt/cdrom//RedHat/RPMS
[root@localhost root]#rpm -ivh telnet-server-0.17-25.i386.rpm
<>PS:先挂载CD,然后安装
/cd
================================================================
vmware下redhat与windows下文件共享的一种简便方式
前端时间在vmware下用过samba与windows下进行文件共享,老是出现问题,性能方面表现的不是太好。今天又要两个系统里面互相使用文件。u盘又不在身边,怎么办?上网搜贝。下面就介绍一下如何使用vmware自带的vmware tools来实现虚拟机系samba与widows之间的文件共享问题。
1。确保你的redhat linux 在vmware下运行着。
2。选择vm->install vmware tools进行安装
3。这时候redhat9.0会自动帮你把要安装的文件挂载到/mnt/cdrom/下面
4。进入到/mnt/cdrom/下面,这时候你会看到一个*.rpm文件和一个*.tar.gz文件。想必安装rpm大家都已经很熟悉了,rpm -ivh *.rpm
5。一切安装完成之后还要运行一个文件,/usr/bin/vmware-config-tools.pl
6。进入到/mnt/目录下看一下是不是有个hgfs文件夹,恩,这就是快成功了,然后再稍微设置一下就ok了!
7。选择vm->settings->options->shared Foders,选择enabled Untill next ....
8。在放一个文件到那个文件,看一下是不是一切都ok了。。
开机启动
chkconfig vsftp on
chkconfig --list | grep vsftpd
=====================================================================
永久打开或则关闭
chkconfig iptables on
chkconfig iptables off
即时生效:重启后还原
service iptables start
service iptables stop
永久关闭防火墙 vsftp 开机自启动
开机默认VSFTP服务自动启动:
方法一:(常用\方便)
[root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情况)
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@localhost etc]# chkconfig vsftpd on (执行ON设置)
或者:方法二:
修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以实现开机自动启动。
service sshd start
chkconfig sshd on
=============================================================================
vsftpsd配置:
1.linux中启动vsftpsd服务器
# service vsftpd on
2.windows中安装FTP客户端(leapFTP),利用leapFTP就可以通过anonymous(匿名登入)了,但是此时只能从vsftpsd中下载而不能上传。
3.设置root上传:
#vi /etc/vsftpd/vsftpd.conf
该vsftpd.conf中设置:userlist_enable =YES,并添加 local_root=/ ,修改后保存退出
同时在/etc/vsftpd目录下将user_list和ftpusers两个文件中的root注释掉
(以上如果将vsftpsd.conf中的userlist_enable = NO 则就不需修改user_list和ftpusers文件)
#vi /etc/selinux/config
在该config文件中设置 SELINUX = Disabled(ps:这样就把SELINUX服务器关闭)
接着#setsebool ftpd_disable_trans = 1
#service vsftpd restart
到此root上传已经完成,在leapFTP上通过root用户登入就可以实现从linux上传下载了
ps:# chkconfig vsftpsd on (系统开启时vsftpsd就启动)
more /etc/vsftpd.user_list
vi vsftpd.ftpusers
vi vsftpd.user_list
===========================================================================
安装jdk
==========================================================================
验证:rpm -qa |grep gcj
//下载地址:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
1>进入ftp目录
[root@localhost /]# cd /var/ftp/pub
[root@localhost pub]# ls
2>加权限
[root@localhost pub]# chmod 754 jdk-6u23-linux-i586-rpm.bin
3>运行
[root@localhost pub]# ./jdk-6u16-linux-i586-rpm.bin
输入“Q”来到末尾,空格下移,输入“yes”开始安装软件
.检查JDK是否安装成功。
#java -version
4>软件安装在
[root@localhost pub]# cd /usr/java 目录jdk1.6.0_23
5>配置环境变量
[root@localhost pub]# vi /etc/profile
添加以下
export JAVA_HOME=/usr/java/jdk1.6.0_16
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
6> javac test.java 编译
7>java test
参见博客:http://yushan.javaeye.com/blog/261897
=================================================================
安装tocmat
参见博客:http://yushan.javaeye.com/blog/261897
1>下载
版本:apache-tomcat-6.0.32.tar.gz
官方下载地址:http://tomcat.apache.org/download-60.cgi
2>通过ftp客户端上传到linux /var/ftp/pub目录
3>.解压apache-tomcat-6.0.32.tar.gz
#gzip -d apache-tomcat-6.0.32.tar.gz
#tar -xvf apache-tomcat-6.0.32.tar.gz
解压后将得到 pub目录下有个apache-tomcat-6.0.32目录,
为了方便操作修改该目录名,并将其移到/usr下:
#mv apache-tomcat-6.0.32 tomcat6.0 (修改目录名)
#mv tomcat6.0 /usr (将tomcat6.0移动到/usr目录下)
4.运行tomcat:
#cd /usr/tomcat6.0/bin
#./startup.sh (运行tomcat的运行程序)
5>查看是否运行
#ps -ef | grep tomcat (查看进程是否有tomcat运行进程)
#wget http://localhost:8080/ (本地测试tomca是否可以运行)
6>远程访问 http://192.168.226.2:8080
===================================================================
mysql安装
下载mysql5.0
tw22@126.com
官方网: http://dev.mysql.com/downloads/mysql/5.0.html
http://yushan.javaeye.com/blog/262929
http://www.cnblogs.com/yoyozhou/archive/2008/01/11/1035369.html
1.查看是否安装了Mysql
[root@localhost zhoulinghong]# rpm -qa |grep MySQL
MySQL-server-community-5.1.22-0.rhel4
已经安装了。
2.安装mysql(rpm)
[root@localhost zhoulinghong]# rpm -ivh MySQL-server-community-5.1.22-0.rhel4.i386.rpm
warning: MySQL-server-community-5.1.22-0.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
perl(DBI) is needed by MySQL-server-community-5.1.22-0.rhel4.i386
Suggested resolutions:
perl-DBI-1.40-5.i386.rpm
呵呵,出错了。Linux的弊端就出现了。安装软件的时候相互依赖太强了。。。看到上面错误信息是缺少perl-DBI-1.40-5.i386.rpm包。没有办法只能安装了
3.安装依赖包
perl-DBI-1.40-5.i386.rpm 这个包在Redhat的CD2中。不用多想挂载光驱吧。
[root@localhost mnt]# mount /dev/cdrom /mnt/cdrom
挂载成功以后。转到 /mnt/cdrom/RedHat/RPMS目录下面就有perl-DBI-1.40-5.i386.rpm 这个包了。
[root@localhost RPMS]# rpm -ivh perl-DBI-1.40-5.i386.rpm
warning: perl-DBI-1.40-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-DBI ########################################### [100%]
安装成功。
OK,到现在的依赖包也安装完了,就可以安装mysql了。(注意:因为大家的环境不一样,中间可能有其他的依赖包需要安装,方法照上面就好了。)
4.安装Mysql
[root@localhost zhoulinghong]# rpm -ihv MySQL-server-community-5.1.22-0.rhel4.i386.rpm
warning: MySQL-server-community-5.1.22-0.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-server-community ########################################### [100%]
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
See the manual for more instructions.
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
Notes regarding SELinux on this platform:
=========================================
The default policy might cause server startup to fail because it is
not allowed to access critical files. In this case, please update
your installation.
The default policy might also cause inavailability of SSL related
features because the server is not allowed to access /dev/random
and /dev/urandom. If this is a problem, please do the following:
1) install selinux-policy-targeted-sources from your OS vendor
2) add the following two lines to /etc/selinux/targeted/src/policy/domains/program/mysqld.te:
allow mysqld_t random_device_t:chr_file read;
allow mysqld_t urandom_device_t:chr_file read;
3) cd to /etc/selinux/targeted/src/policy and issue the following command:
make load
Starting MySQL[ OK ]
Giving mysqld 2 seconds to start
很明显,安装成功了。如果安装失败了就卸载一次在安装一下就基本没有什么问题了。
5.查看mysql的状态
[root@localhost zhoulinghong]# /etc/init.d/mysql status
MySQL running (5885) [ 确定 ]
6.卸载Mysql
[root@localhost zhoulinghong]# rpm -ev MySQL-server-community-5.1.22-0.rhel4
7.安装客户端
[root@localhost zhoulinghong]# rpm -ivh MySQL-client-community-5.1.22-0.rhel4.i386.rpm
warning: MySQL-client-community-5.1.22-0.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-client-community ########################################### [100%]
安装成功。呵呵,还挺顺利的。
8.使用客户端连接
[root@localhost zhoulinghong]# /usr/bin/mysql
成功。
最重要一点.你这个时候可以发现,在本机器上可以连接MySql.但是在其他机器上用相同方法,会出现" Can't connect to MySQL server on '9.186.100.178' (10065)"的错误.分析原因是AS4的防火墙导致.用下面方法设置防火墙:打开文件/etc/sysconfig/iptables,在最后一条之前加一条:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT. 然后执行 /etc/init.d/iptables restart. 至此设置AS4防火墙完毕
perl-DBI-1.32-5.i38.rpm
//安装完成以后
1>给权限
[root@localhost pub]# chmod 754 MySQL-server-community-5.0.92-1.rhel4.i386.rpm
2>安装
[root@localhost pub]# rpm -ivh MySQL-server-community-5.0.92-1.rhel4.i386.rpm
结尾出现:
starting mysql success!
Giving mysqld 2 seconds to start.表明安装完成.
3>查看mysql的状态
[root@localhost root]# /etc/init.d/mysql status
MySQL running (5885) [ 确定 ]
4>卸载Mysql
[root@localhost root]# rpm -ev MySQL-server-community-5.0.92-1.rhel4.i386.rpm
5>安装客户端
[root@localhost pub]#chmod 754 MySQL-client-community-5.0.92-1.rhel5.i386.rpm
[root@localhost pub]# rpm -ivh MySQL-client-community-5.0.92-1.rhel5.i386.rpm
问题:
libncursesw.so.5 isneeded by MySQL-client-community-5.1.0-0.rhel3.
安装ncurses软件包就可以了.
a:/usr/lib/l有一个libncurses.so.5将这个包复制一份名字改成libncursesw.so.5
b:
删除:
rpm -qa | grep -i mysql
rpm -ev MySQL-server-community-5.0.92-1.rhel4.i386.rpm
查看:
rpm -qa ncurses-devel
常用:
挂载
[root@localhost root]#mount /mnt/cdrom
[root@localhost root]#cd /mnt/cdrom//RedHat/RPMS
=========================================================================
mysql:
查看:
[root@localhost cdrom]# rpm -qa | grep -i mysql
MySQL-server-community-5.0.92-1.rhel4
MySQL-devel-community-5.0.92-1.rhel4
MySQL-shared-community-5.0.92-1.rhel4
移除:
[root@localhost cdrom]# rpm -ev MySQL-server-community-5.0.92-1.rhel4
查看mysql的状态
[root@localhost root]# /etc/init.d/mysql status
查看安装路径
[root@localhost ~]# which mysql
或
[root@localhost ~]# whereis mysql
显示端口
root@test1 local]# netstat -nat
=========================================================================
ncurses
[root@localhost cdrom]# rpm -qa ncurses-devel
ncurses-devel-5.3-4
可下载附件详细了解.........