密钥:
CG392-4PX5J-H816Z-HYZNG-PQRG2
UY758-0RXEQ-M81WP-8ZM7Z-Y3HDA
1、解压 CentOS
2、打开 VM,导入 CentOS.vmx
将网络设置为 NAT 模式。
3、虚拟机设置
4、在虚拟网络编辑器中修改网络设置,必须以管理员身份修改。
选择 NAT 模式。
5、开启虚拟机
如果报错 Intel VT-x 处于禁用状态
解决方案如下:
https://jingyan.baidu.com/article/22fe7ced77fdb47003617f69.html
https://jingyan.baidu.com/article/59a015e3929235b695886539.html
如果报错 oh no
https://blog.csdn.net/qq_39044755/article/details/108665805
如果 ctrl+alt+F2 没有反应,是因为很多笔记本上的小键盘具有F1~F6功能的同时还有诸如关闭声音以及调整亮度的功能,所以进入命令行界面的正确方法是 Fn+ctrl+alt+F2。
6、点击我已复制该虚拟机
7、点击 Not listed,使用 root 权限登录,输入用户名(root)和密码(123456)。
8、初始化选择语言,输入法等设置,完毕之后来到欢迎页面,点击开始使用 CentOS Linux(S) 进入桌面。
9、通过终端命令查看 CentOS IP 地址,如 192.168.1.111。
1、打开 Xshell,新建会话,输入 CentOS IP,端口默认为 22,点击连接。
2、输入用户名密码。
3、连接成功。
1、卸载 CentOS 自带的 OpenJDK,可以通过命令查看。
rpm -qa | grep jdk
2、通过命令删除。
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
3、查看是否删除成功。
4、在 /usr/local 目录下新建 java 文件夹,并进入
cd /usr/local mkdir java cd java
5、打开 Xftp,将 JDK 安装文件拷贝到 java 目录。
6、使用命令进行安装
rpm -ivh jdk-8u221-linux-x64.rpm
7、配置环境变量
vim /etc/profile
按 i 进行输入,复制如下内容
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME
按 Esc 退出,输入 :wq,回车退出保存。
8、让配置生效
source /etc/profile
9、检查安装是否成功
java -version
1、在 /usr/local 目录下新建 tomcat 文件夹,并进入。
cd /usr/local mkdir tomcat cd tomcat
2、打开 Xftp,将 Tomcat 压缩文件拷贝到 tomcat 目录。
3、解压缩。
tar -zxvf apache-tomcat-9.0.34.tar.gz
4、进入 /apache-tomcat-9.0.34/bin 路径启动 Tomcat。
./startup.sh
关闭 Tomcat
./shutdown.sh
启动成功之后,可以在 CentOS 中直接访问。
但是在本地无法访问,这是因为 CentOS 没有开放 8080 端口导致的。
5、CentOS 开放 8080 端口。
1、查看防火墙状态
firewall-cmd --state
runing 表示开启,not runing 表示关闭,如果关闭,执行
systemctl start firewalld.service
2、开启 8080 端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
–zone=public:表示作用域为公共的;
–add-port=8080/tcp:添加tcp协议的端口8080;
–permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
3、输入命令重启防火墙
systemctl restart firewalld.service
4、输入命令重新载入配置
firewall-cmd --reload
5、打开浏览器,访问成功。
6、将打包之后的 war 拷贝到 Tomcat/webapps 下,启动访问即可。
1、本地新建 Spring Boot 应用,打包,先执行 clean。
2、执行 package 进行打包。
打包成功,target 目录下可以看到 jar 文件。
3、先测试本地发布,CMD 进入 jar 目录,执行
java -jar demo-0.0.1-SNAPSHOT.jar
4、启动成功,浏览器访问 localhost:8080/hello/index
5、通过 Xftp 将 jar 包拷贝到 CentOS。
6、命令行启动 Spring Boot 应用。
7、打开浏览器访问,注意,如果 Spring Boot 端口不是 8080,需要提前在 CentOS 中开放对应端口。
1、新建 /usr/local/mysql,将 MySQL 安装包拷贝过去。
2、进入 /usr/local/mysql,解压。
tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar
3、安装 MySQL 之前需要先删除 mariadb,检查是否存在 mariadb
rpm -qa | grep mariadb
4、卸载 mariadb
rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
5、安装 common
rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force
6、安装 libs
rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force
7、安装 client
rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force
8、安装 server
rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force
9、检查安装结果
rpm -qa | grep mysql
rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force
10、初始化 MySQL
mysqld --initialize
11、授权防火墙
chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service; systemctl enable mysqld;
12、查看数据库默认密码
cat /var/log/mysqld.log | grep password
13、登录数据库
mysql -uroot -p
14、复制粘贴密码
15、登录成功,修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
16、exit 退出,使用新密码重新登陆。
17、开启远程访问。
create user 'root'@'%' identified with mysql_native_password by '123456'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;
18、CentOS 开放 3306 端口。
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service firewall-cmd --reload
19、使用 DataGrip 连接,如果报如下错误,数据库时区问题,因为 MySQL 安装默认设置为美国时区,而北京时间比美国晚 8 小时。
在数据库中修改时区即可。
set global time_zone='+8:00';
再次连接,成功。
1、官网下载最新版 Redis 6.0.6
2、复制到 Linux
3、创建Redis文件夹
cd /usr/local mkdir redis cd redis
4、解压缩并安装
tar -xvf redis-6.0.6.tar.gz cd redis-6.0.6 make install
报错:server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’
原因:CentOS 7 默认安装 gcc 4.8.5,Redis 6 必须将 gcc 升级到 9.3
# 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 gcc -v # 升级gcc到5.3及以上,如下: 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc 9.3的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理,修改devtoolset版本号即可。
如果 yum 安装报错 yum 被 packagekit 占用
将 /etc/yum/pluginconf.d/refresh-packagekit.conf 改为如下
enabled=0
然后重启 Linux 即可
安装成功如下所示。
8、启动 Redis
cd src ./redis-server
9、配置为后台服务
修改 redis.conf 文件
cd .. vim redis.conf
守护线程改为 yes 表示启动后台启动,保存退出
10、将 redis.conf 复制到 /etc/redis 路径下,并改名为 6379.conf
cd /etc mkdir redis cd redis cp /usr/local/redis/redis-6.0.6/redis.conf 6379.conf
11、将启动文件 usr/local/redis-6.0.6/utils/redis_init_script 拷贝到 /etc/rc.d/init.d/
cp /usr/local/redis/redis-6.0.6/utils/redis_init_script /etc/rc.d/init.d/
修改文件名为 redisd
cd /etc/rc.d/init.d/ mv redis_init_script redisd
12、修改复制后的 redisd 文件,让它成为服务
cd /etc/rc.d/init.d/ vim redisd
#原内容 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli #修改后的内容 EXEC=/usr/local/redis/redis-6.0.6/src/redis-server CLIEXEC=/usr/local/redis/redis-6.0.6/src/redis-cli
13、添加开机启动
chkconfig redisd on
14、启动 redis 服务
service redisd start
Ctrl + c 退出,Reids 也不会关闭了,执行命令查看
ps -ef | grep redis
可以看到 Redis 服务已经后台启动了
15、关闭 Redis 服务
service redisd stop
16、客户端访问
cd /usr/local/redis/redis-6.0.6/src redis-cli
17、允许外部访问
开放 6379 端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent systemctl restart firewalld.service firewall-cmd --reload
vim /etc/redis/6379.conf
bind 改为 0.0.0.0 表示任何 IP 都可以连接。
闭 Redis 服务
[外链图片转存中…(img-Z0ytKf0S-1644478599147)]
[外链图片转存中…(img-4goDH4zS-1644478599148)]
[外链图片转存中…(img-V1nsJOXL-1644478599148)]
原文链接:https://blog.csdn.net/qq_36942720/article/details/122862237?utm_medium=distribute.pc_feed_blog.none-task-blog-hot_rank_bottoming-15.nonecasedepth_1-utm_source=distribute.pc_feed_blog.none-task-blog-hot_rank_bottoming-15.nonecase