【Linux】【服务器】Linux教程
1|0Linux必备文件安装
1|1JDK8
下载地址
百度网盘:链接: https://pan.baidu.com/s/161-6qHBTbXnoWR_0OIbVFw 密码:5s06
安装步骤
1、使用SSH软件,把tar.gz文件上传到Linux
2、解压文件,tar -zxvf jdk-8u212-linux-x64.tar.gz
3、修改 /etc/profile 文件
4、加载全局配置文件 source /etc/profile
5、查看jdk版本 java -version
1|2Maven
下载地址
百度网盘:https://pan.baidu.com/s/1UHVG2TxrqC2BmoFSC2giQw 提取码:523j
安装步骤
1、使用SSH软件,把tar.gz文件上传到Linux
2、解压文件,tar -zxvf apache-maven-3.5.4-bin.tar.gz
3、修改 /etc/profile 文件
4、加载全局配置文件 source /etc/profile
5、查看安装成功: mvn -v
1|3Nexus私服
前提提示
请先安装JDK和Maven
下载地址
百度网盘 链接:https://pan.baidu.com/s/1Y_KWHOWu7TroaHmEi-niqg 提取码:4ar6
安装步骤
1、使用SSH软件,把tar.gz文件上传到Linux
2、解压文件,tar -zxvf nexus-2.14.3-02-bundle.tar.gz
3、进入bin目录下,启动服务: ./nexus start
注意会报以下提示:
要在Linux系统/etc/profile文件下添加:
启动服务:
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 类型的仓库,组仓库用来方便我们开发人员进行设置的仓库
nexus搭建私服
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配置目录
4、进入zoo.cfg文件进行编辑
5、在tmp目录创建目录
6、配置环境变量
7、启动zookeeper
启动成功效果如下:
8、zookeeper的服务端启动后,还需要启动zookeeper的客户端
启动成功效果如下
9、查看状态:./zkServer.sh status
1|5Dubbo安装
1、linux服务器已安装JDK、Tomcat
2、上传dubbo-admin-2.5.4.war
3、将监控中心复制值到tomcat的webapps中并进入tomcat目录
4、启动tomcat: bin/startup.sh
5、访问地址:(linux服务器ip)192.168.64.129:8080/dubbo-admin/
name:root password:root
PS: 注意:如果监控中心和zookeeper注册中心不是在一个电脑上,需要更改一个配置
1.进入监控中心安装目录:
2.编辑该目录下的dubbo-properties文件
3.将zookeeper://127.0.0.1:2181 中的zookeeper的ip地址进行更改即可
1|6 Redis安装
下载tar包
链接:https://pan.baidu.com/s/1548IHfTvXJ4F10w_lnV3Fw
提取码:ho6r
上传文件
通过rz命令,或者winscp上传文件
解压缩
tar -zxvf redis-4.0.8.tar.gz
安装gcc环境
yum install gcc-c++
进行编译与安装
编辑 配置文件
文件中的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 自己的密码
启动Redis服务
测试连接
打开RedisDesktopManager,测试服务是否开启 以及 是否可以远程访问Redis
1|7 Nginx安装
1、安装环境
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,可以说我们的信息都是在裸奔
2、下载Nginx
wget http://nginx.org/download/nginx-1.17.6.tar.gz
3、解压,并进入解压后的文件
4、安装
安装到指定路径
5、启动
进入到安装nginx目录下面的sbin
6、停止
从容停止服务
立即停止服务
查询nginx主进程号
从容停止 kill -QUIT 主进程号
快速停止 kill -TERM 主进程号
强制停止 kill -9 nginx
ps:在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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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,欢迎大家贡献代码