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
使用xftp
把mysql
压缩包传到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
修改EXEC
、CLIEXEC
的路径
## 修改后的内容
EXEC=/usr/local/redis/redis-5.0.5/src/redis-server
CLIEXEC=/usr/local/redis/redis-5.0.5/src/redis-cli
在$EXEC $CONF
后面加上 $
添加开机启动
[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服务是否开启
在浏览器输入虚拟机的ip
地址出现下面的页面就是安装成功了(端口是80端口,上面已经设置了防火墙放掉80端口了)。
完工!
五,安装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
然后再浏览器中输入地址,出现小猫就对了。
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!