linux下的环境的部署 jdk tomcat

来源:互联网 发布:阿里云私有ip怎么用 编辑:程序博客网 时间:2024/05/21 07:21
1.选择linux系统
http://www.92csz.com/study/linux/1.htm


2. centos 安装
系统下载地址:https://www.centos.org/download/mirrors/
安装教程地址:http://www.centoscn.com/image-text/setup/2014/0723/3341.html
(如果是64位,使用虚拟机安装的时候,需要把虚拟机所在的机器bios中Intel Virtualization Technology设置为enable。)
CentOS-7.0-1406-x86_64-DVD.iso:这个镜像(DVD image)包括了那些可以用安装程序(installer)安装的所有安装包,这个为大多数用户使用的推荐镜像。
CentOS-7.0-1406-x86_64-NetInstall.iso:这个镜像用来从网络安装或者用来救援系统,安装系统时安装程序会询问从哪里获取安装包,推荐给拥有centos本地镜像的用户使用。


CentOS-7.0-1406-x86_64-Everything.iso:这个镜像包含了centos7的一套完整的软件包,她可以用来安装系统或者填充本地镜像,此镜像需要一个双面的DVD或者8G以上的U盘。
CentOS-7.0-1406-x86_64-GnomeLive.iso CentOS-7.0-1406-x86_64-KdeLive.iso(每个大小1G左右):这两个镜像是centos的实时图像,不同名称显示不同的显示管理器(即GNOME or KDE)它们可以用来探索或者是测试centos7的环境,它们一般不会改变硬盘环境,除非你使用在live环境下安装。此镜像需在已装好的系统下,使用yum安装。。
CentOS-7.0-1406-x86_64-livecd.iso:这个镜像有点像上面的GNOMElive,但是没有像libreoffice那样的安装包,这个镜像足够小,可以轻松的烧录在cd上。所以嘛:U盘够大和网速够快,可以考虑下完整版的,也就是everything.iso。不过,个人感觉下载CentOS-7.0-1406-x86_64-DVD.iso(4G左右,和6.5差不多大) is ok and enough。最后笔者选择下载的是:CentOS-7.0-1406-x86_64-DVD.iso。




3.文件结构介绍
Linux的目录结构一般按照以下标准:
http://blog.163.com/snihje_01/blog/static/83904159200911993711214


/bin (Binary)经常使用的命令;
/boot 启动Linux的核心文件,包括一些链接及镜像文件;
/dev (Device)Linux的外部设备;
/etc 存放所有的系统管理所需要的配置文件及子目录;
/home 用户主目录;
/lib 存放系统最基本的动态链接共享库,类似于Windows下的DLL文件;
/lost+found 一般为空,当系统非法关机后将存入一些文件;
/mnt 用户临时挂载其他文件系统所用,如CDROM;
/proc 虚拟目录,是系统内存的映射,存放在内存中;
/root 系统管理员的主目录;
/sbin (SuperUser bin)系统管理员所用的系统管理程序;
/tmp 临时文件;
/var 存放不断扩充的东西,习惯上将经常被修改的目录放在这里,包括各种日志文件。(例如存放网站的/var/www目录);
/usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序. 
/usr/X11R6 X-Windows目录;
/usr/bin 应用程序目录;
/usr/doc Linux技术文档;
/usr/sbin root使用的管理程序;
/usr/include 存放Linux下开发和编译应用程序所需的头文件;
/usr/lib 存放一些常用的动态链接共享库和静态档案库;
/usr/local 一般用户的目录,用来安装一般应用软件;
/usr/man 帮助文件所在目录;
/usr/src linux开放源码的目录。




usr是user的缩写,是曾经的HOME目录,然而现在已经被/home取代了,现在usr被称为是Unix System Resource,即Unix系统资源的缩写。
/usr 是系统核心所在,包含了所有的共享文件。它是 unix 系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,还有各种库文件;还有诸多程序,例如 ftp,telnet 等等。
曾经的 /usr 还是用户的家目录,存放着各种用户文件 —— 现在已经被 /home 取代了(例如 /usr/someone 已经改为 /home/someone)。现代的 /usr 只专门存放各种程序和数据,用户目录已经转移。虽然 /usr 名称未改,不过其含义已经从“用户目录”变成了“unix 系统资源”目录。值得注意的是,在一些 unix 系统上,仍然把 /usr/someone 当做用户家目录,如 Minix。


4.配置网络 (虚拟机的话,使用桥接模式,这样相当于局域网的电脑一样)
vi /etc/sysconfig/network-scripts/ifcfg-eth0”编辑网卡eth0的配置文件  dns1不可少 
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="配置 1"
UUID=a0c573b3-281e-4de4-bde9-754326039604
ONBOOT=yes
DNS1=192.168.3.1
IPADDR=192.168.3.155
PREFIX=24
GATEWAY=192.168.3.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes


http://jingyan.baidu.com/article/fedf07375dc85e35ac89778b.html




5.linux下搭建ftp服务器,方便文件上传(使用vsftpd)

http://www.jb51.net/article/47795.htm

http://jingyan.baidu.com/article/d169e186469f44436611d8ec.html


要关闭linux的防火墙,或者防火墙中容许开放服务 ftp,或者容许21端口(Centos 7使用firewalld代替了原来的iptables)
在 CentOS 7
暫時開放 ftp 服務
# firewall-cmd --add-service=ftp
永久開放 ftp 服務
# firewall-cmd --add-service=ftp --permanent
永久關閉
# firewall-cmd --remove-service=ftp --permanent


开启端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
命令含义:
--zone #作用域
--add-port=21/tcp  #添加端口,格式为:端口/通讯协议
--permanent  #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload


http://blog.sina.com.cn/s/blog_43b39e250102v4zt.html




默认的root等用户是ftp默认拒绝的用户,如果想使用,从ftpusers文件中删除。 cat /etc/vsftpd/ftpusers 
http://www.111cn.net/sys/linux/72702.htm


centos ftp出现226 transfer done (but failed to open directory)解决方法
#编辑文件
vi /etc/selinux/config
#设置SELINUX=disabled


6.下载xshell远程连接linux主机 登录进行操作
xshell中文乱码 ,文件-属性-终端 编码utf-8
http://jingyan.baidu.com/article/3ea51489eca4b452e61bbaca.html


7.安装jdk(如果不是使用root用户,某些步骤需要使用sudo命令,安全起见一般操作不要使用root账号进行。)

这一步小心点,配置环境变量  等号两侧不要加入空格 否则将导致 其他的依靠环境变量的命令都不可用,例如vi vim都不可用。出现 http://blog.csdn.net/hens007/article/details/7643186 的问题

下面链接中的 export PATH=$JAVA_HOME/bin: $PATH 这一句 $PATH前不要空格。否则会出现上面的问题

http://www.centoscn.com/image-text/install/2014/0827/3585.html
问题:gedit:3596 cannot open display
原因:命令行不要使用gedit,因为是图形界面显示不了,使用vi或者vim




8.安装tomcat
需要加对应的端口 CentOS 7 使用 firewalld
环境变量 jre_home 不要设置,设置java_home即可。(tomcat查找有点问题)


9.常用命令
rpm -q < rpm package name>   查询一个包是否被安装 
rpm -qa 列出所有被安装的rpm package 


yum
(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。


ifconfig 查看网卡参数


vi下的各种命令
按ESC键 跳到命令模式
:w   保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w!   强制保存,不推出vi
:wq  保存文件并退出vi
:wq! 强制保存文件,并退出vi
q:  不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑


ps -ef | grep nginx
强制停止   kill -9 进程号


sudo
  sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用 的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。


 在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为超级用户。但是使用su的缺点之一在于必须要先告知超级用户的密码。
sudo使一般用户不需要知道超级用户的密码即可获得权限。首先超级用户将普通用户的名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息,登记在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权(此时该用户称为“sudoer”);在一般用户需要取得特殊权限时,其可在命令前加上“sudo”,此时sudo将会询问该用户自己的密码(以确认终端机前的是该用户本人),回答后系统即会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟,可在/etc/sudoers自定义),使用sudo不需要再次输入密码。


chmod -rwx-r--r--  +755   r=4 w=2 x=1 :r==>可读 w==>可写 x==>可执行  2-4参数:属于user 5-7参数:属于group 8-10参数:属于others
755代表 rwxr-xr-x 
777 代表 rwxr-rwx-rwx 所有用户都可读可写可执行
(不要使用root账户进行操作,万一在根目录执行,不好处理)


source FileName
作用:在当前bash环境下读取并执行FileName中的命令。


解压 
tar –xvf file.tar //解压 tar包 
tar -xzvf file.tar.gz //解压tar.gz 
tar -xjvf file.tar.bz2 //解压 tar.bz2 
tar –xZvf file.tar.Z //解压tar.Z 
unrar e file.rar //解压rar 
unzip file.zip //解压zip 
 
1、*.tar 用 tar –xvf 解压 
2、*.gz 用 gzip -d或者gunzip 解压 
3、*.tar.gz和*.tgz 用 tar –xzf 解压 
4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
5、*.tar.bz2用tar –xjf 解压 
6、*.Z 用 uncompress 解压 
7、*.tar.Z 用tar –xZf 解压 
8、*.rar 用 unrar e解压 
9、*.zip 用 unzip 解压


tar 
-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件 
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 
-z:有gzip属性的 
-j:有bz2属性的 
-Z:有compress属性的 
-v:显示所有过程 
-O:将文件解开到标准输出 
-f filename:-f后面要立刻接被处理的档案名


10.其他
Ctrl+Alt+F1或F2 切换图形界面和命令界面
0 0
原创粉丝点击