目录
1.linux常用命令集合
2.部署javaWeb项目
2.1准备:先将项目打包成.war
2.2部署
2.3在服务器导入数据库
3.从服务器(linux系统)下载文件到本地(windows系统)
4.linux安装jdk1.8
4.1 上传jdk安装包
4.2 解压文件到java目录下
4.3 配置环境变量
5.设置Ubuntu只显示当前目录
6.Ubuntu安装docker
7.安装zookeeper3.5
8.Ubuntu安装MySQL数据库
10.Ubuntu16.04安装PostgresSql数据库
11.CentOS7安装MySQL
12.CentOS安装docker
13.CentOs7安装Redis
通常linux服务器是通过ssh客户端来进行远程登录和管理的,要实现客户端与linux服务器端的文件交互,这就需要用到rz(上传)、sz(下载)工具。
在Ubuntu中输入以下命令安装
https://man.linuxde.net/
将项目文件上传到tomcat根目录下的webapps文件夹下(windows系统本地上传服务器linux系统)
进入到tomcat安装目录的bin目录下,输入停止tomcat命令:
重启tomcat命令:
- 删除目录下某文件命令:
2.3在服务器导入数据库
准备:将需要导入的数据库从windows系统导出.sql文件
导入:1.先进入到自定义文件夹,将sql文件上传到服务器
2. 然后在该文件夹下打开数据库
3.创建对应的数据库并设置该数据库为当前使用,利用sql文件导入数据库
进入到服务器的文件所在文件夹,使用以下命令
sz 要下载的文件名
创建java文件夹,打开java文件夹
输入rz,上传压缩包到指定文件夹
移动文件到/java目录下
解压完成之后,配置jdk环境变量
输入以下命令,打开配置文件进行配置
配置完成后,输入:wq保存退出
输入以下命令,使更改的配置立即生效
最后查看jdk是否安装成功
这个文件记录了用户终端配置
找到
将红圈中的w由小写改成大写,可以表示只显示当前目录名称.
效果:
输入安装命令
查看docker版本
输入命令
查看是否存在zookeeper3.5的镜像文件
创建容器,通过docker create创建容器,名字为zk,-p指定主机与端口的映射2181
查看容器是否创建成功
启动容器
查看容器是否启动成功
端口映射:0.0.0.0:2181->2181/tcp, 8080/tcp,本地:2081->映射到容器:2181
这里介绍自动安装MySQL,所以需要虚拟机可以联网
- 输入以下命令安装mysql服务端
- 输入以下命令安装mysql客户端
- 安装libmysqlclient,这个在使用开发工具连接数据库使用会用到,命令如下:
- 测试是否安装成功
- 登录mysql数据库,使用以下命令
注意:安装时候没有输入密码,但是无法直接登录,这是因为mysql5.7没有密码字段,初始密码存在/etc/mysql/debian.cnf 文件中,所以要进行下面操作
- 找到 /etc/mysql/debian.cnf 这个文件,使用命令查看密码
- 使用上面图中圈内的用户名和密码进行登录
- 登陆后修改密码
- 然后重新使用root进行登录
- 操作完成
拓展:彻底卸载MySQL
清除残留数据
- 问题:主机连接虚拟机Ubuntu上的MySQL报错
- 原因:虚拟机ubuntu的MySQL数据库并未设置可远程访问,所以你在windows上去连接虚拟机的数据库时会被拒绝
- 解决:
- 现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:
2.保存上面操作退出,然后登录mysql数据库,执行授权命令
3.刷新配置
4.然后执行quit命令退出mysql服务,执行如下命令重启mysql:
5.现在再在本地使用Navicat连接虚拟机MySQL数据库
- 查找数据源
- 开始安装PostgresSql数据库
- 安装成功后,进入postgresql客户端修改默认用户"postgres"的密码
- 创建新用户
- 创建数据库,并指定数据库所有者
- 将数据库的权限全部赋予给某个用户
- 修改数据库配置开启可远程访问
修改配置文件中的两个地方:
- 1、在监听任何地址访问,修改连接权限
# listen_addresses = 'localhost' 改为 listen_addresses='*"
- 2.启用密码验证
#password_encryption = on 改为 password_encryption = on
- 运行下面命令,在此配置文件末尾加上“host all all 0.0.0.0 0.0.0.0 md5 ”
- 重启服务,完成安装配置
这里区分一下,在Ubuntu里面安装命令使用的是apt-get,而在CentOS使用的是yum
- 输入以下命令安装MySQL
如果yum没办法安装,需要单独下载安装mysql-community-release-el7-5.noarch.rpm
然后通过rpm软件安装 mysql-community-release-el7-5.noarch.rpm
- 安装好之后,确认一下是否安装好了。
- 启动mysql服务
- 登录mysql,默认安装的mysql,root密码都是随机的。默认密码保存到文件里面,输入以下命令查看
- 登陆后,初始密码必须要修改,不然无法进行mysql操作。
Navicat连接虚拟机CentOS7.6失败:
解决方法:
- 方式1:firewall-cmd(推荐)
为了使设置即时生效,还需执行
- 在MySQL数据库中赋予用户远程访问权限
- 重启MySQL
- 安装依赖
- 添加软件源,指定阿里云镜像源
- 安装docker-ce(对系统内核有一定要求,centos6不支持)
- 设置docker开机自启动
- 启动docker
- 查看docker版本
- 第一步:由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装
- 第二步:下载安装包,这里可以根据自己需要修改后面的redis版本号。建议进到自己建好的文件夹,再下载
注意:此步骤有可能出现:-bash: wget: command not found,原因是你本地没有安装wget软件包,有下面两种安装方法
- 使用rpm安装,这种方法比较麻烦,需要你手动下载wget的RPM包:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/wget-1.12-1.4.el6.x86_64.rpm,然后使用rz命令上传,然后执行下面的命令安装,此方法比较笨,不推荐
- 使用yum安装,直接执行下面命令即可
- 第三步:解压安装包到指定的文件夹
- 第四步:cd切换到redis解压目录执行编译
- 第五步:安装并指定安装目录
- 第六步:切换到安装目录,并启动测试
前台启动:
后台启动:
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
执行后台启动
拓展一:设置redis开机启动
- 1.执行下面命令,粘贴下面内容进到该文件
- 2.执行下面命令设置开机启动
拓展二:创建redis软链接
- 1.执行以下命令
- 2.测试
拓展三:常用服务操作命令