Xshell远程连接Linux配置jdk、tomcat、mysql、redis和nginx(只管配置)

@

一,安装jdk

查看jdk版本
java -version    
查看所有的jdk
rpm -qa | grep jdk 
删除掉openjdk
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64

如果没有权限,切换到root用户

su - 回车 ,输入当前用户的密码,然后可以切到root用户,再进行删除

pwd 查看当前所在目录
cd /usr/local  jdk一般在这个路径下配置
mkdir java  创建java文件夹
cd java  进到java文件夹下

oracle官网下载jdk-8u231-linux-x64.tar.gz文件,然后使用xftp传到linux

知识点:如果xftp上传失败,是因为该文件夹没有权限,进到该文件夹的父目录

chmod 777 该文件夹名

然后就可以上传成功了。

tar -zxvf jdk-8u231-linux-x64.tar.gz   解压jdk
vim /etc/profile  进到profile文件里进行编辑,再最后一行追加内容

##jdk1.8
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME.lib/toos.jar
cat /etc/profile  查看文件内容,在命令行显示内容
source /etc/profile  让该文件生效
java -version  再次查看jdk版本 ,安装成功

二,mysql安装

首先去官网下载mysql,选择下面两个。

在这里插入图片描述

下载第一个

在这里插入图片描述

下载好之后,在/usr/local目录下新建mysql目录

cd /usr/local
mkdir mysql
cd mysql

使用xftpmysql压缩包传到linux

和上面一样,如果上传错误是因为该文件没有权限,赋予权限再重新操作就可以了

tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar  解压mysql压缩包

在这里插入图片描述

首先要查看linux中有没有mariadb数据库

rpm -qa | grep mariadb

如果有,需要先卸载掉。

rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps

依次安装好

安装common
rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm --nodeps --force
安装libs
rpm -ivh mysql-community-libs-compat-8.0.18-1.el7.x86_64.rpm --nodeps --force
安装client
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm --nodeps --force
安装server
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm --nodeps --force

查看安装好的mysql包

mysql]# rpm -qa | grep mysql

在这里插入图片描述

初始化mysql数据库

mysqld --initialize

授权服务防火墙配置

## 给MySQL目录授权给mysql组合mysql用户,该步骤一般不用操作,我们使用的root用户拥有所有权限
chown mysql:mysql /var/lib/mysql -R;
## 启动mysql服务
systemctl start mysqld.service;
## 配置开机启动
systemctl enable mysqld;

查看数据库密码(在/var/log目录的日志中记着密码了,要保存起来先)(h9>y2<4<SUdo)

## 随机密码
cat /var/log/mysqld.log | grep password
mysql -u root -p 回车
把上面的随机密码右键粘贴到这儿,回车进入数据库

进到数据库中把密码改掉

alter user 'root'@'localhost' identified with mysql_native_password by '1234';

改掉之后exit退出并重新mysql -u root -p登录数据库。

授权远程访问(你的电脑才能使用navicate远程连接到linux上的mysql数据库)

create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

打开navicate远程连接数据库,连不上,是因为防火墙没开或者禁掉了3306的端口

## 查看防火墙状态
systemctl status firewalld
## 如果防火墙没开,启动防火墙,并放行3306端口
systemctl start firewalld
## 添加端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//访问nginx的是80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
## 添加端口之后都要重新加载
firewall-cmd --reload

然后再使用navicate连接数据库,账号root 密码root,就连接成功了。

linux查看当前已经启动的mysql的进程

ps -ef | grep mysql

查看mysql配置文件

cat /etc/my.cnf

注意,windows上的mysql数据库不区分大小写,linux上的mysql数据库严重区分大小写。

忽略大小写配置

在my.cnf配置文件中在建表之前加入配置

lower_case_table_names=1

三,Redis 服务安装

1,下载安装
cd /usr/local  进到/usr/local目录(一般都在这个目录中安装)
2,离线下载redis
https://redis.io/download
3,在线下载redis
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
mv redis-5.0.5.tar.gz /usr/local 把rdis压缩包移动到/usr/local目录下
4,解压`redis`压缩包
tar -zxvf redis-5.0.5.tar.gz

5,安装gcc

由于redis通过源码安装,依赖gcc编译器,首先确认其机器的gcc版本,保证gcc版本在4.2以上。

gcc -v  查看gcc版本,如果没有就安装,如果版本低于4.2就删掉重新安装
yum install gcc  安装gcc命令

6,redis安装

cd redis-5.0.5
## 编译安装
make MALLOC=libc

下载的内容默认装到了redis-5.0.5/src文件夹
cd src/  进到当前文件夹的src文件夹,ls可查看,cd .. 进到上一级目录
## 编译测试
make test

在这里插入图片描述

7,发生错误这是tcl的版本过低的原因,或者没有tcl包。

## 安装tcl包
yum install tcl

安装完成后再次进行make test测试,直到输出成功为止(成功就是一排OK)

8,执行命令

cd src && make install

9,执行redis服务

./redis-server

在这里插入图片描述

该启动方式会随着控制台的退出而关闭,所以我们需要将该服务以后台启动的方式启动。

配置为后台服务

1,修改redis.conf文件(该文件在redis-5.0.5包里)

vim redis.conf
将
daemonize no
改为
daemonize yes

2,将redis.conf复制到/etc/redis目录下,并改名为6379.conf

[root@bogon redis-5.0.5]# cd /etc
[root@bogon etc]# mkdir redis
[root@bogon etc]# cd redis
[root@bogon redis]# pwd //查看当前目录
/etc/redis
[root@bogon redis]# cp /usr/local/redis-5.0.5/redis.conf ./	赋值文件夹  ./代表当前文件夹
[root@bogon redis]# ls
redis.conf
[root@bogon redis]# mv redis.conf 6379.conf  重命名
[root@bogon redis]# ls
6379.conf

3,复制启动脚本到etc/rc.d/init.d/,并改名为redisd

## 启动脚本在/redis-5.0.5/utils/目录下的redis_init_script
cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/rc.d/init.d/
## 重命名
mv redis_init_script redisd

4,修改复制后的redisd文件,使之能成为服务。

cd /etc/rc.d/init.d/
vim redisd

在脚本的最后一行添加一行内容,如下

## 新版本应该不用加了
#chkconfig:2345 80 90

修改EXECCLIEXEC的路径

## 修改后的内容
EXEC=/usr/local/redis/redis-5.0.5/src/redis-server
CLIEXEC=/usr/local/redis/redis-5.0.5/src/redis-cli

$EXEC $CONF后面加上 $

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Eijx4M2C-1571900904911)(D:\文件笔记\image\1571896884211.png)]

添加开机启动

[root@bogon init.d]# chkconfig redisd on

这样就好了,启动redis服务

service redisd start
## 关掉服务
service redisd stop

四,Nginx安装

1,wget直接下载

cd /usr/local 下到这个文件夹里
wget http://nginx.org/download/nginx-1.17.1.tar.gz

2,解压安装包

tar -zxvf nginx-1.17.1.tar.gz

3,安装前准备

安装前先安装nginx所需的依赖库,如果缺少依赖库,可能会安装失败

yum install gcc-c++
yum install pcre
yum install pcre-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel

4,进到nginx-1.17.1目录,执行以下配置命令

[root@bogon local]# cd nginx-1.17.1
[root@bogon nginx-1.17.1]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src
[root@bogon nginx-1.17.1]# ./configure

configure操作会检测当前系统环境,以确保能成功安装nginx。

5,执行make安装

注意:下面两步会将nginx安装到/usr/local/nginx目录下,所以勿占用nginx目录命名
make install

返回上一级目录会发现nginx目录已经存在了。

在这里插入图片描述

6,配置nginx开机启动

切换到/lib/systemd/system/目录,创建nginx.service文件

[root@bogon local]# cd /lib/systemd/system
[root@bogon system]# vim nginx.service

添加如下内容

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

退出并保存文件,执行如下命令是nginx开机启动

systemctl enable nginx.service

启动nginx

systemctl start nginx.service
## 结束
systemctl start nginx.service
## 重启
systemctl start nginx.service

验证是否安装成功

ps -ef | grep nginx  查看nginx服务是否开启

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8wsfX2bh-1571900904912)(D:\文件笔记\image\1571900251999.png)]

在浏览器输入虚拟机的ip地址出现下面的页面就是安装成功了(端口是80端口,上面已经设置了防火墙放掉80端口了)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vkuEAhVe-1571900904913)(D:\文件笔记\image\1571900632355.png)]
完工!

五,安装Tomcat

首先到Tomcat官网下载tar.gz的安装包,然后通过xftp上传到/opt目录里,如果上传错误,返回上级目录,然后chmod 777 opt赋予权限,就上传成功了。

[root@bogon opt]# ls
apache-tomcat-7.0.96.tar.gz  rh
## 解压安装包
[root@bogon opt]# tar -zxvf apache-tomcat-7.0.96.tar.gz 

安装成功之后

[root@bogon opt]# ls
apache-tomcat-7.0.96  apache-tomcat-7.0.96.tar.gz  rh

然后进到Tomcat解压之后的bin目录里
在这里插入图片描述
运行startup.sh文件启动tomcat
(前提是已经装好了jdk

[root@bogon bin]# ./startup.sh 

然后再浏览器中输入地址,出现小猫就对了。
在这里插入图片描述

posted @ 2020-03-08 17:21  你樊不樊  阅读(518)  评论(0编辑  收藏  举报