【Linux】【服务器】Linux教程

Linux必备文件安装

JDK8

下载地址

百度网盘:链接: 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 文件

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

Maven

下载地址

百度网盘: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 文件

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"

Nexus私服

前提提示

请先安装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

注意会报以下提示:

****************************************
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 类型的仓库,组仓库用来方便我们开发人员进行设置的仓库

nexus搭建私服

1、nexus默认的maven仓库类型

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

 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

 

Dubbo安装

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地址进行更改即可

 

 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++

进行编译与安装

 编辑 配置文件

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 自己的密码

启动Redis服务

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

测试连接

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

 

 Nginx安装

1、安装环境

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,可以说我们的信息都是在裸奔

2、下载Nginx

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

3、解压,并进入解压后的文件

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

4、安装

安装到指定路径

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

5、启动

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

./nginx

6、停止

从容停止服务

nginx -s quit

立即停止服务

nginx -s stop

查询nginx主进程号

ps -ef | grep 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欢迎页面,其外观应类似于下图:

 

 

 

 

 

MySQL

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

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

Nginx

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

 

posted @ 2020-07-07 11:10  北京漂流瓶  阅读(362)  评论(0编辑  收藏  举报