Centos中部署java、mysql、redis环境

配置jdk环境:
下载jdk for Linux版本我的是1.8.0.201


通过xftp文件传输到服务器上的自定义文件夹/home/software;


解压 tar zxvf 包名
解压后移动到/usr/local目录下;
mv /home/software/jdk1.8.201/ / usr/lcoal
修改配置文件,配置环境变量
vi /etc/profire
JAVA_HOME=/usr/local/jdk解压后的文件名称/
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$PATH:$JAVA_HOME/bin

按esc 继续:wq 保存退出
加载配置环境
source /etc/profile
验证是否配置成功
java -version


配置mysql环境
//利用网络在线安装
sudo yum -y update
sudo yum -y wget
//下载mysql 的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
安装
rpm -ivh mysql-community-release-el7-5.noarch.rpm
//安装mysql-server
sudo yum install mysql-server -y
//启动服务
service mysqld start 
//登录mysql
mysql -u root
//修改密码
use mysql;
update user set password=password('new password') where user='root';
flush privileges;
配置redis环境
//下载安装包
wget http://download.redis.io/releases/redis-4.0.11.tar.gz

//解压
tar -xvf redis-4.0.11.tar.gz

//安装gcc
sudo yum -y update gcc 
sudo yum -y install gcc+ gcc-c++

//编译
cd redis-4.0.11
make

//运行redis服务
cd src
make install

cd ..
vi redis.conf
将daemonize 改为yes
bind127.0.0.0注释掉或者修改为bind 0.0.0.0

解除requirepass注释,设置密码
redis-server ./redis.conf
(上面这个配置文件内容很多,建议用命令行/去查找快些)
开放端口,提供外界访问
1.查看系统是否设置有防火墙,状态为inactive(dead)则没有设置该类型的防火墙,
无需开启端口,状态为active(exited)则设置了该类型的防火墙,需要开启相应的端口,
阿里云服务器还需要开启相应的安全组;
systemctl status firewalld
systemctl status iptables
iptables这个在centos上是默认没有的
所以需要进行自己的安装
先关闭firewalld
systemctl stop firewalld 
systemctl mask firewalld
 
yum install -y iptables 
yum install iptables-services

systemctl start iptables.service
systemctl restart iptables.service // 重启防火墙使配置生效 
systemctl enable iptables.service // 设置防火墙开机启动
//安装iptables-service
yum install iptables-services
//编辑config文件
vi /etc/sysconfig/iptables
//端口开放
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
//保存退出后 重启iptables服务
service iptables restart
firewalld开启端口操作:
//查看防火墙状态
firewall-cmd --list-all(这一步可能会出问题,反正我是出现了Failed to start firewalld.service: Unit is masked.)
这个错误,所以需要
systemctl unmask firewalld.service
systemctl start firewalld.service
这两步骤就好了
//自定义添加端口(永久开放8088端口)
firewall-cmd --add-port=8088/tcp --permanent
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值