Linux04:Linux下件安装方式及服务器基本环境搭建(JDK、Tomcat、Docker、Maven、SVN、Git、Redis、NodeJs、Nginx)

原文地址:https://mp.weixin.qq.com/s/aMJeiQW5z5FzeEdsRn44vA

环境安装

jdk安装(rpm安装)

1、rpm下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html

2、如果有安装openjdk 则卸载

[root@kuangshen ~]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
# 检查
[root@kuangshen ~]# rpm -qa|grep jdk
jdk1.8.0_121-1.8.0_121-fcs.x86_64
# 卸载 -e --nodeps 强制删除
[root@kuangshen ~]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64
[root@kuangshen ~]# java -version
-bash: /usr/bin/java: No such file or directory  # OK

3、安装JDK

# 切换到软件存放目录,安装java rpm
[root@zhixi test]# rpm -ivh jdk-8u281-linux-x64.rpm
# 安装完成后配置环境变量(提示:使用yum和npm安装的软件是不需要配置环境变量的,这里下面的步骤就先放着,有需要再来看~)

找到java对应的安装目录
/usr/java/jdk1.8.0_281-amd64

修改文件:/etc/profile 
JAVA_HOME=/usr/java/jdk1.8.0_281-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
# 保存退出

# 让新增的环境变量生效!
source /etc/profile

# 测试 java -version
[root@kuangshen java]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

JDK安装(使用解压方式)

1、创建Java目录,里面存放jdk

  mkdir /usr/local/java(创建java文件夹)

  cd /usr/local/java(进入java文件夹)

2、解压jdk

  tar -zxvf (jdk压缩包)解压命令

3、配置环境变量

  vi /etc/profile   vi修改文件夹里的文件

在最下面加入以下的环境变量配置文件

export JAVA_HOME=/usr/local/java/jdk1.8.0_144

export PATH=.:$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

上述JAVA_HOME 地址具体看服务器实际情况,不必以此为准

点击“Esc”后,修改成功,点击“:wq”保存修改

4、刷新配置

  source /etc/profile 执行下面命令刷新配置

5、测试安装是否成功

  输入“java -version”查询jdk 配置成功

Tomcat安装(解压缩安装)

1、安装好了Java环境后我们可以测试下Tomcat!准备好Tomcat的安装包!

2、将文件移动到/usr/tomcat/下,并解压!

[root@kuangshen kuangshen]# mv apache-tomcat-9.0.22.tar.gz /usr
[root@kuangshen kuangshen]# cd /usr
[root@kuangshen usr]# ls
apache-tomcat-9.0.22.tar.gz
[root@kuangshen usr]# tar -zxvf apache-tomcat-9.0.22.tar.gz   # 解压

3、运行Tomcat,进入bin目录,和我们以前在Windows下看的都是一样的

# 执行:startup.sh -->启动tomcat
# 执行:shutdown.sh -->关闭tomcat
./startup.sh
./shutdown.sh

4、确保Linux的防火墙端口是开启的,如果是阿里云,需要保证阿里云的安全组策略是开放的!

# 查看firewall服务状态
systemctl status firewalld

# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

安装Docker(yum安装)

基于 CentOS 7 安装

  1. 官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/

  2. 确定你是CentOS7及以上版本

    [root@192 Desktop]# cat /etc/redhat-release
    CentOS Linux release 7.2.1511 (Core)
  3. yum安装gcc相关(需要确保 虚拟机可以上外网 ),通过:gcc -v,查看是否安装,已安装此处可忽略

    yum -y install gcc
    yum -y install gcc-c++
  4. 卸载旧版本(未安装过docker此处可忽略)

    yum -y remove docker docker-common docker-selinux docker-engine
    # 官网版本
    yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine
  5. 安装需要的软件包

    yum install -y yum-utils device-mapper-persistent-data lvm2
  6. 设置国内stable镜像仓库

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  7. 更新yum软件包索引

    yum makecache fast
  8. 安装Docker CE

    yum -y install docker-ce docker-ce-cli containerd.io
  9. 启动docker

    systemctl start docker
  10. 测试

    docker version
    
    docker run hello-world
    
    docker images

Maven

安装maven前提是必须要有Java环境

1、下载软件并上传到服务器

2、解压到/usr/local/maven下,如果没有maven文件夹需要手动创建

#tar -zxvf apache-maven-3.8.4-bin.tar.gz

 3、配置Maven的环境变量

 打开/etc/profile文件,并在最下面加入以下两行

export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin

4、让配置文件生效

#source /etc/profile

5、检查maven是否安装成功

#mvn -v

6、设置maven本地仓库地址以及配置阿里云镜像加速

在maven的目录下,新建文件“maven-repo”,当然名字可以随意,路径也可以随意

编辑/conf/settings.xml配置文件:

  将原有内容全部删除,替换为一下内容即可

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">

      <localRepository>本地maven仓库绝对路径</localRepository>

  <pluginGroups>

  </pluginGroups>
  
  <proxies>
  
  </proxies>
  
  <servers>
  
  </servers>
<mirrors>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

        <mirror>
            <id>uk</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://uk.maven.org/maven2/</url>
        </mirror>

        <mirror>
            <id>CN</id>
            <name>OSChina Central</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

        <mirror>
            <id>nexus</id>
            <name>internal nexus repository</name>
            <url>http://repo.maven.apache.org/maven2</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
</mirrors>
  <profiles>
  </profiles>
</settings>

SVN代码托管服务器搭建

1、安装依赖

yum -y install subversion

查看版本: svnserve --version 

查看SVN默认安装地址: whereis svn 

 2、创建仓库

mkdir -p /usr/local/svn/svnrepos

3、初始化项目:project表示版本库名称

svnadmin create /usr/local/svn/svnrepos/project

4、配置svn

authz:负责账号权限的管理,控制账号是否读写权限

passwd:负责账号和密码的用户名单管理

svnserve.conf:svn服务器配置文件

[root@zhixi conf]# pwd
/usr/local/svn/svnrepos/project/conf/
[root@zhixi conf]# tree
.
|-- authz
|-- passwd
`-- svnserve.conf
  • 1.配置svn服务器:vim svnserve.conf

这里特别特别需要注意,直接删除这三处注释就好

然后就read修改为none(使非授权用户无法访问)

  • 2.配置账号密码:vim passwd

以下配置表示创建了一个用户admin,密码是123456

[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
  • 3.配置权限:vim authz

在末尾添加如下代码:r、w、x,分别表示:读、写、执行权限

[\]
admin = rw

5、放行SVN端口:svn默认端口是3690

6、启动SVN服务 

svnserve -d -r /usr/local/svn/svnrepos

7、SVN检出

svn://ip地址:3690/版本库名称

8、SVN的卸载

yum -y remove subversion

end:

查看当前svn的登录用户:
	1、cd ~/.subversion/auth/svn.simple
	2、随便编辑一个文件,即可查看到

Git的安装

  • 列出git安装包:yum list git
  • 在线安装git:yum -y install git

检查是否安装,如果能正常显示git版本号则安装成功:git --version

查看git安装目录命令:whereis git

设置提交的邮箱以及用户名

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

GitHub设置SSH

  因为我的云服务器厂商是阿里云,无法访问外网(github),这里我们就不能直接通过http方式进行拉取上传代码了

参考博文标题内容:生成公钥,设置github公钥跟gitee方式差不多,这里就不再赘述。

拉取代码

之前的方式Http:git clone  https://github.com/zhangzhixi0305/jenkins-git.git

现在要使用SSH:git clone git@github.com:zhangzhixi0305/jenkins-git.git

宝塔面板安装

宝塔Linux面板安装教程

Reids

Linux下Redis安装教程

NodeJs

https://www.cnblogs.com/zhangzhixi/p/17642325.html

Nginx

  Linux下安装nginx1.8

posted @ 2021-02-12 23:42  Java小白的搬砖路  阅读(370)  评论(0编辑  收藏  举报