在windows云服务器上部署apache+mysql项目

最近两天在把在阿里云的网站搬家到腾讯云,其中涉及到了环境的部署以及数据库的连接,还有在一个云服务器上怎么运行多个项目的学习和摸索,也谢谢各位大佬的资料才能让我一步步进行。打算将过程记录下来,既是对整个部署的一个总结也是想为大家提供一个参考。
我的云服务器是windows系统的因此采用了远程桌面连接的形式登录到云主机进行操作。
登录方式:win+R   ----->   MSTSC

在windows云服务器上部署apache+mysql项目_第1张图片

映射一个本地磁盘到远程服务器,这样就可以直接把本地的磁盘内容直接复制到云服务器的磁盘中,不用使用命令来下载安装,直接在本地怎么搭建在云服务器就怎么搭建。之后一路连接,遇到输入用户名就输入,输入密码就输入密码,不知道用户名和密码的登录空间服务商进行查看。

在windows云服务器上部署apache+mysql项目_第2张图片
我是把集成环境wampserver安装驱动直接下载到本地磁盘然后复制到远程服务器的磁盘,之后按照在本地的操作一路对wampserver进行安装。安装完成后点击快捷方式,右下角图标由黄变绿则安装成功。有时会遇到一些问题,就需要大家耐心找资料来解决。变绿之后在浏览器输入localhost出现wampserver的界面则便是安装成功。
把自己的项目文件夹复制到C:\wamp64\www路径下(默认的安装路径),按照文件夹路径进行访问,如果没有数据库的就会成功访问,有数据库的还要进行数据库连接设置。
数据库的连接设置,我的数据库是mysql,因此我用了navicat for mysql进行连接。navicat是可以管理远程数据库的一种工具,通过连接我们可以管理远程服务器上的数据库。
首先下载navicat工具,然后进行远程数据库的连接。nacivat可以在本地电脑上连接远程数据库,也可以在云服务器上下载安装一个远程云服务器的数据库进行管理。两者的连接方式相同但是连接用户名和密码存在差异。
本地管理远程服务器数据库,首先要知道远程数据库ip、密码、端口号,默认端口是3306但是有时也会不是,因此要确定好端口号。在windows云服务器上部署apache+mysql项目_第3张图片
在云服务器上使用nacivat对本地数据库进行管理也是一样的步骤,只不过
是下列的。密码也要知道,没有密码就不用填
在windows云服务器上部署apache+mysql项目_第4张图片
不管是本地管理远程数据库还是在云服务器上直接管理数据库,用户名、密码以及端口号都要清楚,之后连接数据库需要用到。
连接数据库成功之后,新建一个数据库。我一般是把sql文件用记事本打开,复制全部,在新建一个查询,直接粘贴到查询语句里,点击运行就可以。有时会遇到问题不要慌,去找度娘。
在windows云服务器上部署apache+mysql项目_第5张图片
好数据库已经准备完成,接下来的工作就是修改项目文件的数据库配置文件,将对用应的数据库名、密码以及端口号修改完成。一般是在config文件夹下。
在windows云服务器上部署apache+mysql项目_第6张图片
修改完成后,再次输入对应的访问地址,如果还显示数据库连接问题,很大可能是数据库地址、用户名、数据库名以及端口号没有写正确。关于端口号有一点很重要,如果数据库不是默认端口号的话,在修改数据库配置文件时要在数据库地址后接上端口号。列如:IP:3389或者localhost:3387
噢对了,本地远程连接数据库的端口号,要确保安全组开放了这个端口号,不然也连接不了。一般进入空间服务商后台设置安全组就可以了。
有时一个云服务器上要运行多个项目,这个时候就要修改apache配置文件了,找到apache文件夹目录下的httped.conf文件(一般在C:\wamp64\bin\apache\apache2.4.41\conf)。
按照下图的步骤来:
去掉标红位置的语句的#在windows云服务器上部署apache+mysql项目_第7张图片
增加以下代码

**listen 8006  DocumentRoot "C:\htdocs" ServerName localhost:8006  Options All AllowOverride
    All Require all granted   Options
    All AllowOverride All Require all granted 
    **

在windows云服务器上部署apache+mysql项目_第8张图片
最后找到httpd-vhosts.conf文件(一般在C:\wamp64\bin\apache\apache2.4.41\conf\extra)添加一下对应的代码
在windows云服务器上部署apache+mysql项目_第9张图片
之后就可以通过访问不同的端口来访问不同的项目。记得添加安全组,开放对应的端口。
整个在windows云服务器上部署apache+mysql以及连接数据库的过程就在这里了。大致过程就是这样的,过程中有遇到很多问题,但是并没有贴出来,主要是想对整个流程有个清晰的概念。之后会把一些遇到的问题整理出来,不过解决过程网上都可以找的到的。

你可能感兴趣的:(在windows云服务器上部署apache+mysql项目)