lunix部署项目

一.linux介绍

linux是什么

windows操作系统类似,Linux是一套性能稳定的多用户网络操作系统

linux的特点

1.源代码开放(任何人都可以获取到Linux源代码)

2.完全免费 (下载安装使用都是免费的)

3.良好的界面 (和windows一样,有简单易用的图形用户界面)

4.丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP)),非常适合作为网络服务器)

5.可靠的安全、稳定性能 (非常安全,不需要安装杀毒软件。可以保证长时间运行不出故障,服务器甚至一两年不重启)

6.多用户多任务 (可以多个用户同时登录,并且同时运行多项任务)

7.对硬件配置要求低 (最低128M内存就可以运行)

常见的发行版本

Redhat 红帽。收费,技术支持强大,资料完善,系统稳定安全

Fedora 被红帽赞助,适合个人使用,免费

Centos 被红帽收购,免费,系统稳定安全,很多公司在用

Debian 很多公司在用,基于ubuntu(乌班图)

Ubuntu 基于debian的发行版,比较适合个人用户

Pear os 基于Ubuntu,仿macos

红旗Linux,真正的国产linux系统,2014年公司解散后被收购

linux历史

二.安装虚拟机

三.安装centos系统

四.网络模式

NAT模式

NAT(network address translation),网络地址转换,简单的理解,NAT模式的虚拟机就是通过宿主机(物理电脑)上网和交换数据的。所有的虚拟机构成了一个局域网,宿主机就是这些虚拟机的上网网关,这样有个好处,宿主机的地址变化了,虚拟机的地址不用改。

桥接

Bridged Adapter 桥接模式 (采纳)

桥接模式可以理解为通过物理主机网卡架设了一座桥梁,从而连入了实际的网络中。因此,虚拟机可以被分配与物理主机相同网段的独立IP,所有网络功能和网络中的真实机器几乎完全一样。桥接模式下的虚拟机和网内的真实计算机所处的位置是一样的,它就像是区域网中的一台机器。

Host Only

Host-only Adapter 主机模式

在Host-only模式下,虚拟机的网卡会连接到宿主机的VMnet1上,但宿主机系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,不能连接到实际网络上,即无法上网。

注意桥接网卡的选择,如果需要上外网,就要选择连接外网的网卡作为桥接模式的网卡。(wireless)

五.linux文件系统

树状结构

/----------			#根目录
	-------/bin		#二进制个可执行文件
	-------/sbin	#root才能用的二进制可执行文件
	-------/home	#普通用户的家目录
			  ---/zs	#zs这个账户的家目录
	-------/etc		#配置文件目录
	-------/root	#root用户的家目录
	-------/usr		#用户安装程序目录

六.常用命令

ping - 测试网络连接

ifconfig - 查看ip地址

su 用户 - 切换用户:只是切换命令行

su - 用户 - 切换用户:彻底切换用户

service 服务名 操作命令

service iptables status - 查看防火墙

service iptables stop - 关闭防火墙

service iptables start - 启动防火墙

service iptables restart - 重启防火墙

clear - 清理屏幕

切换目录(需要到特定的目录执行命令)

cd 目录名

cd … 返回上一级目录

cd ~ 回到用户的家目录

cd / 回到根目录

查看目录文件信息

ls //列出文件信息

ls -al //以详细信息方式列出所有文件信息,包含隐藏文件

/bin 存放二进制可执行文件(命令),所有用户都可以使用

/sbin 存放二进制可执行文件,只有root用户可以使用

/boot 系统启动需要的核心文件

/dev 设备文件

/home 用户的主目录,每一个非root用户都会在home有一个为用户名的文件夹

/lib 系统共享动态链接库

/mnt 挂载目录,通常挂载到该目录下

/etc 存放系统配置文件目录

/etc/passswd 用户信息文件

​ /etc/group 用户组信息文件

/var 用来存放常态性变动的文件,经常发生变化的文件。比如缓存、登录文件,mysql数据库文件等

/tmp 临时目录,用来存放临时文件

/proc 虚拟目录,是内存的映射,可以访问到内存中的系统信息

/sys 和proc类似,存放和内核相关的信息和数据

/root root用户的主目录

/usr 存放应用程序和文件(类似于windows的system32、program files目录)

/usr/local/src 所有应用程序包都放这儿

/usr/local/ 所有的应用程序都安装在这个目录。

/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充

命令行切换到root

su root

su – root

创建目录

mkdir 目录名 //创建一个目录

mkdir -p 目录1/目录2/目录3 //递归创建目录

删除目录

rm -rf 路径 //可以删除文件和目录 -r(递归) -f(暴力)

移动目录

mv dir1 dir2 如果dir2不存在,将dir1目录名修改为dir2(重命名),否则将dir1目录移动到dir2中

mv d1 d2/d3 如果d2存在d3不存在,把d1移动到d2中并且改名为d3,否则把d1移动到d2/d3下面

cd ~ //切换到用户主目录

cd - //切换到上次目录vi 编辑文档

vi 编辑文档

查看文件内容

cat //将文件内容直接显示出来

more //将文件内容分屏显示(按回车显示下一行,按空格显示下一屏)Ctrl+C退出

七.安装JDK

查询/卸载JDK

​ 查询出所有jdk rpm -qa|grep java

​ 强力删除

​ rpm -e --nodeps 文件名

上传JDK安装包

​ 软件直接拖

解压JDK安装包

​ tar -zxvf 文件名

移动到自己想放的位置\

配置环境变量

改全局配置文件,作用于所有用户:sudo /etc/profile

export JAVA_HOME=/usr/tools/jdk1.8.0_151

export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

刷新环境变量

source /etc/profile

八.安装Mysql

查询/卸载Mysql

rpm -qa | grep mysql

rpm -e --nodeps mysql

使用yum安装Mysql

yum install -y mysql-server mysql mysql-deve

启动服务

service mysqld start

配置Mysql

  • 配置密码 mysqladmin -u root password ‘admin’

  • 开启启动 chkconfig --list | grep mysqld chkconfig mysqld on

  • 编码

    • mysql>show variables like ‘character%’;

    • [client]

    • 找到[mysqld] 添加:(注意空格对你的影响)

      ​ #默认字符集为utf8

      ​ default-character-set=utf8

  • 大小写敏感

  • 在[mysqld]加入 lower_case_table_names=1

  • 远程连接

  • \1. 关闭防火墙/或者开启3306端口

    ​ # Service iptables stop 或

    ​ # vi /etc/sysconfig/iptables

    ​ 加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    \2. 开启Mysql远程连接权限

    grant all privileges on . to ‘root’@’%’ identified by ‘admin’ with grant option;

    ​ # flush privileges;

    \3. 使用Navicat连接

    注意:连接失败请检查:mysql远程权限,linux防火墙,window防火墙关闭

  • 防火墙端口开放3306

九.安装tomcat

上传安装包

解压

tar -zxvf 文件名

上传项目

部署项目

启动tomcat

开启防火墙8080端口

[root@localhost ~] 解释

root :当前命令行的用户

localhost :主机
:当前的命令行环境为用户的home目录

对于超级管理员ROOT来说它的home目录就是 /root

对于普通用户来说,比如wolf,他的home就是 /home/wolf/

网络知识

TCP/IP

传输控制协议/互联网协议

IP地址

一个电脑的唯一标识,类似于身份证 ,IP地址分为 网络地址(网段) 主机号(编号)

   IPv4 地址 . . . . . . . . . . . . : 172.16.4.254
   子网掩码  . . . . . . . . . . . . :  255.255.255.0
   默认网关. . . . . . . . . . . . . :  172.16.4.1

如上ip的网段:172.16.4 主机号 254

子网掩码

它是用来确定ip地址的网段的

默认网关

如果两个ip不在同一个网段,理论上来说这个两个IP就不能通行,如果要进行通信就需要通过网关进行转换

常见错误

[外链图片转存失败(img-PEGAAo0T-1563339391334)(F:\Java190220\JavaEE190220\2019-07-17-阿里云linux\resources\课堂图片\访问拒绝.png)]

用管理员身份运行虚拟机 , 更换一个centos安装目录

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值