云服务器部署自建数据库

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 宝塔面板下载使用,云端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的密码最好要记得。然后呢,其实这篇文章也并不详细,包括如何在宝塔创建数据库,如何使用阿里云服务器,本文都是带过或并未提及,请按需谷歌啦。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
关系型数据库 MySQL 数据库
卸载云服务器上的 MySQL 数据库
卸载云服务器上的 MySQL 数据库
33 0
|
2天前
|
存储 分布式计算 Hadoop
基于Hadoop分布式数据库HBase1.0部署及使用
基于Hadoop分布式数据库HBase1.0部署及使用
|
2天前
|
域名解析 网络协议 安全
服务器部署访问出错的原因和解决办法
部署到服务器后无法访问可能是由于配置错误、权限问题或网络设置不当。解决办法包括检查服务器配置文件、确保文件路径正确、调整权限设置以及检查防火墙和端口设置。
13 4
|
8天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
8天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
9天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
9天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
11天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
14天前
|
关系型数据库 MySQL 数据库连接
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
46 11
|
14天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat