ip addr 检查ip地址
clear 清屏
若开机没有网址,执行命令:
service NetworkManager stop
chkconfig NetworkManager off 永久关闭 Manager网卡
service network restart 重启network网卡
在dos窗口中执行:ping 192.168.126.129
远程连接工具MobaXterm
常见操作系统:Windows,linux,mac
操作系统是操作硬件的设备,是人跟计算机进行交互的方式,利用的是汇编语言
1 Linux
1 Linux文件目录结构
绝对路径(从根目录出发) cd /usr/local/src
2 cd 命令
tab键需要唯一确定,才会自动补齐
用户目录(windos中):
linux根目录:
cd直接回家指直接回到root目录
cd /usr/local/src
目录结构:
3 ls和ll
ll:总用量
ls:详情
4 目录操作
mkdir a b c
文件是蓝色的
mkdir --help 寻求帮助
mkdir -m 777 www(超级管理员权限,谁都可以操作的文档)
5 删除文件
rmdir a(只能删除子目录或者文件,不能删除有文件的目录)
vim 编辑文件
先点击esc,然后再按U 撤销操作
vim b.txt 编辑并生成文件
i 编辑文件
esc 退出**+**:wq 保存退出 :q ! 强制退出
快照
复制和移动文件
cp 只能复制文件,需要复制目录需要加cp -R
mv bbb.txt aa/ccc.txt 将bbb.txt文件移动到aa目录下并改名为ccc.txt
2 安装Linux JDK
2.1上传的安装包
跟随目录
拖进去:
上传或者下载文件图标:
2.2JDK解压
tar -xvf jdk-8u51-linux-x64.tar.gz
2.3移动
mkdir software
mv jdk-8u51-linux-x64.tar.gz software/
2.4修改jdk文件名称
mv jdk1.8.0_51 jdk1.8
2.5测试
java -version
2.6修改环境变量
/etc/profile 是linux中默认文件
2.6.1 编辑环境变量文件
vim /etc/profile
2.7重启环境变量
让系统重新加载环境变量
source /etc/profile
3 项目部署的流程
Hosts 将请求转发到Linux的nginx中
防火墙:只过滤用户过来的请求,不会过滤出去的请求
Nginx 代理 1. 将请求转发到tomcat服务器
2.代理图片的储存
MySql 在本机可以直接访问,只允许本机的访问 Linux中需要开通数据库权限
4 Linux安装mariadb
4.1 linux中检查是否连接外网
ping www.baidu.com
安装数据库
[root@localhost src]# yum install mariadb-server 安装mariadb数据库
[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.
4.2确认下载
安装完成提示
4.3数据库启动
1. 启动命令 [root@localhost src]# systemctl start mariadb
2. 重启命令 [root@localhost src]# systemctl restart mariadb
3. 关闭命令 [root@localhost src]# systemctl stop mariadb
4.4 数据库初始化操作
启动数据库退出之后执行
mysql_secure_installation
一路Y安装
4.5测试数据库用户名和密码是否有效
4.6导入数据库
在Linux中上传文件后进入mysql执行命令
4.7远程访问配置
4.8关于链接数据库的说明
说明:
- 如果需要远程链接数据库必须通过防火墙
- 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.
4.9配置Linux数据库权限
4.9.1切换数据库mysql
4.9.2修改数据库表
将host=“localhost” 改为 “%”
刷新数据库权限
5 配置Linux防火墙策略
5.1检查防火墙状态
firewall-cmd --state
5.2防火墙配置
说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!
需求: 告诉linux系统以后开机不需要启动防火墙
命令: systemctl disable firewalld.service
systemctl enable firewalld.service
5.3 手动关闭防火墙
说明:通过命令手动将防火墙关闭
命令:
- systemctl stop firewalld.service
- systemctl start firewalld.service
5.4手动开放防火墙端口
1). 检查防火墙开放的端口
firewall-cmd --list-ports
2).检查端口是否开放
firewall-cmd --query-port 80/tcp
3). 开启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
4).移除端口
firewall-cmd --zone=public --remove-port=9090/tcp --permanent
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–remove-port=80/tcp #移除端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
6).重启防火墙
firewall-cmd --reload
5.5导入jtdb.sql
6 部署京淘项目
说明:由于Linux系统和Windows系统文件 目录结构不同,所以必须修改配置
1).准备图片目录结构
2).编辑配置文件
3)打包配置文件
4)创建tomcats包
5)上传war包文件
6)启动项目
命令: java -jar 8081.war
7后台运行项目
问题描述: 通过java -jar 命令 是前端运行,如果执行了命令,则该终端将会被占用. 不便于后续操作.
如果关闭了终端,则服务也会关闭.
开启后端运行: nohup java -jar xxxx.war/jar -> xxxx.log &
关闭tomcat服务器
查询进程号
命令1: ps -ef | grep java* 任意服务的进程项
命令2: jps 只检索java项目进程
kill PID 普通杀死进程
kill -15 PID 友好杀死 可以执行善后操作
kill -9 PID 强制杀死