开篇
Linux是个操作系统
Linux开源、免费、稳定、安全,很多企业在用。
学好linux请参考马士兵老师视频和韩顺平老师视频。
两位老师能给大家打下坚实的基础,但不是linux全部,同学们需要在实际工作中不断提高。
本文档只是教会大家安装Linux,配置IP,用ssh工具远程操作Linux,启动FTP,上传资源,安装JDK、Tomcat、Mysql,把一个小项目部署到linux上。
马士兵和韩顺平老师的视频
在操作前,分析一下马老师和韩老师都讲了什么,这里把老师讲的内容用windows演示一下,让大家有个了解,但Linux讲解请看老师视频。
韩老师
1、 Linux历史
2、 开机、关机、重启、登录、注销
3、 VI编辑器使用
这个类似windows记事本,可以用VI开发程序,但现在J2EE开发基本都是在windows上开发部署到linux上,所以我不详细讲,如果想面试linux管理员的要好好学习。
4、 Linux下的文件目录
5、 用户和组
windows
6、 文件和目录权限
Windows
7、 常用linux命令(几十个命令 如:建立文件夹 查找 删除 IP ……)
8、 Linux分区 安装linux 安装jdk tomcat mysql 播放器 QQ 娱乐软件
9、 Shell入门
使用者操作界面和linux内核的解析
它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
10、tcp/ip协议
11、linux网络环境配置(配置IP等)
12、rpm包管理(rpm格式的软件如何安装)
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的。
13、samba服务器的安装使用
让linux和windows类似于网络邻居样式互访
14、任务调度(定时执行某操作)
15、监控网络状态
16、ssh使用(远程操作linux)
17、ftp的安装使用
马老师和韩老师的差不多
Linux全操作
一、 安装
我提供了图中所示几个版本(都是32位的)
后面的安装参照马老师的
安装过程中更换光盘(iso文件)后,一定要点击connected,截图是灰色的,更换时是可点击的。然后继续安装
二、 设置网络让windows和虚拟机linux互通
Window中启用虚拟网卡
在windows用cmd命令 ipconfig 查看网络设置
上图中设置了
说明使用 192.168.247.xxxxxx
启动linux
输入setup 回车
用向下箭头、tab键、回车键选择执行
IP 是 虚拟机 1 或者 8 的 最后两位是 1 到 255 之间 的任意数
连着是 1 的虚拟机 就输入 1虚拟机的 IP 如果连得是 8 的虚拟机 就输入 8虚拟机的 IP (因为自己的电脑只有 1 和 8 虚拟机,只能拿1和8举例。如果是其他 只是虚拟机的 数字变动 原理还是一样)
同样用向下箭头 tab 回车键 完成输入
在windows里ping linux
如果ping不通 尝试关闭一下linux防火墙
service iptables stop 关闭防火墙的命令 |
ping 后面是配的虚拟机的 IP 是为了看 IP 通不通 出现下面的字样就是通了
出现下面篮筐里的字样就是没通
三、 用ssh软件远程操作linux
常用软件很多,这里选用putty 没有要下载一个这样的软件
双击 下图是在 putty 查看文件的一些常用命令 下图3
左图1
下图2
到此为止已经能用putty操作linux了
四、 启用ftp
这样使用及其不合理,但现在是练习阶段,先这么用,应该是设置某账户可以使用,给该用户设置好各种权限,ftp服务一般是随服务器开启而开启,防火墙开启21端口 参见
Linux VSFTP服务器详细配置 - 草原和大树 - 博客园.mht
vi /etc/vsftpd.user_list |
按 I 键 (H I J K 的I)先按下 i 键 再执行下面
把root用户用#注释
如果没有出现上图字样 没有安装 ftp 服务器 可能最大
按esc键 再输入:键 输入wq 界面没有输入任何 字母 可以按住 shift 和 : 键, 就到命令模式。 wq 保存 q 退出
按esc键 再输入:键 输入wq 回车
vi /etc/vsftpd.ftpusers |
用上述方法把root注释
启动ftp
service vsftpd start 启动ftp 的命令 |
关闭防火墙
service iptables stop |
如果没有出现上图红框所示, 下图是连接电脑或者服务 常用的 flashfxp.exe
连接成功
五、 安装jdk、tomcat、mysql
可以通过ftp或是加载iso方式把文件考到linux目录(参考四或者七)
Linux9和rhel4 好像能装jdk1.6但1.7无法安装
Rhel5和6 可以安装任意版本jdk
以上2条可以再测试
以下是在rhel5以上版本下进行的演示 jdk1.7版本
假设我将文件拷贝到 /home/zshwd/jdk里
解压1.7版本
tar -zxvf jdk-7u51-linux-i586.tar.gz |
查看一下
把文件夹改一下名
把jdk1.7.0_51改成了jdk7
修改一下/etc/profile
vi /etc/profile |
i |
向下箭头到最后
JAVA_HOME=/home/zshwd/jdk/jdk7 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH |
ESC |
: |
wq |
注销 再登录一下
Logout
运行javac 发现报错
请参照 cannot restore segment prot after reloc: Permission denied 解决方法.mht 如下:
编辑/etc/selinux/config
把SELINUX=enforcing 改成 SELINUX=disabled |
chcon -t texrel_shlib_t /路径/路径/名字.so |
现在输入javac 问题解决
在各个linux版本安装jdk1.6 不会出现上述问题
测试一下
在 /home/zshwd/下建立一个testJAVA文件夹
建立一个HelloWorld.java
按i键开始编辑
输入如下代码
按ESC
输入 :
输入wq
编译
执行
发现报错
原因是1.7的安装还要有如下操作 如果在1.6里面不用这样操作
ln -s -f /home/zshwd/jdk/jdk7/jre/bin/java |
ln -s -f /home/zshwd/jdk/jdk7/bin/javac |
现在在rhel4下演示一下安装tomcat7
把 解压 到 /home/zshwd/tomcat/tomcat7
修改 /ect/profile
注销(重启后)测试
关闭防火墙
在windows浏览器浏览
可以写点jsp文件测试
MySQL的安装请参照 Linux安装Mysql.doc
六、 部署一个项目
windows备份一下数据库
用ftp 把备份好的bbs.bak 传到linux
在linux上或用putty 建立数据库
Use bbs
还原备份
Show tables
七、制作iso文件并提供给linux使用(虚拟机)