CentOS7安装一套开发环境

安装jdk8

首先下载jdk安装文件:https://repo.huaweicloud.com/java/jdk/8u151-b12/

要记住的下载的话选择的是以tar.gz结尾的。

下载后,再usr目录下面创建一个名叫java的文件夹

mkdir /usr/java

在这里需要使用连接工具,我使用的是xshell和xftp。大家可以自行选择

将下载好的压缩包上传上去

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cWm1QjzX-1619161504035)(http://www.mblog.cloud/upload/2020/09/image-20200729135504539-086c5c4226a24f8787ea44ecf070b598.png)]

然后进行解压命令,将压缩包进行解压,解压完成之后,执行删除命令删除压缩包。

解压命令:

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

删除命令:

rm -f jdk-8u151-linux-x64.tar.gz

centos7 开发组件 centos安装开发环境_centos

下面我们要编辑/etc/profile文件

编辑命令:vi /etc/profile

将下面的代码粘贴进去

export JAVA_HOME=/usr/java/jdk1.8.0_151   #这里注意是自己对应的版本的名字
 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 
export PATH=$PATH:$JAVA_HOME/bin

对于/etc/profile编写完成之后是不够的,还需要最后一个步骤,就是让刚刚我们修改的文件变成有效起来,所以我们再输入一个命令,让修改生效。

生效命令:source /etc/profile

测试:

centos7 开发组件 centos安装开发环境_redis_02

安装mysql8.0

1.配置Mysql8.0的安装源

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.安装Mysql8.0

sudo yum --enablerepo=mysql80-community install mysql-community-server

3.一路选择y即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-axTd8slC-1619161504041)(http://www.mblog.cloud/upload/2020/09/image-20200729145513264-668b41eae81744c098ac2477595c453a.png)]

看到完毕就安装完成了

4.启动Mysql8.0

sudo start mysqld start

centos7 开发组件 centos安装开发环境_centos7 开发组件_03

5.查看mysql服务运行状态

service mysqld status

centos7 开发组件 centos安装开发环境_java_04

6.查看root临时密码

安装Mysql后,会生成一个临时的密码让root用户进行登录

grep "A temporary password" /var/log/mysqld.log

centos7 开发组件 centos安装开发环境_linux_05

7.更改临时密码

输入:mysql -uroot -p
在Enter password:后面输入临时密码
登录成功
输入:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
会提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(密码不符合当前策略)

设置一个完美的密码就可以了

如果想改成简单的密码,可以百度一波

8.配置远程访问

看下默认MySQL用户:
输入:use mysql;
输入:select host, user, authentication_string, plugin from user;

centos7 开发组件 centos安装开发环境_redis_06

发现root的host是localhost,不是%,可以加个host是%的root账号:
输入:CREATE USER ‘root’@’%’ IDENTIFIED BY ‘KC$abc123’;

客户端连接报错:

原因是mysql8的加密方式规则不一样,是caching_sha2_password
需要加密方式改成mysql_native_password就行了
语法:ALTER USER ‘[用户名]’@’%’ IDENTIFIED WITH mysql_native_password BY ‘[密码]’;
输入:ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’;
加密方式以及改成了mysql_native_password

使用navicat连接测试:

centos7 开发组件 centos安装开发环境_java_07

至此,Mysql8.0安装成功

安装redis

1.安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装

yum install -y gcc

2.在usr目录下新建redis目录

mkdir /usr/redis

3.下载redis的压缩包并上传到服务器

下载地址:https://www.redis.net.cn/download/

4.解压redis安装包并删除redis安装包

tar zxvf redis....  
rm -f redis...

5.进入解压后的redis文件夹中执行make命令

6.等待结束后执行

make install PREFIX=/usr/local/redis

安装到指定目录

7.启动服务

前台启动:

cd /usr/local/redis/bin/
./redis-server

后台启动:

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin/

修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

后台启动命令:(根据配置进行加载)

./redis-server redis.conf

8.设置开机启动

vi /etc/systemd/system/redis.service


#复制一下内容进去,记得修改自己的ExecStart
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.targe

9.设置开机启动

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service

10.创建 redis 命令软链接

ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

11.测试redis

centos7 开发组件 centos安装开发环境_java_08

12.开放端口号,防火墙

1、vim redis.conf
将 bind 127.0.0.1 注释掉
protected-node yes 设置成no
重启redis

2、开启防火墙端口
查看指点端口是否开启:yes表示开启;no表示未开启。

firewall-cmd --query-port=6379/tcp
no
12

查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld.service
关闭防火墙 systemctl stop firewalld.service

[root@slave2 bin]# firewall-cmd --query-port=6379/tcp
no
[root@slave2 bin]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since 六 2019-04-27 15:14:28 CST; 6h ago
 Main PID: 6142 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─6142 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

4月 27 15:16:03 slave2 systemd[1]: Starting firewalld - dynamic firewall daemon...
4月 27 15:14:28 slave2 systemd[1]: Started firewalld - dynamic firewall daemon.
123456789101112

添加制定需要开放的端口

[root@slave2 bin]# firewall-cmd --add-port=6379/tcp --permanent
success
[root@slave2 bin]# firewall-cmd --reload
success
[root@slave2 bin]# firewall-cmd --query-port=6379/tcp
yes
[root@slave2 bin]#

至此,redis安装完成

安装Tomcat8

1.下载安装包

进入 http://tomcat.apache.org/download-80.cgi

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LXkuAa7z-1619161504046)(http://www.mblog.cloud/upload/2020/09/image-20200729172344957-37937296a60b43e8bec53b64d57a2211.png)]

2.新建一个文件夹tomcat

mkdir /usr/tomcat

3.将安装包放入文件夹,解压、删除安装包

4.配置防火墙

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

5.进入安装目录,启动tomcat

/.startup.sh

6.在物理机进行访问

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j7ZgrUbH-1619161504046)(http://www.mblog.cloud/upload/2020/09/image-20200729174345057-ee954e94ccf5401b880bb5f416461870.png)]

至此,tomcat8.0安装完成。