云服务器

阿里云

腾讯云

七牛云

百度云

天翼云

华为云

西部数码

自己购买一个,学生和企业用户都有优惠的。

putty

自己下载一个putty,用来操作云服务器。

putty.org

一路下一步就ok。

点击putty.exe,输入你的ip或域名

最好改成20:

因为如果是0,过一会不操作可能就断开了。

输入账号密码,就登陆成功了。

Linux

1、查看IP信息:ifconfig
               2、进入指定的文件目录: cd
                       绝对路径: cd /目录/子目录/../..
                       相对路径:  cd  当前路径的子目录/子目录/../..
                       注意 :
                               第一个 /表示根目录
               3、退回上级目录:
                                cd ..  回退当上级目录,退一层
                                cd ../.. 回退两次
               4、查看当前路径:pwd
               5、查看当前目录下的内容:
                       ls:只显示文件名或者目录名
                       ll:以详细信息的方法列出当前目录的内容
               6、自动补全:tab
                       注意:我们需要写出要操作的文件或者目录的从头开始的一部分唯一的名字。
               7、清屏:clear
               8、创建目录:
                       mkdir 文件名                          在当前目录下创建指定的文件夹
                       mkdir /目录名/目录名/../../新的文件名    在指定的目录下创建新的文件夹
               9、创建文件:
                       vi 新的文件名 示例:vi my.txt
                               注意:
                                       会直接进入文本状态,需要点击键盘的i键或者insert键进入编辑状态。
                                       书写内容后先点击esc键退出编辑状态。然后输入
                                       :q! 强制退出
                                       :q 退出,但不保存
                                       : wq 保存并退出
                       vim 新的文件名  示例: vim you.java
                       vi和vim的区别:
                               vi命令打开的文本编辑器中没有颜色标识
                               vim命令的文本编辑器中带有关键字颜色
               10、编辑现有文件:vi或者vim
                       vi 现有文件名
                       vim 现有文件名
               11、查看文件内容:cat命令
                       cat 文件名  在控制显示所有的文件信息
               12、查看指定前多少行数据: head命令
                       默认显示前10行
                       head -n 行数 文件名
               13、查看指定后多少行数据:tail命令
                       默认显示后10行
                       tail -n 行数 文件名
               14、动态查看文件的内容:tailf 命令
                       作用:动态的显示文件的内容,一旦文件内容增加了,控制台会立即显示出来
                       tailf -行数 文件名
                       默认显示后10行
               15、追加内容:
                               echo 内容>>文件名
               16、复制
                       cp 文件绝对路径  新的文件绝对路径
                               作用:将指定的文件复制到指定路径下的文件中
                               示例:cp /usr/local/wollo/my.txt  /usr/mm.txt
                               注意:复制的同时重命名
                       cp  文件  新的文件名
                               作用:在当前目录下复制文件,同时重命名
                       cp -r 目录路径   新的路径
                               作用:将指定的目录下的全部复制到指定的路径下
                               示例: cp -r /usr/local/wollo  /usr/wollo2
                               注意:同时可以对文件夹的名字进行重命名
               17、删除
                       删除文件
                               rm 文件名
                                       作用:删除当前目录下的指定文件
                                       注意:会提示是否要删除,输入y删除,输入n取消
                               rm -rf 文件名:
                                       作用:删除指定的文件
                                       注意:不会提示,直接删除
                       删除目录
                               rm -r 目录名
                                       作用:删除指定的目录
                                       注意:会有提示语,但是不能在当前目录下删除自己。
                               rm -rf 目录名:强制删除
               18、剪切
                       mv 文件  新的路径
               19、解压文件
                       tar -zxvf 压缩包名

yum

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

概括了部分常用的命令包括:

自动搜索最快镜像插件:   yum install yum-fastestmirror
安装yum图形窗口插件:    yum install yumex
查看可能批量安装的列表: yum grouplist

1安装

yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

更新和升级

yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

查找和显示

yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

删除程序

yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

到底用什么安装

但是yum有的东西版本比较旧,我们可以去对应的官网下载库文件,再用yum安装。

比如mysql:

当然,不想下到本地,就先复制地址:

然后去putty下载。

有的文件,yum不支持,就去下载安装包就行了,比如maven。

别的也都一样,去官网找对应的tar.tz

maven

把上面那个图的地址copy来,然后写命令:

我们解压到某个路径下:

tar apache... -C /opt

我们cd到maven下:

配一下环境变量

采取修改这个文件的方法

敲字母i,改变文件。

把maven的路径写进去就好

wq保存

输入下图命令使文件生效:

检查一下生效没有:

然后试一下maven能不能用:mvn -version

如果需要配别的就自己配吧。

JRE

Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。

JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

我们先yum搜一下:

搜了一堆东西出来,我们找到最新的最全的JRE:

我们复制一下名字,用yum安装:

怎么验证是否成功呢?

和在windows一样

MYSQL

mysql在yum里的版本比较低,最好自己下载一个:

然后同样搜一下:

搜到服务器:

copy一下名字,安装即可。

我们启动一下:

看一下状态:

我们需要改一下默认密码:

先搜一下默认密码:

登录:

修改密码:

注意,密码要求有大小写字母,数字,特殊符号。

设置完以后最好退出一下,再用新的密码登录,看是否成功。

redis

Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

redis直接在yum中找即可,然后同样,复制名字,然后用yum命令安装

完成后启动redis并查看状态

你可以随便做一些操作进一步验证是否安装成功。

kafka

Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。

主要应用场景是:日志收集系统和消息系统。

Kafka主要设计目标如下:

  • 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。
  • 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输。
  • 支持Kafka Server间的消息分区,及分布式消费,同时保证每个partition内的消息顺序传输。
  • 同时支持离线数据处理和实时数据处理。
  • Scale out:支持在线水平扩展

这个需要自己下tar.tz,同样是到官网找到地址copy过来下载,并且解压缩,不懂的去看maven的过程。

解压后进文件夹,你可以修改一些配置:

比如这两个文件

按自己的要求修改好之后(初学者也可以不修改),启动zookeeper,然后启动kafka:

输入命令:

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

nohup bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &

我们查看一下kafka能不能用:

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

最终不会打印东西,因为并没有主题,但是没有出现异常就说明成功了。

ES

ES是一个基于RESTful web接口并且构建在Apache Lucene之上的开源分布式搜索引擎。

同时ES还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,能够横向扩展至数以百计的服务器存储以及处理PB级的数据。

可以在极短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。

同样是去官网找到对应的tar.tz的地址,用上面maven的方式下载下来,然后解压缩:

如果你有分词插件,解压缩到plugins/新文件夹

你可能要修改的配置:

clustername:集群名字

path.data:数据存放的位置

path.logs:存日志的目录

再看第二个配置文件:

这里可以修改占的内存大小,如果感觉1g太大太小可以修改一下。

es的要求较高,只能用其他用户启动,你需要切换到其他用户启动它。

然后测试一下:

green,成功

tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

同样去官网找到这个包,复制地址,下载到服务器,然后解压

配环境变量:

copy一下,去这里:

路径贴过来:

让配置文件生效后,测一下就好啦

启动后就可以访问了

nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

我们不用去找包了,一般yum里的就够用了。

我们去搜一下,找合适的copy下来然后根据名字安装即可。

你可能想要的配置:

在conf。。。。。

linux-在cenos上安装大全(nginx/JRE/maven/Tomcat/MYSQL/redis/kafka/es...)相关推荐

  1. 使用 VMware 在 Linux 5.4 上安装、升级及维护 Oracle 10gR2 RAC

    使用 VMware 在 Linux 5.4 上安装.升级及维护 Oracle 10gR2 RAC ---- 实验名称 使用 VMware Server 2.0 在 Linux Enterprise 5 ...

  2. Linux发行版上安装Netbeans IDE的各种方法

    在本文中,您将学习在Ubuntu和其他Linux发行版上安装Netbeans IDE的各种方法. NetBeans是一个开源的集成开发环境,具有良好的跨平台支持.该工具已被Java和C/C ++开发社 ...

  3. 如何在Linux/MacOS系统上安装Microsoft SQL Server

    转载来源:https://hub.docker.com/_/mssql-server-linux 如何在Linux/MacOS系统上安装Microsoft SQL Server 快速安装 # 首先在L ...

  4. 在CentOS/RHEL/Scientific Linux 6 7 上安装Telnet

    在CentOS/RHEL/Scientific Linux 6 & 7 上安装Telnet 声明: 在安装和使用Telnet之前,需要记住以下几点. 在公网(WAN)中使用Telnet是非常不 ...

  5. 如何在 Debian、Ubuntu 以及其它 Linux 发行版上安装 ONLYOFFICE 桌面编辑器 v7.2 版本

    如何在 Debian.Ubuntu 以及其它 Linux 发行版上安装 ONLYOFFICE 桌面编辑器 v7.2 版本 ONLYOFFICE Docs 在线编辑器[1]的本地桌面电脑客户端软件版本不 ...

  6. LINUX Ubuntu 平台上安装PGI的pgf90编译器

    LINUX Ubuntu 平台上安装PGI的pgf90编译器 在编译代码时提示找不到pgf90的指令,网上查了一下,发现可能是系统里没有安装pgf90的原因,找到了joesgod的文章https:// ...

  7. kali2020 vnc安装,在Kali Linux 2020.x上安装和卸载VLC媒体播放器的方法

    本文介绍在Kali Linux 2020.x系统上安装和卸载VLC media Player(VLC媒体播放器)的方法.大多数Linux发行版在其上游存储库中包含VLC软件包,要在Kali Linux ...

  8. 查看服务器上安装的nginx版本号

    怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示: -v 显示 nginx 的版本. -V 显示 nginx 的版本,编译器版本和配置参数.

  9. 红旗linux安装oracle,红旗linux 4.1上安装oracle 9204

    本文是在参照和实践网上相关安装文档后整理其流程如下.[@more@] 一.红旗linux4.1的安装介质是光盘,oracle 9204为ISO文件: 红旗linux必须为最大化安装,否则其不能安装or ...

最新文章

  1. 如何做出受欢迎的字体排版风格?
  2. php如何测量坐标周围,php – 如何检查经度/纬度点是否在坐标范围内?
  3. ChaosBlade:从混沌工程实验工具到混沌工程平台
  4. 非常实用的Python库
  5. 13.追我的男生辣么多
  6. 关于echart 图表自适应问题的解决办法
  7. gpg加密命令 linux_Ubuntu下加密命令GPG和KEY
  8. 常见概率分布图表总结
  9. 客户端(https)与服务器交互过程
  10. 视频压缩工具FFmpeg的使用(中)
  11. 二维字符数组转字符串c语言,[求助] 怎样转换一个字符二维数组到一维数组~~~...
  12. python--sorted函数
  13. 会话描述协议-SDP
  14. 英特尔固态硬盘测试软件,Intel SSD Toolbox
  15. 四叶草关闭啰嗦模式_教你如何解决 Win7 64位卡LOGO(四叶草)
  16. ppt 计算机图标不见了,电脑ppt图标不见了怎么办
  17. mysql MHA集群安装
  18. Windows 32位程序内存扩展
  19. 大学生动物介绍网页设计作品 dreamweaver作业静态HTML网页设计模板 保护动物网页作业制作
  20. 里奥·梅西(Lionel Messi)-----球场上舞动的红蓝精灵

热门文章

  1. VC的MySQL编程
  2. VxWorks动态加载.out文件
  3. 基于C8051F040单片机的CAN总线测试模式研究
  4. vue 计算属性和data_Vue:计算属性
  5. matlab武汉理工大学数值分析线性函数拟合实验_「首席架构师推荐」数值计算库精选...
  6. Web——Request转发和Response重定向
  7. java视窗_java-预览窗口(如Windows 7任务栏显示已打开的...
  8. java Integer 源码学习
  9. java面试宝典 多线程,《java面试宝典》之java多线程面试题
  10. pythoncad二次开发视频_AutoCAD ObjectARX 二次开发(2020版)--4,使用ARX向导创建CAD二次开发项目(编程框架)--...