CentOS7下安装JDK、MySQL、Tomcat、Redis
前期准备工作
配置ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改ONBOOT=yes,然后按Esc, 输入:wq保存并退出,然后重启网络服务:
service network restart
查看ip地址:
ip addr
安装wget
yum -y install wget
安装vim
yum -y install vim*
开放端口(3306、8080、6379)
查看已经开放的端口:
firewall-cmd --list-ports
依次开放所需的三个端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=6379/tcp --permanent
上传jdk、Tomcat、Redis包
mkdir /usr/local/tomcat
mkdir /usr/local/java
mkdir /usr/local/redis
使用FileZilla工具将下载好的文件分别上传到三个文件夹中
安装JDK
cd /usr/local/java
解压jdk压缩包
tar -zxvf jdk-8u91-linux-i586.tar.gz
安装依赖包:
yum install glibc.i686
配置环境变量:
vim /etc/profile
在profile文件的末尾行添加以下语句,然后保存并退出
#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_91
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
使更改的配置立即生效
source /etc/profile
查看JDK版本信息,如果显示出1.8.0证明成功
java -version
安装Tomcat
cd /usr/local/tomcat
解压压缩包
tar -zxvf apache-tomcat-7.0.57.tar.gz
重命名
mv apache-tomcat-7.0.57 tomcat
cd tomcat
启动Tomcat
./bin/startup.sh
在浏览器中访问Tomcat测试是否安装启动成功: http://192.168.81.130:8080
安装Redis
cd /usr/local/redis
tar -zxvf redis-3.0.7.tar.gz
cd redis-3.0.7
yum install gcc-c++
编译源码
make
安装Redis
make PREFIX=/usr/local/redis install
cp /usr/local/redis/redis-3.0.7 /usr/local/redis
cd /usr/local/redis
修改/usr/local/redis.conf, 将文件中原来的daemonize=no改成daemonize=yes
启动服务端
./bin/redis-server ./redis.conf
启动客户端
./bin/redis-cli
输入Redis命令测试是否安装启动成功
安装MySql
我在CentOS7中安装MySql过程中出现了很多棘手的问题,各种百度Google,最终依靠一篇文章教程成功安装解决,下面我会贴出文章链接
Centos7会默认自带Mariadb数据库,安装MySql之前先将其移除
查询自带的Mariadb版本
rpm -qa|grep mariadb
卸载Mariadb
rpm -e --nodeps 文件名称
接下来按照文章教程来安装即可
https://blog.csdn.net/z13615480737/article/details/80019881
PS:
在第一次安装成功之后若忘记随机密码,可以修改my.cfg文件
vi /etc/my.cnf
在文件最后添加 skip-grant-tables ,然后保存并退出
重启并登陆MySql
service mysqld restart
mysql -u root
在MySql中输入
update mysql.user set authentication_string=password('123456') where user='root';
flush privileges
退出MySql,然后打开my.cfg文件将skip-grant-tables删除