- 注意要先开通外网!C:\Users\15638>ping www.baidu.com
- 首先:CentOS7 配置阿里云yum源
| (1)进入yum的文件夹 命令:cd /etc/yum.repos.d/ |
| (2)查看当前yum文件夹所有yum源:[root@localhost yum.repos.d] |
| CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo |
| (3)备份 |
| [root@bogon ~] |
| [root@bogon yum.repos.d] |
| [root@bogon yum.repos.d] |
| [root@bogon yum.repos.d] |
| repo_bak |
| (4)利用wget下载阿里云repo文件,下载新的CentOS-Base.repo 到/etc/yum.repos.d/ |
| [root@bogon yum.repos.d] |
| [root@bogon yum.repos.d] |
| CentOS-Base.repo repo_bak |
| (5)运行yum clean all清除之前的yum缓存,运行yum makecache生成新的缓存。注意:依次执行 |
| 清理yum源之前的缓存命令:[root@localhost yum.repos.d] |
| 生成新的缓存 命令:[root@localhost yum.repos.d] |
1.1 JDK 1.8安装
| (1)查看云端目前支持安装的jdk版本 |
| [root@localhost ~]# yum search java|grep jdk |
| (2)选择版本后,安装(执行以下命令会自动安装jdk相关依赖) |
| [root@localhost ~]# yum install -y java-1.8.0-openjdk |
| (3)安装完成,验证是否安装成功 |
| [root@localhost ~]# java -version |
| (4)通过搜索java文件,查找jdk默认安装目录 |
| [root@localhost ~]# find / -name 'java' |
1.2 MySQL 5.6.44安装
- 在根目录上传mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz
| [root@localhost ~]# ls |
| anaconda-ks.cfg mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz |
| [root@localhost ~]# tar -zxf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz |
- 移动mysql文件夹到到/usr/local/目录下并更名为mysql
| [root@localhost ~]# mv mysql-5.6.44-linux-glibc2.12-x86_64 /usr/local/mysql |
- 创建一个mysql用户并更改/usr/local/mysql目录的权限(用户和组)
| [root@localhost ~]# useradd -r -s /sbin/nologin mysql |
| [root@localhost ~]# id mysql |
| uid=996(mysql) gid=994(mysql) groups=994(mysql) |
| [root@localhost ~]# chown -R mysql.mysql /usr/local/mysql |
| [root@localhost ~]# ll /usr/local/mysql |
| [root@localhost ~]# ll /usr/local/mysql/data/ |
| total 0 |
| drwxr-xr-x 2 mysql mysql 20 Apr 12 13:47 test |
- 卸载移除mariadb-libs软件包库文件。若出现提示的话,一路 Y 到底
| [root@localhost ~]# cd /usr/local/mysql/ |
| [root@localhost mysql]# yum remove mariadb-libs |
- 移除mariadb-libs库文件之后,初始化数据库脚本
| [root@localhost mysql]# /usr/local/mysql/scripts/mysql_install_db |
| 这一步若需要则安装autoconf库:[root@localhost mysql]# yum install autoconf -y |
| [root@localhost mysql]# ll data |
| total 110600 |
| -rw-rw |
| -rw-rw |
| -rw-rw |
| drwx |
| drwx |
| drwxr-xr-x 2 mysql mysql 20 Apr 12 13:47 test |
| 移动support-files目录下的mysql.server脚本到/etc/init.d目录一份,通过service管理mysql数据库软件 |
| [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql |
| 启动mysql脚本,显示 SUCCESS 表示启动mysql成功! |
| [root@localhost mysql]# service mysql start |
| Starting MySQL.Logging to '/usr/local/mysql/data/localhost.localdomain.err'. |
| SUCCESS! |
| [root@localhost mysql]# service mysql status |
| SUCCESS! MySQL running (102405) |
- 设置密码:mysql5.6安装完成后,它的 root 用户的密码默认是空的,我们要及时用 mysql 的 root 用户登录(第一次直接回车,不用输密码),并修改密码
| [root@localhost mysql]# mysql -u root |
| -bash: mysql: command not found |
| [root@localhost mysql]# cd ~ |
| [root@localhost ~]# alias mysql=/usr/local/mysql/bin/mysql |
| [root@localhost ~]# cd /usr/local/mysql |
| [root@localhost mysql]# mysql -V |
| /usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.6.44, for linux-glibc2.12 (x86_64) using EditLine wrapper |
| [root@localhost mysql]# mysql -u root |
| mysql> use mysql; |
| mysql> update user set password=PASSWORD("123456") where User='root'; |
| mysql> flush privileges; |
| 设置远程主机登录 |
| mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456"; 这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址 |
| mysql> flush privileges; 这一步一定要做,不然无法成功!这句表示从mysql数据库的grant表中重新加载权限数据 |
| 执行完这两步,再次查询用户表命令:mysql> select User,authentication_string,Host from user; |
| 防火墙开放mysql数据库3306端口 |
| [root@localhost ~]# firewall-cmd |
| success |
| [root@localhost ~]# firewall-cmd |
| success |
| [root@localhost ~]# firewall-cmd |
| 3306/tcp |
| [root@localhost mysql]# service mysql stop |
| Shutting down MySQL.. SUCCESS! |
| [root@localhost mysql]# service mysql status |
| ERROR! MySQL is not running |
| [root@localhost mysql]# service mysql restart |
| ERROR! MySQL server PID file could not be found! |
| Starting MySQL. SUCCESS! |
| [root@localhost mysql]# service mysql status |
| SUCCESS! MySQL running (104693) |
| |
| [root@localhost ~] |
| mysql: /usr/lib64/mysql /usr/local/mysql |
| [root@localhost ~] |
| [root@localhost mysql] |
| -bash: mysql: command not found |
| [root@localhost mysql] |
| [root@localhost ~] |
| [root@localhost ~] |
| [root@localhost mysql] |
| /usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.6.44, for linux-glibc2.12 (x86_64) using EditLine wrapper |
1.3 Nginx安装
Nginx:前台访问后台的反向代理
CentOS7中使用yum安装Nginx
| [root@localhost ~]# sudo rpm -Uvh http: |
- (2)通过yum search nginx看看是否已经添加源成功
| [root@localhost ~]# yum search nginx |
| [root@localhost ~] |
| [root@localhost ~] |
| [root@localhost ~] |
| ports: 3306/tcp 80/tcp 443/tcp |
- 修改/增加开放的端口命令:[root@localhost ~]# sudo firewall-cmd --add-port=80/tcp --permanent
- 要重启防火墙:[root@localhost ~]# firewall-cmd --reload


- (7)其他常用命令
| 查看nginx版本的命令 |
| [root@localhost ~] |
| [root@localhost sbin] |
| nginx version: nginx/1.20.2 |
| 查看nginx状态的命令 |
| [root@localhost sbin] |
| root 106082 1 0 15:19 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf |
| nginx 106083 106082 0 15:19 ? 00:00:00 nginx: worker process |
| nginx 106084 106082 0 15:19 ? 00:00:00 nginx: worker process |
| root 122012 120245 0 20:23 pts/0 00:00:00 grep --color=auto nginx |
| 关闭nginx的命令 |
| [root@localhost sbin] |
| 启动nginx的命令 |
| [root@localhost sbin] |
- 注意:因jar包已集成tomcat无需再安装,spring boot使用tomcat作为默认嵌入式容器。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了