分享好友 最新动态首页 最新动态分类 切换频道
linux系统部署常见操作及命令(个人笔记版)
2024-12-26 18:44

目录

linux系统部署常见操作及命令(个人笔记版)

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数据库

9.window本地使用navicat连接虚拟机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上去连接虚拟机的数据库时会被拒绝
  • 解决
  1. 现在设置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.测试

拓展三:常用服务操作命令

 

 

最新文章
文艺晚会策划书剧本(五篇)
每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。
uc神马搜索广告表单推广怎么做
uc神马搜索广告表单推广怎么做,这是许多广告主都关心的问题。作为遵义腾浪科技有限公司的全平台广告开户推广渠道,我们为您提供了解答和解决方案。关键词:、、。在进行uc神马搜索广告表单推广之前,您需要进行广告开户。作为腾浪科技的渠
电脑硬盘重新分区教程「苹果电脑如何重新分区」
刚买的新电脑,一般情况下只有两个或四个盘符,很多人就需要给电脑重新进行分区,想要多设置几个分区,方便更好的管理电脑的各个数据。但是很多人不太会设置,下面小编就教大家两个方法快速给新电脑进行分区。使用电脑自带的磁盘管理来进行
打造卓越展示型,策略解析与实战攻略
构建高效展示型,本书提供全面策略与实战指南。涵盖设计、用户体验、内容优化、SEO技巧等多方面内容,助您打造专业、易用、流量高的展示型。从规划到实施,深入解析成功案例,提升竞争力。展示型的特点搭建策略解析实战操作手册在互联网的
熊猫咖啡屋 云手机多开挂机
《熊猫咖啡屋》是一款轻松治愈的3D模拟经营游戏,带你体验咖啡文化和经营咖啡店的快乐!通过「熊猫咖啡屋云手机软件」可以大大提高您的挂机搬砖效率:多多云手机完全模拟真实手机环境,每一台专业云手机都是独立系统,允许用户在云手机里安
生成式AI每年可为经济增加2.6万亿美元至4.4万亿美元
▼麦肯锡表示:“生成式人工智能可能对知识工作产生最大的影响,特别是涉及决策和协作的活动,而这些活动以前自动化的潜力最低。”生成式人工智能有可能改变组织组织内部公司信息的方式,使员工更容易通过类似 ChatGPT 的查询界面访问存档信
蛙漫漫画app官方免费版下载最新版
蛙漫漫画app官方免费版是一款非常优秀的漫画阅读平台!蛙漫漫画app不仅丰富了用户的漫画阅读资源,同时还提供了便捷的使用方式和多种阅读设置,支持离线下载,用户可以将自己喜欢的漫画作品下载到本地,随时随地进行阅读;如果你是一名热爱
高清美女写真生成攻略:用AI轻松打造你的理想形象!
DALL-E:作为OpenAI开发的强大工具,DALL-E以“从文字到图像”的技术闻名。用户只需输入一段描述,它就能生成精美的图片,并在某些情况下还能理解更复杂的指令。然而,DALL-E在生成面部图像时效果有时不够稳定,可能会出现失真或不自然的细
TOP榜十大Ai大模型培训学校综合排名2025实时更新一览
数学基础:深入理解线性代数、概率论、统计学和微积分等基础数学知识,这些是构建和理解AI大模型的重要基石。算法原理:掌握深度学习的基本概念和算法,如反向传播算法、梯度下降优化算法等,这些算法是训练和优化AI大模型的关键。模型架构
色蜂视频如何提升用户体验-它的互动功能和内容创作模式有何优势
色蜂视频,作为近年来兴起的一种视频分享平台,逐渐在网络中积累了大量的用户。它不仅提供了丰富的视频内容,而且还给用户提供了一个互动性强的社交空间,受到不少用户的喜爱。对于广大视频爱好者来说,色蜂视频无疑是一个值得关注的选择。
相关文章
推荐文章
发表评论
0评