CentOS安装Java项目开发环境体验

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 使用了阿里云的服务器,完美安装了环境,而且学习到很多Linux的命令,真的是一次很不错的使用体验。

一、安装MySQL

链接教程 : https://blog.csdn.net/zhan107876/article/details/100708499/
先进行查看是否有mysql 其中的-i是不区分大小写
rpm -qa | grep -i mysql


一、上传安装包到Linux 
1、传路径:/usr/local/
/usr/local/
2、解压缩
tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz
3、重命名
mv mysql-8.0.17-linux-glibc2.12-x86_64 mysql

二、安装配置
1、修改  vi /etc/my.cnf
vi /etc/my.cnf
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
 
[mysqld]
port=3306
user=mysql
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

2、创建mysql组与用户
groupadd mysql
useradd -g mysql mysql

先将依赖上传到文件夹,进入执行
rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm

3、记得先创建data目录在mysql下,在进行初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

!!!记录初始密码:

mkdir -p /var/lib/mysql ; chown -R mysql:mysql /var/lib/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin

/usr/local/mysql/support-files/mysql.server start

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123456aA';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root123456aA';


use mysql;
update user set host='%' where user='root';
flush privileges; 
exit;

systemctl stop firewalld.service            #停止firewall        
systemctl disable firewalld.service         #禁止firewall开机启动 

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
chkconfig --add mysql

二、安装Java环境

https://blog.csdn.net/weixin_43520670/article/details/106344655
0、验证java -version
1、创建java目录 
    mkdir /usr/local/java
    cd /usr/local/java
2、解压文件 tar -zxvf jdk-8u221-linux-x64.tar.gz
3、修改配置文件 vi /etc/profile
    ## 使用i插入模式,在末尾添加
JAVA_HOME=/usr/local/java/jdk1.8.0_221
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
     ## :wq 保存退出
 4、刷新配置 `source /etc/profile`
 5、验证java -version

三、安装Redis

1、创建文件夹,并进入
mkdir /usr/local/redis
cd /usr/local/redis
2、传文件,并解压
tar -xzvf redis-4.0.8.tar.gz
3、解压之后
    // 进入解压目录
    cd redis-4.0.8
    // 执行make命令
    make
    // 进入src目录
    cd src
    // 执行
    make install PREFIX=/usr/local/redis
4、移动配置文件到安装目录下
    mkdir /usr/local/redis/etc
    cd ../
    mv redis.conf /usr/local/redis/etc
5、修改配置文件,
vim /usr/local/redis/etc/redis.conf 
6、将 bind 127.0.0.1 注释掉,protected-mode为yes改为no ,将daemonize no 改成daemonize yes
7、启动 
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

8、自动启动设置
    // 修改/etc/rc.d/rc.local,
    // 在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (开机时就会自动调用这段开启redis的命令)
    vim /etc/rc.d/rc.local
    
    // 添加内容保存退出后,执行下面命令将/etc/rc.d/rc.local变成可执行文件
    chmod +x /etc/rc.d/rc.local

四、安装Nginx

yum install yum-utils
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
yum install openresty
yum install openresty-resty

## 默认目录为/usr/local/openresty
## 进入nginx目录
## sbin/nginx -c conf/nginx.conf
## nginx无缝重启命令:sbin/nginx -s reload

nginx开机自启 https://blog.csdn.net/fei1234456/article/details/107234075/
## 配置文件修改后,
vim /usr/local/openresty/nginx/conf/nginx.conf
##需要指定配置文件进行重启:
/usr/local/openresty/nginx/sbin/nginx -s reload -c /usr/local/openresty/nginx/conf/nginx.conf

## 修改/etc/rc.d/rc.local文件 添加如下内容 
/usr/local/openresty/nginx/sbin/nginx
## 执行以下命令,使/etc/rc.d/rc.local变成可执行文件。
chmod +x /etc/rc.d/rc.local

离线安装

https://www.codenong.com/cs106499283/ 
https://blog.csdn.net/achi010/article/details/106392040
https://blog.csdn.net/caopeng721210/article/details/108000688

在home新建t1 t2 t3文件夹 

t1上传需要的gcc依赖,进行编译
rpm -Uvh *.rpm --nodeps --force

t3上传Openresty和需要的依赖
tar -zxvf openresty-1.15.8.3.tar.gz
tar -zxvf openssl-1.1.1l.tar.gz
tar -zxvf pcre-8.41.tar.gz
tar -zxvf zlib-1.2.11.tar.gz

cd bundle/LuaJIT-2.1-20190507/
make clean && make && make install
ln -sf luajit-2.1.0-alpha /usr/local/bin/luajit

安装组件
cd bundle  #进入bundle目录下面,然后上传下载好的两个压缩包
#解压即可
tar -xvf ngx_cache_purge-2.3.tar.gz
tar -xvf nginx_upstream_check_module-0.3.0.tar.gz

返回安装目录 cd ../
./configure  --prefix=/home/t2  --with-pcre=../pcre-8.41   --with-openssl=../openssl-1.1.1l  --with-zlib=../zlib-1.2.11

make && make install


这样t2存在一个nginx
cd /home/t2/nginx/sbin 
修改配置文件,
cd /home/t2/nginx/conf 
vim nginx.conf
启动 ./nginx 刷新配置文件./nginx -s reload
TODO自动重启测 ./nginx -s reload

cd /home/t2/nginx/sbin 
./nginx
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
3月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
525 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
119 1
Linux系统之Centos7安装cockpit图形管理界面
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
123 3
|
3月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
160 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
114 2
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
177 2
|
3月前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
100 1