云服务器部署自建数据库

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 宝塔面板下载使用,云端mysql数据库部署,后端代码部署

零.前言
本篇文章主要记录笔者在阿里云服务器上部署mysql数据库的过程,以及与安卓前端代码对接和后端的部署。此次写文也是笔者第一次写技术性博文,权当作为个人的使用日志和经验分享,水个两个月服务器。
-------- -------- -------- -------- -------- -------- -------- --------
一.宝塔面板
宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率,该软件内置了创建管理网站、FTP、数据库、可视化文件管理器、可视化软件管理器等等。也就是说,我们可以利用宝塔面板可视化管理我们的云服务器,而不需要对着命令行一顿乱敲,毕竟阿里云服务器登录后是没有图形界面可供使用的。所以快去装一个,装不了吃亏装不了上当。
注意:记住你服务器的公网ip地址,有大用
安装方法:
1.连接服务器,按阿里云的教程走就行
2.在服务器上敲安装命令

Centos安装脚本:
yum install -y wget && wget -O install.sh     
http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu/Deepin安装脚本:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo   bash install.sh

Debian安装脚本:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

Fedora安装脚本:
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh

根据操作系统输入不同的安装命令,然后回车
此间不需要任何操作。

安装成功后看到如下界面  ![宝塔安装成功.png](https://ucc.alicdn.com/pic/developer-ecology/1b552d9c6fe14d578f6282dcb263adb5.png)

进入阿里云服务器管理后台,配置安全组,进行如下配置
![安全组1.png](https://ucc.alicdn.com/pic/developer-ecology/facd39236b8e4a1d8a3dbbf134efe14a.png)

![安全组2.png](https://ucc.alicdn.com/pic/developer-ecology/afb084df4f8a46158fb37f0938d7fd1c.png)

![安全组3.png](https://ucc.alicdn.com/pic/developer-ecology/11e845284dcd47518598cef6ec5b3b17.png)


在浏览器输入 http://<服务器公网ip>:8888,即可进入宝塔面板

-------- -------- -------- -------- -------- -------- -------- --------
二.开发环境部署
在进行下一步之前,需先在宝塔上安装开发环境。可以在宝塔面板下进入“软件管理->运行环境”查看,并安装所需的软件。这里笔者安装的是LAMP,即Linux,Apache,Mysql,Php。也可以安装LNMP:Linux,Nginx,Mysql,Php(宝塔推荐方案)。
宝塔环境搭建.png

在面板中启动apache服务、mysql数据库。
在浏览器中输入自己的公网ip,若出现如下页面,则apache启动成功
image.png

PS:显示该页面的文件路径为:/var/www/html/index.html

PPS:由于笔者改了路径,因此浏览器输入有所不同,默认输入自己的公网ip即可,端口可选常用的80、8080或者安全组已放行的端口。不填一般也没关系,不怕冲突就行
-------- -------- -------- -------- -------- -------- -------- --------
三.mysql数据库搭建及常见问题
常见问题:
这里说笔者遇到的一些问题:
其一.

phpmyadmin中显示#1405数据库登录失败
首先,建议查看宝塔面板中mysql的启动日志,可以看到具体的错误信息。因为这个错误不同人有不同的原因,笔者遇到这个的原因是mysql没有正确启动。日志查看方法如下:
![image.png](https://ucc.alicdn.com/pic/developer-ecology/b6de53d284384c7fb380bbac50bff223.png)
(按图中红圈的位置点击,即可进入)

接上述原因,mysql启动相关的文件主要有两个,
mysql.sock    与    mysqld.pid
他们的路径分别为
/tmp/mysql.sock
/var/run/mysql/mysqld.pid

宝塔面板中可能并没有.pid文件的存在,不要紧,这两个文件如果没有,我们可以在相应的文件夹下创建空文件夹;然后在mysql配置文件中修改,将他们的路径对应到相应的配置代码即可。
mysql配置文件如下:
![image.png](https://ucc.alicdn.com/pic/developer-ecology/3b27e83da35d4d58ab91eb6b4f75be79.png)

配置信息:
![image.png](https://ucc.alicdn.com/pic/developer-ecology/ab4c681009c54bf8b3f4dd7ee0d15874.png)

![配置信息1.png](https://ucc.alicdn.com/pic/developer-ecology/0d359c50225d4b9e9732f335a65e75eb.png)

其二.

数据库创建失败   
请检查你的root密码是否对应mysql的密码,如若不是,请修改

后记.
软件发展到现在,产业工具以及开源社区相对完善,很多问题的答案都可以在网上搜索到。包括笔者自己在安装过程中,以及这篇文章的内容,也有参考前人的经验,遇到的问题许多也可以谷歌解决。数据库创建失败那里实在不太想写了,就水一水过去,大部分都是密码不正确的问题,建立数据库时的密码以及宝塔数据库创建root的密码最好要记得。然后呢,其实这篇文章也并不详细,包括如何在宝塔创建数据库,如何使用阿里云服务器,本文都是带过或并未提及,请按需谷歌啦。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
24天前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
56 0
|
18天前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
19 2
基于bind软件部署DNS服务器
|
2天前
|
监控 JavaScript Java
部署应用程序到服务器
部署应用程序到服务器
10 3
|
19天前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
106 18
|
21天前
|
存储 Oracle 关系型数据库
Oracle同一台服务器创建多个数据库
【8月更文挑战第30天】在 Oracle 中,可在同一服务器上创建多个数据库。首先确保已安装 Oracle 软件并具有足够资源,然后使用 DBCA 工具按步骤创建,包括选择模板、配置存储及字符集等。重复此过程可创建多个数据库,需确保名称、SID 和存储位置唯一。创建后,可通过 Oracle Enterprise Manager 进行管理,注意服务器资源分配与规划。
34 10
|
2天前
|
Ubuntu 开发工具 git
在Ubuntu上部署BOA服务器的步骤
部署BOA服务器是一个涉及多个步骤的过程,包括系统更新、安装依赖、下载和编译源代码、配置服务器以及启动和验证。遵循上述步骤,可以在Ubuntu系统上成功部署BOA服务器,为开发和测试提供一个轻量级的Web服务器环境。
9 0
|
24天前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
35 1
|
25天前
|
JavaScript NoSQL 中间件
《Node.js后端修炼手册》——揭秘服务器搭建与部署上线的生死时速,让你一战成名!
【8月更文挑战第27天】本文详细介绍如何从零开始利用Node.js构建后端服务器并部署至生产环境。首先,通过简易步骤搭建基础服务器,包括环境安装与配置。接着,引入Express框架优化路由与中间件管理,提升开发效率。随后,利用Mongoose实现MongoDB数据库连接,增强数据交互能力。为保证系统稳定性,文中还讲解了错误处理机制。最后,通过PM2等工具部署应用至生产环境,确保高效运行。本教程辅以示例代码,帮助读者快速掌握Node.js后端开发全流程。
55 2
|
26天前
|
缓存 运维 监控
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
|
9天前
|
存储 负载均衡 数据库
探索后端技术:从服务器架构到数据库优化的实践之旅
在当今数字化时代,后端技术作为支撑网站和应用运行的核心,扮演着至关重要的角色。本文将带领读者深入后端技术的两大关键领域——服务器架构和数据库优化,通过实践案例揭示其背后的原理与技巧。无论是对于初学者还是经验丰富的开发者,这篇文章都将提供宝贵的见解和实用的知识,帮助读者在后端开发的道路上更进一步。