1.Linux系统
1.1 为什么要学习Linux系统
未来开发的项目需要部署到服务器上,而现在使用的服务器大多数都是linux系统。因为window使用的人比较多而且不安全。
linux服务的种类:
redhat:红帽系统—收费
ubuntu:
centos7: ----企业使用最多的是该系统。
可以上阿里云和腾讯云租这种服务器。—我们为了模拟服务器–所以需要安装虚拟机—然后再虚拟机中安装服务器–centos7
1.2 VMware Workstation Pro中安装centos服务器
(1)首先要下载VM,然后打开 ,我这里之前有所以在左上角新建,第一次使用可以 直接看到新建虚拟机。
(2)开启虚拟机进行配置
设置好密码等待安装完成
输入账号root 自己设置的密码回车即可登录
1.3安装和使用centos的客户端软件-finalshell
新建一个SSH链接
!]
填写完毕点击确定,然后直接双击打开即可看到
2.基本命令
切换目录 cd
查看目录下的内容: ls [-al]
当前所在的目录 pwd
创建目录 mkdir [-p]
mkdir -p 创建多层目录
创建文件 touch
删除目录文件 rm [-rf]
rm -r 目录名 删除目录
rm -f 文件名 删除且不询问直接删除
复制文件或目录 cp [-r]
cp -r 复制目录
移动或重命名 mv
编辑文件内容: vi—命令行模式—i—编辑—esc[:wq保存并退出 :q!强制退出不保存]
查看文件内容cat more head -n 10 tail -n 10
指定目录下查找文件或目录 find /指定目录 -name ‘内容’
修改权限: chmod [ugo+|-rwx] [数字] 文件
压缩和解压 tar -zvfx|c
查看进程 ps -ef | grep 进程名
防火墙: systemctl status firewalld -------------------查看
systemctl stop firewalld-------------------关闭 systemctl start firewalld --------------------开启
3.修改权限
如何修改权限:
第一种 chmod [ugo]+[rwx] 文件
chmod o+w a.txt
第二种: r对应4 w对应2 x对应1
chmod 761 文件
4.Linux中JDK和tomcat的安装
4.1jdk的安装和环境配置
软件的安装方式:
- 二进制安装。—只需要解压就可以。 只针对特殊平台。 比如jdk tomcat
- RPM: 按照一定的规范就可以按照该软件。 无法安装依赖的文件。
- yum 远程安装 基于RPM 帮你把依赖的文件安装上去。 多
- 安装源码安装。 编译—>打包---->安装。
安装的是图形化centos --默认安装了jdk 需要把原来默认的jdk卸载
(1)把window中的jdk软件托到centos中并解压
cd /usr/local/
tar -zxvf XXX.tar.gz
(2)重命名
(3)配置环境变量
/etc/profile
######################JDK1.8的环境变量配置#######################
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
(4)重新加在profile文件
source /etc/profile
验证:
在任意位置输入javac
6.2 安装tomcat
(1)把tomcat放置到linux并解压
tar -zxvf XXXX.tar.gz
(2)重命名
(3)启动tomcat
如何指定tomcat是否启动呢。
ps -ef | grep tomcat —查询进程tomcat
(4)如何访问tomcat
http://IP地址 :8080
ip我虚拟机服务器的ip
5.安装mysql
https://www.cnblogs.com/tony-hyn/p/15777762.html
远程连接mysql服务器时,无法连接.===防火墙是否把3306端口放行。
查看防火墙放行的端口号:firewall-cmd --list-port
添加放行的端口号: firewall-cmd --add-port=3306/tcp --zone=public --permanent
并重启防火墙:systemctl restart firewalld
移除防火墙的端口号: firewall-cmd --remove-port=3306/tcp --zone=public --permanent
关闭防火墙 :systemctl stop firewalld
禁用防火墙: systemctl disable firewalld
5.Nat和桥接网络的区别
NAT模式的网络: 就是使用虚拟机虚拟一个网卡,该网络只允许本机访问。
桥接模式的网络: 它的ip和当前window主机的IP是一个网段。