零.前言
本篇文章主要记录笔者在阿里云服务器上部署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(宝塔推荐方案)。
在面板中启动apache服务、mysql数据库。
在浏览器中输入自己的公网ip,若出现如下页面,则apache启动成功
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的密码最好要记得。然后呢,其实这篇文章也并不详细,包括如何在宝塔创建数据库,如何使用阿里云服务器,本文都是带过或并未提及,请按需谷歌啦。