【Linux】【服务器】Linux教程

1|0Linux必备文件安装

1|1JDK8

1|0下载地址

百度网盘:链接: https://pan.baidu.com/s/161-6qHBTbXnoWR_0OIbVFw  密码:5s06

1|0安装步骤

1、使用SSH软件,把tar.gz文件上传到Linux

2、解压文件,tar -zxvf jdk-8u212-linux-x64.tar.gz

3、修改 /etc/profile 文件

export JAVA_HOME=/root/jdk1.8.0_212 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH

4、加载全局配置文件 source /etc/profile

5、查看jdk版本  java -version

1|2Maven

1|0下载地址

百度网盘:https://pan.baidu.com/s/1UHVG2TxrqC2BmoFSC2giQw   提取码:523j 

1|0安装步骤

1、使用SSH软件,把tar.gz文件上传到Linux

2、解压文件,tar -zxvf apache-maven-3.5.4-bin.tar.gz

3、修改 /etc/profile 文件

export MAVEN_HOME=/root/apache-maven-3.5.4 export MAVEN_HOME export PATH=$PATH:$MAVEN_HOME/bin

4、加载全局配置文件 source /etc/profile

5、查看安装成功: mvn -v

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00) Maven home: /root/apache-maven-3.5.4 Java version: 1.8.0_212, vendor: Oracle Corporation, runtime: /root/jdk1.8.0_212/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-193.14.2.el8_2.x86_64", arch: "amd64", family: "unix"

1|3Nexus私服

1|0前提提示

请先安装JDK和Maven

1|0下载地址

百度网盘 链接:https://pan.baidu.com/s/1Y_KWHOWu7TroaHmEi-niqg  提取码:4ar6 

1|0安装步骤

1、使用SSH软件,把tar.gz文件上传到Linux

2、解压文件,tar -zxvf nexus-2.14.3-02-bundle.tar.gz

3、进入bin目录下,启动服务:   ./nexus start

注意会报以下提示:

**************************************** WARNING – NOT RECOMMENDED TO RUN AS ROOT **************************************** If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.

要在Linux系统/etc/profile文件下添加:

export RUN_AS_USER=root

启动服务:   

./nexus start

4、访问地址

http://{IP}:8081/nexus

Sign In登录管理页面,登录账号: admin    登录密码:admin123

5、页面显示

如下如所示,在Repositories页面里显示着,默认已经创建了5个仓库(2个为group),直接可以拿来用,无需再自行创建仓库。

 

6、修改端口号:

8081为默认的端口号,要修改端口号可进入nexus-2.14.3-02-bundle\nexus-2.14.3\conf\打开nexus.properties文件,修改application-port属性值就可以了。

PS:补充说明:

一般用到的仓库种类是hosted、proxy、group。

Hosted代表宿主仓库,用来发布一些第三方不允许的组件,比如oracle驱动、比如商业软件jar包。

Proxy代表代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓库等等。如果构建的Maven项目本地仓库没有依赖包,那么就会去这个代理站点去下载,那么如果代理站点也没有此依赖包,就回去远程中央仓库下载依赖,这些中央仓库就是proxy。代理站点下载成功后再下载至本机。笔者认为,其实Maven这个自带的默认仓库一般情况下已经够大多数项目使用了。特殊情况时在配置新的仓库,指定url即可。

hosted 类型的仓库,内部项目的发布仓库

releases 内部的模块中release模块的发布仓库

snapshots 发布内部的SNAPSHOT模块的仓库

3rd party 第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去

proxy 类型的仓库,从远程中央仓库中寻找数据的仓库

group 类型的仓库,组仓库用来方便我们开发人员进行设置的仓库

1|0nexus搭建私服

1、nexus默认的maven仓库类型

  • maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar包
  • maven-releases:私库发行版jar
  • maven-snapshots:私库快照(调试版本)jar
  • maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

1|4 Zookeeper注册中心

1、使用SSH软件,把tar.gz文件上传到Linux

2、解压文件,tar -zxvf zookeeper-3.4.14.tar.gz

3、切换conf配置目录

cd zookeeper-3.4.13/conf cp zoo_sample.cfg zoo.cfg

4、进入zoo.cfg文件进行编辑

复制代码
vim zoo.cfg
dataDir=/tmp/zookeeper/data dataLogDir=/tmp/zookeeper/log
复制代码

5、在tmp目录创建目录

mkdir /tmp/zookeeper mkdir /tmp/zookeeper/data mkdir /tmp/zookeeper/log

6、配置环境变量

export ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.4.13/ export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

7、启动zookeeper

cd /usr/local/zookeeper-3.4.13/bin ./zkServer.sh start

启动成功效果如下:

ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper-3.4.13/bin/../conf/zoo.cfg Starting zookeeper ... STARTED

8、zookeeper的服务端启动后,还需要启动zookeeper的客户端

./zkCli.sh

启动成功效果如下

复制代码
Connecting to localhost:2181 .......... .......... .......... Welcome to ZooKeeper! 2018-10-25 21:04:54,407 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1029] - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181. Will not attempt to authenticate using SASL (unknown error) JLine support is enabled 2018-10-25 21:04:54,471 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@879] - Socket connection established to localhost/0:0:0:0:0:0:0:1:2181, initiating session [zk: localhost:2181(CONNECTING) 0] 2018-10-25 21:04:54,501 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1303] - Session establishment complete on server localhost/0:0:0:0:0:0:0:1:2181, sessionid = 0x10000712e6f0000, negotiated timeout = 30000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null
复制代码

 

9、查看状态:./zkServer.sh status

ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper-3.4.13/bin/../conf/zoo.cfg Mode: standalone

 

1|5Dubbo安装

1、linux服务器已安装JDK、Tomcat

2、上传dubbo-admin-2.5.4.war

3、将监控中心复制值到tomcat的webapps中并进入tomcat目录

cp dubbo-admin-2.5.4.war apache-tomcat8/webapps/dubbo-admin.war cd apache-tomcat8

4、启动tomcat: bin/startup.sh 

5、访问地址:(linux服务器ip)192.168.64.129:8080/dubbo-admin/

name:root password:root

PS: 注意:如果监控中心和zookeeper注册中心不是在一个电脑上,需要更改一个配置

1.进入监控中心安装目录:

cd apache-tomcat8/webapps/dubbo-admin/WEB-INF

2.编辑该目录下的dubbo-properties文件

vim dubbo-properties

3.将zookeeper://127.0.0.1:2181 中的zookeeper的ip地址进行更改即可

 

1|6 Redis安装

1|0下载tar包

链接:https://pan.baidu.com/s/1548IHfTvXJ4F10w_lnV3Fw
提取码:ho6r

1|0上传文件

通过rz命令,或者winscp上传文件

1|0解压缩

tar -zxvf redis-4.0.8.tar.gz

1|0安装gcc环境

yum install gcc-c++

1|0进行编译与安装

1|0 编辑 配置文件

vim redis.conf

文件中的daemonize属性改为yes(表明需要在后台运行)

开启远程访问服务 

(1)把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。

 (2)把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

修改默认密码 (默认密码为空)

(1)在配置文件中找到这一行 # requirepass foobared

(2)删除前面的注释符号#,并把foobared修改成自己的密码  或者  另起一行 requirepass 自己的密码

1|0启动Redis服务

./redis-server /usr/local/redis-5.0.0/etc/redis.conf

1|0测试连接

打开RedisDesktopManager,测试服务是否开启 以及 是否可以远程访问Redis

 

1|7 Nginx安装

1|01、安装环境

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

gcc 它可以编译 C,C++,Ada,Object C和Java等语言

pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库

zlib zlib-devel zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

openssl openssl-devel openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

1|02、下载Nginx

 wget  http://nginx.org/download/nginx-1.17.6.tar.gz  

1|03、解压,并进入解压后的文件

tar -zxvf nginx-1.17.6.tar.gz cd nginx-1.17.6

1|04、安装

安装到指定路径

./configure --prefix=/software/nginx 这句话的意思是指定安装路径 --prefix=/software/nginx 编译 make 安装 make install

1|05、启动

进入到安装nginx目录下面的sbin

./nginx

1|06、停止

从容停止服务

nginx -s quit

立即停止服务

nginx -s stop

查询nginx主进程号

ps -ef | grep nginx

从容停止 kill -QUIT 主进程号
快速停止 kill -TERM 主进程号
强制停止 kill -9 nginx

1|0ps:在CentOS 8上安装Nginx

从CentOS 8开始,Nginx软件包在默认的CentOS存储库中可用。

在CentOS 8上安装Nginx只需输入以下内容即可:

安装完成后,使用以下命令启用并启动Nginx服务:

要验证服务是否正在运行,请检查其状态:

输出应如下所示:

调整防火墙

FirewallD是Centos 8上的默认防火墙解决方案。

在安装过程中,Nginx使用预定义的规则创建防火墙服务文件,以允许访问HTTP(80)和HTTPS(443)端口。

使用以下命令永久打开必要的端口:

现在,您可以通过http://YOUR_IP在Web浏览器中打开来测试Nginx的安装。您应该看到默认的Nginx欢迎页面,其外观应类似于下图:

 

 

 

 

 

2|0MySQL

官方下载网址:5.7版本   https://dev.mysql.com/downloads/mysql/5.7.html#downloads    

Mysql下载地址:https://downloads.mysql.com/archives/community/ 

3|0Nginx

官网下载地址:http://nginx.org/en/download.html

 


__EOF__

本文作者老牛耕地望夕阳
本文链接https://www.cnblogs.com/ma919755374/p/13259635.html
关于博主:I am a good person
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   北京漂流瓶  阅读(371)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示