一、安装配置客户端远程管理软件 Xshell和文件传输软件Xftp(xftp和lrzsz传输工具任选其一,推荐新手用xftp)
安装lrzsz 进行文件传输,服务端与客户机通讯
yum install lrzsz
rz上传文件 sz 下载文件,安装完成之后,输入rz 出现如下所示,则安装成功:
二、配置jdk
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在 /opt 文件夹下,创建 jdk8,上传文件,解压:
tar -vxzf jdk-8u144-linux-x64.tar.gz
然后配置环境
vi /etc/profile
在文件最后加上以下配置
export JAVA_HOME=/opt/jdk8/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存
:wq
保存退出后执行下面的命令,使其生效
source /etc/profile
输入javac,显示如下则成功
三、配置tomcat
下载地址:http://tomcat.apache.org/
自行选择版本下载
在opt目录下创建tomcat文件夹
在新建的文件夹中rz
选择你要上传的apacht-tomcat-7.0.76.tar.gz文件
然后解压缩
tar -vxzf apacht-tomcat-7.0.76.tar.gz
配置环境
sudo vi /etc/profile
在末尾添加如下内容 就是安装目录,如同上步配置java环境
CATALINA_HOME=/opt/tomcat/apache-tomcat-7.0.99
export CATALINA_HOME
让环境变量生效
source /etc/profil
配置完成之后,输入
cd $CATALINA_HOME/bin
如果进入bin文件夹,则说明配置成功
然后修改 catalina.sh 文件
sudo vi catalina.sh
在 #os节点下面输入
JAVA_HOME=/opt/jdk8/jdk1.8.0_231
CATALINA_HOME=/opt/tomcat/apache-tomcat-7.0.99
然后
:wq
保存退出
然后输入
./catalina.sh start
测试tomcat配置成功与否,如下图所示,配置成功
四、配置mysql数据库
换成阿里云的yum源下载速度可能会快一些
https://developer.aliyun.com/mirror/centos
首先安装wget
yum install wget
然后从官方源下载 MySQL-server
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
安装服务
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
安装完成之后,重启数据库服务
service mysqld restart
输入
mysql -u root;
回车,出现如下图,则安装成功
设置数据库密码
set password for 'root'@'localhost' =password('yourpassword');
设置数据库远程链接
修改host localhost 为%,然后重启MySQL服务
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
退出
exit
重启服务
service mysqld restart;
修改 my.cnf 文件,如果文件中有bind-address = 127.0.0.1 给注释了
sudo vi /etc/my.cnf
配置防火墙(注意,系统防火墙默认开启的不配置链接不到)
服务器默认开启 firewall 防火墙,初始没有配置任何端口,配置开启,3306,80,8080等常用端口
查看状态 :
systemctl status firewalld
开启防火墙 :
systemctl start firewalld
添加端口 :
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重载 :
firewall-cmd --reload
然后在客户端,通过数据库链接工具进行链接
五、官网下载redis
下载:https://redis.io/
在Linux的opt文件夹下创建redis文件夹
进入redis文件夹,上传
cd /opt/redis
rz
解压(换成自己的redis压缩文件名)
tar -vxzf redis-5.0.7.tar.gz
安装 gcc 环境
redis是由C语言编写的,它的运行需要C环境,所以编译前需安装 gcc
yum install gcc-c++
编译
进入解压后的redis-5.0.7文件夹,编译
cd redis-5.0.7
make
安装
make install
创建bin文件夹存放启动文件:
mkdir bin
创建etc文件夹存放配置文件;
mkdir etc
回到刚刚安装目录,将redis.conf移动到etc文件夹;
mv redis.conf /opt/redis/redis-5.0.7/etc/
进入src目录,
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /opt/redis/redis-5.0.7/bin/
启动redis
redis-server
进入etc
cd /opt/redis/redis-5.0.7/etc/
编辑配置文件
vim redis.conf
设置后台启动redis
设置密码
登陆redis客户端
reids-cli
设置
congfig set requirepass 123456
测试
启动redis服务器,用redis-cli客户端进行连接服务器,测试是否可以连接成功。
redis-cli -h 127.0.0.1 -p 6379 -a 123456
(-h 是连接的主机ip,host的缩写,-p 是端口 port的缩写 ,-a 后面是密码 auth的缩写 看到上面的6379说明连接成功。)
外网链接
外网测试连接redis服务器,首先需要防火墙允许redis端口6379开放出来
允许6379端口:
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
保存iptables规则:
service iptables save
查看iptables表的规则:
iptables -nvL
如果被占用,找到redis的进程号,杀掉
kill -9 pid
查看redis的服务
ps -ef | grep redis
远程连接redis服务器
修改redis.conf配置文件
- 注释掉bind绑定配置
- 搜索并修改为 protected-mode no。关闭保护模式,使其他主机的客户端能够连接到该Redis服务器。
- 搜索并修改为 requirepass yourpassword。防止外部未知主机的客户端破解并进行Redis连接,设置连接密码。
- 注意:如果你的redis服务器是在阿里云服务器上自建的,默认redis端口6379是不允许外部访问的。解决办法:在阿里云控制台的安全组管理中,开启6379端口。
redis常用命令
停止
在客户端里输入 SHUTDOWN
退出客户端是 exit
查看redis进程是否存在
ps -ef |grep redis
检测6379端口是否在监听
netstat -lntp | grep 6379
启动redis并指定配置文件,进入etc文件夹
redis-server redis.conf