Linux04:三种软件安装方式及服务器基本环境搭建

jdk1.8安装(rpm安装)

1、链接:https://pan.baidu.com/s/1mBCJCs_WTibh2j-VT79n0g
提取码:sdfa

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@kuangshen kuangshen]# rpm -ivh jdk-8u221-linux-x64.rpm

# 安装完成后配置环境变量 文件:/etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_221-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)

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)
  1. yum安装gcc相关(需要确保 虚拟机可以上外网 )
yum -y install gcc
yum -y install gcc-c++
  1. 卸载旧版本
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
  1. 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置stable镜像仓库
# 错误
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## 报错
[Errno 14] curl#35 - TCP connection reset by peer
[Errno 12] curl#35 - Timeout

# 正确推荐使用国内的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 更新yum软件包索引
yum makecache fast
  1. 安装Docker CE
yum -y install docker-ce docker-ce-cli containerd.io
  1. 启动docker
systemctl start docker

测试

docker version

docker run hello-world

docker images

购买服务器

买完服务器之后该做什么
环境搭建

1、在阿里云购买的服务器,需要开通安全组设置; 端口映射(端口映射都需要在阿里云的面板安装!)

之后的安装访问宝塔需要8888端口是放行的,这里我先放行端口。

进入阿里云服务器控制台在这里插入图片描述
在这里插入图片描述

设置安全组

在这里插入图片描述
在这里插入图片描述
授权对象是可以指定IP开放的,我这里0.0.0.0/0是开放所有ip访问。

2、获取服务器的公网ip地址; 修改实例名称和密码,再使用xshell 远程连接。

进入云服务器控制台可以查看到服务器的公网IP地址,可修改实例名称和密码。

Xshell连接到远程服务器在这里插入图片描述
连接到服务器之后,我们需要搭建环境!
1、傻瓜式(宝塔面板)
宝塔面板安装教学:https://www.bt.cn/bbs/thread-19376-1-1.html

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

下载完毕之后,就可以得到一个地址:宝塔的管理面板

url
username
password

在这里插入图片描述
在这里插入图片描述

开启宝塔防火墙

在这里插入图片描述
放入网站进行访问!

比如tomcat 就直接放到 webapps 目录下!

特殊的网站、开源项目,就按照自己操作来部署!

上传文件尽量使用 XFTP

在这里插入图片描述
网站如果访问测试失败,一般是防火墙的问题,我们去Linux服务器,阿里云安全组面板!开放端口访问。
war 可以直接丢到 tomcat 即可使用,

jar 直接用 java -jar 执行即可访问。

eg: java -jar xxxx.jar

mysql部署

mysql8 修改root远程连接权限

mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:(其中123456! 是密码)

>mysql -u root -p
>use mysql;
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123456!';
Query OK, 0 rows affected (0.04 sec)
 
mysql> grant all privileges on *.* to 'root'@'%';
Query OK, 0 rows affected (0.03 sec)

刷新权限

flush privileges;

我用上面的测试已经成功了。

另外,如果远程连接的时候报plugin caching_sha2_password could not be loaded这个错误,可以尝试修改密码加密插件:

 mysql> alter user 'root'@'%' identified with mysql_native_password by '123456!';
 也可以在my.ini配置文件中添加:

default_authentication_plugin=mysql_native_password

刷新权限

flush privileges;

查询权限修改是否成功

切换mysql数据库

use mysql;

查询用户表

select host, user, authentication_string, plugin from user

报错:operation create user failed

 出错原因
之前用delete方式删除过该用户,因此无法再使用create user这种方式创建用户

 解决办法
#使用drop user删除,再create user

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值