它只是笔记——JAVA web服务器和redis安装

CentOs7安装MySQL5.7

查看服务器版本:cat /etc/redhat-release 或者 执行lsb_release -a

执行 lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.9.2009 (Core)
Release:	7.9.2009
Codename:	Core


执行  cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)



查看服务器系统处于最新状态(操作可有可无)

yum -y update

这时候你会等待更新最后返回这样就成功了

Replaced:
grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centos
Complete!

重启服务器(也可以不重启)

检查是否已经安装MySQL

rpm -qa | grep mysql   
或者
 yum list installed | grep mysql

如果安装了的话,就使用下面这条命令删除原先的mysql,举例如下:


rpm -e  --nodeps        这里你的Mysql就是上方你查出的mysql 比如查出   mysql-libs-5.1.73-5.e16_6.i686  
你就放在后面这样:
rpm -e  --nodeps     mysql-libs-5.1.73-5.e16_6.i686  

下载MySql安装包

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
或者
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安装MySql

yum install -y mysql-server
或者
yum install mysql-community-server

安装完后查看下

rpm -qa | grep mysql   

如果有如下

mysql57-community-release-el7-8.noarch
mysql-community-client-5.7.32-1.el7.x86_64
mysql-community-libs-5.7.32-1.el7.x86_64
mysql-community-libs-compat-5.7.32-1.el7.x86_64
mysql-community-common-5.7.32-1.el7.x86_64
mysql-community-server-5.7.32-1.el7.x86_64

设置开机启动

systemctl enable mysqld.service

查看是否开机启动

    systemctl list-unit-files | grep mysqld

如果显示以下说明成功

mysqld.service enabled

查看MySql默认密码

grep 'temporary password' /var/log/mysqld.log  

返回如下

2020-11-28T02:26:02.829518Z 1 [Note] A temporary password is generated for root@localhost: _<TUrA/CS7Xl
冒号后面是密码

如果没有下面的话先查看MySQL是否启动

service mysqld status

然后

systemctl start mysqld

再输入第一步找默认密码

登陆MySql,输入用户名和密码

mysql -uroot -p       //密码也就是第九步里面查看到的默认密码 

修改密码

use mysql
ALTER USER USER() IDENTIFIED BY '你的新密码';

如果你密码太简单的话会报错建议复杂一点

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 
//这是因为你的密码太简单了

开启远程权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'alliance' WITH GRANT OPTION;   
//这里的alliance要换成你自己mysql数据库的密码

命令生效(不要退出MySQL 必须执行)

flush privileges;
这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数, 因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

安装JDK1.8(具体版本去官网自取)

下载网站:https://www.oracle.com/java/technologies/javase-downloads.html

最好是在/【usr】文件夹下创建一个文件夹来专门放

mkdir /usr/mycloud/java   //这步自己搞就行没必要按这个来

然后将 jdk-8u261-linux-x64.tar.gz 通过FileZilla传输你服务器 usr/mycloud/java下(传送文件和包自行下载),然后解压

tar -zxvf jdk-8u261-linux-x64.tar.gz

完事后把jdk-8u261-linux-x64.tar.gz他删掉,重命名他减压后的文件夹

rm -rf jdk-8u261-linux-x64.tar.gz

mv jdk-1.8.3 jdk8

配置jdk的环境变量

vim /etc/profile

打开后 按键盘上的 ‘i’ 键然后在文本最后添加下列


export JAVA_HOME=/usr/java/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

完成后按ESC 在按;键,输入wq回车即可,然后生效配置文件

source /etc/profile

输入java -version如果如下说明成功

java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

安装Tomcat7(版本自己找)

下载网站:https://www.oracle.com/java/technologies/javase-downloads.html

完成后还是通过 FileZilla 传送到你服务器上,/usr/mycloud/tomcat/tomcat1 下,如果没有文件夹自行创建

tar -zxvf //你的包名
mv //你的原包名  //你的新包名

配置《tomcat》并运行tomcat

//拷贝
cp -p /usr/mycloud/tomcat/tomcat1/tomcat9/bin/catalina.sh /etc/init.d/tomcat
/*编辑文本*/
vim /etc/init.d/tomcat

然后#!/bin/sh下输入

# chkconfig: 112 63 37
# description: tomcat server init script
# Source Function Library
. /etc/init.d/functions

JAVA_HOME=/usr/mycloud/java/jdk8
CATALINA_HOME=/usr/mycloud/tomcat/tomcat1/tomcat9


//保存文件,先按ESC 下方的INSERT会消失,再输入:wq即可
//保存后执行

然后执行下面
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on

tomcat命令

//启动tomcat
service tomcat start
//关闭tomcat命令为
service tomcat stop

如果你tomcat不能打开

前往logs文件夹下,查看catalina.out 查看错误信息 如果是卡住了 ,前往,自己百度去吧,不告诉你。

去你java方向下,jre/lib/security下

vim     //找到你安装java的目录下的用vim打开  jre/lib/security/ java.security 


找到	

#securerandom.source=file:/dev/random
#替换成下面的,也就是在rendom上前加个u,
securerandom.source=file:/dev/./urandom

Centos7开放及查看端口

开放端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent  # 开放5672端口

firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口

firewall-cmd --reload  # 配置立即生效

 

查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

查看防火墙状态

firewall-cmd --state

查看监听的端口

netstat -lnpt


PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

检查端口被哪个进程占用

netstat -lnpt |grep 5672

查看进程的详细信息

ps 6832

中止进程

kill -9 6832

安装redis数据库

老样子创建redis文件夹方便

mkdir /usr/local/mycloud/redis

下载reids(redis偶数版是稳定奇数版是开发版,如果想体验新特性什么的,可以下载奇数版)

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压

tar -zxvf *

然后进入解压后的文件夹

开启编译
make
  • 应当运行make test命令
  • 源码文件被移动到当前目录的src文件夹下面。

四、安装

进入到源码目录src下,输入对应的安装命令:

cd src
make install
12

安装完成之后的提示结果为:

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
1234567

五、文件移动

在经过make install命令对Redis进行安装之后,我们可以看到文件夹下面的文件列表:
QQ截图20180315105615.png-47.3kB

文件移动的目的是为了对Redis的配置和服务启动进行管理:

  1. bin用于存放命令
  2. etc拥有存放配置文件

我们返回上级目录,也就是在redis-4.0.8这个文件夹中进行文件夹的创建:

cd ..
mkdir etc
mkdir bin
123

之后使用命令将对应的文件移动到对应目录下:

[root@i-6d7c3830 redis-4.0.8]# mv redis.conf etc/
[root@i-6d7c3830 redis-4.0.8]# cd src
[root@i-6d7c3830 redis-4.0.8]# mv mkreleasehdr.sh  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server  redis-trib.rb ../bin
123

六、Redis服务启动

进入到bin目录下面,进行Redis服务的启动:

./redis-server
1

QQ截图20180315125124.png-36.5kB

在这里可以看到服务已经启动起来,但是并没有使用到etc/redis.conf配置文件。目前还是使用默认配置进行服务的启动。先使用ctrl + c停止当前服务。我们可以看到如下提示信息:

^C6443:signal-handler (1521089911) Received SIGINT scheduling shutdown...
6443:M 15 Mar 12:58:31.994 # User requested shutdown...
6443:M 15 Mar 12:58:31.995 * Saving the final RDB snapshot before exiting.
6443:M 15 Mar 12:58:32.003 * DB saved on disk
6443:M 15 Mar 12:58:32.003 # Redis is now ready to exit, bye bye...
12345

我们运行pstree -p | grep redis也可以发现Redis服务已经被完全终止。

接下来使用命名带上配置文件一起运行

#./redis-server /path/to/redis.conf
./redis-server /mnt/vdb/software/redis-4.0.8/etc/redis.conf
12

但是现在依旧是前台运行,在我们修改配置文件redis.conf之后才可以后台运行。需要将daemonize配置为true

  1. 搜索 :’\daemonize’
  2. 把daemonize配置项改为yes
  3. 保存退出

将redis加入到开机启动

 vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

开启redis

 redis-server &
 
 关闭
 
     redis-cli shutdown
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值