Linux操作系统以及JDK,tomcat,mysql环境的安装

linux特点

 linux是一种开源的免费的操作系统
linux比windows 注重安全性、权限管理、稳定性、高并发处理的能力
linux比windows 没有优异的可视化操作界面
windows用于个人计算机上 linux用于企业服务器上

常见版本

linux的发行版本:
1991年欧洲 linus 开发1.0 ( linux的内核程序) 后续版本是根据这内核为基础经行的开发
linux主要的发行版本:
Ubuntu (乌班图)
RedHat (红帽)
CentOS
Debain[蝶变]
Fedora
SuSE
OpenSUSE
红旗Linux(国产)

CentOS的安装

安装linux操作系统
使用windows操作系统安装在虚拟机上 虚拟机安装手册可以加我QQ,或者我看有什么附件上传的地方挂那

linux目录结构

 Linux没有炫目的可视化操作界面,它的操作大部分都是直接执行命令,而可执行文件都是保存在相应的目录中的,所以我们对linux的操作大多数时候都是查找和执行这些可执行文件的。
Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
Linux 一切皆对象
Linux 只有一个根目录 /
层级式的目录结构
下面是第一级子目录:
(1) root : 该目录为系统管理员目录,root是具有超级权限的用户。
(2) bin ->usr/bin : 存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行。
(3) usr是linux的系统资源目录,里边存放的都是一些系统可执行文件或者系统以来的一些文件库。
(4) usr/local/bin:存放用户自己的可执行文件,同样这里存放的可执行文件可以在系统的任何目录下执行。
(5) lib->usr/lib: 这个目录存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。
(6) boot : 这个目录存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
(7) dev: dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,Linux中的设备也是以文件的形式存在。
(8) etc: 这个目录存放所有的系统管理所需要的配置文件。 //配置环境变量(/etc/profile)
(9) home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名以用户的账号命名,叫作用户的根目录;用户登录以后,默认打开自己的根目录。
(10) var : 这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的文件存放在该目录下,比如运行的各种日志文件。
(11) mnt : 系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容
(12) opt: 这是给linux额外安装软件所存放的目录。比如你安装一个Oracle数据库则就可以放到这个目录下,默认为空。
(13) tmp: 这个目录是用来存放一些临时文件的。

Linux远程操作

                    a.Xshell                 //软件
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。它通过互联网到远程系统的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell 是目前最好的远程登录到Linux操作系统的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件。
下载:https://www.netsarang.com
安装和使用:参考 “Xshell安装手册.docx” 加q通过就发 b.Xftp //软件 是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp 以后,windows 用户能安全地在UNIX/Linux和Windows PC 之间传输文件。
下载:https://www.netsarang.com
安装和使用:参考“Xftp安装手册.docx” 加q通过就发 安装并破解打开以后
c. 连接远程linux系统
创建会话 需要linux系统的ip地址 //查看linux系统的ip ifconfig命令
Xshell软件 Xftp软件 传输文件需要使用root权限使用用户权限会错误

linux系统编辑器

                            Vi和Vim:                       //和windows的文本差不多
是linux系统的文本编辑器,用来在linux中查看或者编辑文本
而Vim是Vi的增强版本,vi的绝大部分用法在Vim都适用. Vi和Vim的使用:
一般模式:用vi或者vim命令打开文件进入一般模式
可以查看不可以编写可以上下左右键盘移动光标
编辑模式:在一般模式下,按 i 建 或者按 a 建 两个大写也可以 进入编辑模式
可以编辑文件 不可以保存文件,死机就没了
编辑模式Esc建 回到一般模式
命令行模式:在一般模式下,:建,可以进入命令模式
命令:
q! 不保存强制退出
wq 保存并且退出
q 只是退出编译器 vi和Vim编辑器的快捷键:
1.复制当前行 在一般模式下 yy 按两次y建 把光标所在行复制
按p建,把剪贴板中的内容粘贴在光标的下一行
2.复制当前下n行: 在一般模式下 nyy n加按两次y建 把光标所在行复制
按p建,把剪贴板中的内容粘贴在光标的下一行
3.在文件中搜索关键字: 在命令行模式下,/ 关键字就好
按n表示查找下一个关键字
4.删除光标当前行: 在一般模式下,dd 两次d键就删了
5.删除光标当前下n行: 在一般模式下,ndd n加两次d键就删了
6.撤销 在一般模式下按u键
7.显示行号 在命令行模式 set nu
在命令行模式 set nonu 不显示行号

linux中的用户管理

windows和Linux都需要去使用一个账号才能去操作资源
Linux系统需要登录普通用户
很多资源需要使用超级管理员才能操作
Linux系统可以在终端使用 us root 去给普通用户搞成root 或者一开始root登录

javaJDK搭建

搭建Java 的jdk

                                        1.给java的jdk上传到opt文件中
2.解压文件 tar -zxvf 文件名 C / //指定路径
3.打开 /etc 配置profile文件
JAVA_HOME=/opt/jdk版本名
PATH=$JAVA_HOME/bin:$PATH // $表示应用
CLASSPATH=$JAVA_HOME/lib:. //. 表示当前文件
export JAVA_HOME PATH CLASSPATH //export 导入 4.配置完 需要重启才能启动
也可以使用命令 source profile 来重新加载
查看jdk配置( 命令 -java -version)

配置Tomcat

      1.文件上传到opt文件中
2.解压
3.打开Tomcat 在文件的bin 下使用./startup.sh
检查是否打开成功使用 ps -ef|grep tomcat 4.网页打开Tomcat
http://127.0.0.1:8080 在linux系统中
在windows系统中打开
http://192.168.88.128:8080 这里的192.什么 是 你的linux系统的IP地址
这样打开会被linux系统的防火墙拦截
要先关闭linux系统的防火墙
systemctl stop firewalld
5.关闭tomcat
在bin目录下打开
./shutdown.sh

搭建Mysql环境

         1. 检查是否安装mariadb
命令代码:yum list installed | grep mariadb 如果安装的有 需要卸载 要不然会和Mysql冲突
卸载命令:yum –y remove xxxx // -y是配置的自动选对 xxxx是要卸载的名称
如果卸载不成功 去掉-y 2.上传mysql安装包到opt文件并解压
可以改名
命令 mv 文件名/ 文件名 改名 有就移动
在上传的mysql文件中 创房个data文件
mkdir data
3.创建mysql 命令在linux账户
groupadd mysql //创建mysql组
useradd -g mysql mysql //创建用户 并制定到组 默认是这个
4.初始化 mysql
在bin目录下
./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18 运行后会制动创建mysql的账户密码 账户root 密码在运行最后那个 5.启用安全功能
在bin目录下./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data
6.修改mysql安装目录权限
在opt目录下
chown -R mysql:mysql /opt/mysql-5.7.18/ 这是给mysql用户放权限
chmod 777 /opt/mysql-5.7.18/ 这里的777是全权限 所有都可用
7. 启动mysql
在bin目录下
./mysqld_safe &
// (其中&符号表示后台启动),输入命令后按Enter。
不加&的话 前台启动 光标会一直不出来
在操作只能再打开一个连接
ps -ef | grep mysql //查看mysql 是否启动
// ps -ef 是查看所有 |grep 过滤 后接什么就过滤什么 修改root密码
之前密码是临时密码 需要修改后才能使用
需要客户端登录MySQL
./mysql -uroot -p
//登录MySQL客服端后
使用sql命令去修改密码
show databases 确定后在 ;
alter user 'root'@'localhost' identified by '//这里是改的密码';
然后远程连接数据库 更具linux系统的IP 8.关闭mysql服务
./mysqladmin -uroot -p shutdown //-u后紧接账户 后给密码设置参数 9.修改数据库编码
// 可以不搞 以后创建数据库注意UTF-8的就好
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
set collation_connection=utf8;
set collation_database=utf8;
set collation_server=utf8;

这是一个朋友学习Linux记录的步骤,我参照这个很快就学会了一些基操,不喜勿喷,各位看官!!!

Linux安装以及JDK,Tomcat,mysql环境的搭建的更多相关文章

  1. Linux安装部署jdk+tomcat+mysql

    Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...

  2. Ubuntu 下 JDK+Tomcat+MySql 环境的搭建

    Linux环境 修改catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS=&quo ...

  3. Ubuntu下JDK+Tomcat+MySql环境的搭建

    主机在阿里云上,所以网络的配置都省了,只剩下软件的安装和配置 1.安装mysql 1.1 apt-get install mysql-server-5.5 安装过程中,有两次提示输入 mysql 的  ...

  4. Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南

    转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...

  5. Linux安装java jdk、mysql、tomcat

    安装javajdk 1.8 检查是否安装 rpm -qa | grep jdk rpm方式安装 下载java1.8 jdk http://download.oracle.com/otn-pub/jav ...

  6. ubuntu安装配置jdk tomcat mysql ...

    安装之前大家一定要检查好各个版本问题 以免造成不兼容. (一)下载所需安装包: jdk-7u76-linux-x64.tar.gz apache-tomcat-7.0.63.tar.gz MySQL- ...

  7. Ubuntu下安装配置JDK,Tomcat,MySql

    jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr      mkdir javacd javacp 路径 ...

  8. Centos6.x服务器配置jdk+tomcat+mysql环境

    1,jdk配置 由于jdk官网的链接不直接支持wget,可以使用下面的方法下载jdk,其中jdk版本为jdk1.8.0_91: wget --no-check-certificate --no-coo ...

  9. Linux 安装配置JDK 、 MySQL 、nginx

    今天我来讲一下在Linux下各环境的搭建,主要就讲一下jdk.MySQL.和一个代理服务器nginx 1. jdk的安装配置 1)卸载自带openjdk 当我们拿到一个全新的ECS的时候上面有的会自带 ...

  10. 云服务器搭建JDK+Tomcat+MySQL环境

    一.首先租赁一台云服务器(阿里云服务器或者腾讯云服务器) 其实可以在windows电脑上使用VMware workstation来安装虚拟机进行操作,毕竟云服务器低配也是很贵的.不过可以使用学生价去租 ...

随机推荐

  1. AR 智能生态鱼缸组态远控平台 | 图扑软件

    在工业 4.0 和物联网技术的推动下,万物互联正重塑行业管理模式.组态远控系统作为高效管控的核心,打破了设备孤立状态,实现数据实时交互.以智能生态鱼缸为例,图扑软件低代码数字孪生平台通过集成前沿技术, ...

  2. 从源码解析 QGraphicsItem 旋转、缩放、平移、transform等变换操作,利用QGraphicsTransform实现变形动画

    QGraphicsItem 有3种方式进行变换:1. 最简单方便的是使用 setRotation() .setScale():2. 使用 setTransform() 进行复杂变换:3. 还可以使用 ...

  3. c流程控制

    关于流程控制,一般来说,计算机使用有着三种流程:一就是正常走,按照预先设定的语句序列执行,二就是重复做那么几个动作,直到满足条件,三就是有几条分支走向,根据目前条件去选择分支序列执行. 一.C中的循环 ...

  4. Asp.net mvc基础(十一)数据验证

    1.获取验证失败错误 asp.net mvc会自动根据属性的类型进行基本的校验,但Asp.net mvc并不是在请求验证失败的时候抛异常,而是把决定权交给开发人员,开发人员需要决定如何处理数据校验失败 ...

  5. 大模型微调实战:通过 LoRA 微调修改模型自我认知

    本文主要分享如何使用 LLaMAFactory 实现大模型微调,基于 Qwen1.5-1.8B-Chat 模型进行 LoRA 微调,修改模型自我认知. 本文的一个目的:基于 Qwen1.5-1.8B- ...

  6. .NET Core中的配置Configuration实战

    在前面的一篇文章中,我们对.NET 中的配置Configuration进行了一个详细的介绍,并且从整个源码的解读解释了配置中的核心接口以及主要的实现类.文章链接为:https://cshellowor ...

  7. 11.23DP进阶总结

    例.1 Luogu-P1387最大正方形 按如下复杂度来分析 O(\(n^6\)) O(\(n^5\)) O(\(n^3\)) O(\(n^2\log n\)) O(n^2) O(\(n^6\)) 最 ...

  8. Web前端入门第 45 问:CSS 变量 var() 轻松实现主题换肤功能

    HELLO,这里是大熊的前端开发笔记. 曾经主题切换功能可以作为软件中亮眼的卖点存在,毕竟那时候要实现换肤可不容易,一套主题一套样式,这代码的重复率嗖嗖嗖的就涨上去了~~当然也可以借助 CSS 预编译 ...

  9. django实例(2)

    S14day19---->urls.py from django.contrib import adminfrom django.conf.urls import url,includeurlp ...

  10. 递归神经网络 RNN 原理(下)

    基于对 RNN 的初步认识, 还是先回顾一下它核心的步骤: (1) words / onehot vectors : \(x^{(t)} \in R^{|v|}\) **(2) word embedd ...