当前位置: 首页 > backend >正文

Linux上安装Mysql、Redis、Nginx

安装Mysql

在下载Mysql之前确保Linux上面的Mysql彻底删除干净,不知道怎么删除的去搜chatGpt。

1.在linux服务器/usr/local目录下面创建mysql目录:mkdir -p /usr/local/mysql,并进入到该目录

2.下载官方Mysql:

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
3.安装这个repo包:rpm -ivh mysql80-community-release-el7-11.noarch.rpm
4.安装Mysql8:yum install mysql-community-server

5.启动并设置开机自启:systemctl start mysqld、systemctl enable mysqld

6.查看初始密码:grep 'temporary password' /var/log/mysqld.log

7.使用这个初始密码登录mysql:mysql -u root -p'初始密码'

8.修改登录密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPassw0rd!';

9.允许远程IP登录:update mysql.user set Host ='%' where User = 'root';

10.防火墙中添加3306端口:firewall-cmd --permanent --add-port=3306/tcp

11.重新加载防火墙配置让其生效:firewall-cmd --reload

12.验证3306端口是否添加到防火墙:firewall-cmd --list-ports

安装Redis 

本方法是以源码的方式安装Redis,在安装Redis之前确保Linux上面的Redis彻底删除干净,不知道怎么删除的去搜chatGpt。

1.进入linux服务器/usr/local目录:cd /usr/local

2.安装依赖:install -y gcc tcl

3.下载Redis源码:curl -O http://download.redis.io/releases/redis-6.2.7.tar.gz

4.解压并重名了目录:tar -zxvf redis-6.2.7.tar.gz、mv redis-6.2.7 redis

5.编译二进制文件:cd redis、make、make PREFIX=/usr/local/redis install

6.修改redis配置文件:将daemonize no改为 daemonize yes、requirepass 密码、注释掉bind 127.0.0.1 -::1

7.进入/usr/local/redis/bin运行Redis服务:./redis-server ../redis.conf

8.设置redis服务开机自启:创建systemd服务文件vim /etc/systemd/system/redis.service,添加一下内容:
 

[Unit]
Description=Redis In-Memory Data Store
After=network.target[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli -a 你的密码 shutdown
Restart=always
User=root
Group=root[Install]
WantedBy=multi-user.target

重新加载服务配置systemctl daemon-reexec、systemctl daemon-reload,启动redis服务并设置开机自启systemctl start redis、systemctl enable redis
9.查看redis服务状态:systemctl status redis

安装Nginx

在下载Nginx之前确保Linux上面的Nginx彻底删除干净,不知道怎么删除的去搜chatGpt。

1.创建/usr/local/nginx目录,并进入该目录:mkdir -p /usr/local/nginx、cd /usr/local/nginx

2.下载官方Nginx安装包:wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.24.0-1.el7.ngx.x86_64.rpm

3.安装rpm包:yum install -y ./nginx-1.24.0-1.el7.ngx.x86_64.rpm

4.启动并设置开机自启:systemctl start nginx、systemctl enable nginx

5.开放80端口:firewall-cmd --permanent --add-port=80/tcp、firewall-cmd --reload

6.验证是否安装成功:在浏览器中输入服务器ip

http://www.xdnf.cn/news/2053.html

相关文章:

  • 常用SQL整理
  • kvm网卡发现的采集信息脚本COLT_CMDB_KVM_NETDISC.sh
  • 云服务器和独立服务器的区别在哪
  • 线程池总结
  • 东南亚与中东小游戏市场出海调研报告
  • Properties配置文件
  • Spring Boot 中使用 Feign 调用内网 IP 接口并记录入参与出参
  • springboot启动的端口如何终止
  • Web4.0身份革命:去中心化身份系统的全栈实现路径
  • 如何将 sNp 文件导入并绘制到 AEDT (HFSS)
  • IMX675-AAQR-C 索尼图像传感器 属于索尼 Starvis 2 系列,主打 高灵敏度、低噪声,适用于工业检测、安防监控、机器视觉等场景 提供数据手册
  • Cancer Cell|scRNA-seq + scTCR + 空间多组学整合分析,揭示CD8⁺ T细胞在免疫治疗中的“双路径” | 临床问题的组学解答
  • UR5 UR5e机器人URDF文件
  • 精华贴分享|【牛马课题】可转债多策略研究-1【基础篇】
  • Linux部署ragflow,从安装docker开始~
  • commix
  • 巧记英语四级单词 Unit5-上【晓艳老师版】
  • keil修改字体无效,修改字体为“微软雅黑”方法
  • 函数的定义与使用(python)
  • windows server安装winget
  • 【进阶】C# 泛型知识点整理归纳
  • Git命令行中vim的操作
  • 9.ArkUI List的介绍和使用
  • 云+AI双轮驱动,亚马逊云科技加速中国企业出海新浪潮
  • OCR定制识别:解锁文字识别的无限可能
  • Windows 安全设置不允许下载文件
  • SpringCloud基于Eureka和Feign实现一个微服务系统
  • Python----深度学习(基于深度学习Pytroch簇分类,圆环分类,月牙分类)
  • B站C语言课程笔记3
  • 《AI大模型趣味实战》基于RAG向量数据库的知识库AI问答助手设计与实现