小程序与阿里云服务器的连接(1)
服务器端搭建——Windows+Apache24+Php8+Mysql(WAMP)
开篇介绍
本系列文章是作者作为一个新手在项目过程中的一些记录。
文章的内容、目的是实现在一台阿里云服务器(ECS)搭建数据库后端实现数据的增删改查,服务于微信小程序。由于文章伴随着项目的进展而更新,一切从0开始(没有任何知识储备),不足之处望读者能批评指正。
WAMP的作用
1、Windows:操作系统的作用自然不用赘述。
2、Apache:web服务器。可以理解为:让我们手机、电脑等设备能通过浏览器等方式访问到云服务器文件内容的一种代理工具。如果我们需要通过php脚本的方式操作服务器上的数据库,那么向这个"代理人"提供脚本的标签(url),然后找到脚本执行下一步操作。
3、Mysql:本次操作的数据库。
4、php:提供脚本执行的环境。
ps:没有php环境的前提下,我们仍能创建.php文件,但当Apache找到我们的.php文件后,它会原封不动的返回到客户端,而不是执行.php脚本的内容。
环境搭建:1、Apache下载与配置
首先进入Apache下载页面:Apache下载页面。
这里选择的是VS16版本,点击提示处即可开始下载:
预先在我们想安装的位置建一个文件夹,将Apache解压至该文件夹中(内含Apache24文件夹及一个html文件):
下面开始配置:
首先找到conf文件夹下的httd.conf,利用记事本打开:
找到" Define SRVROOT"\Apache24" ",将其修改为Apache24所在的路径,并保存:
如果你的服务器是全新的,没有任何配置,那么一定会遇到没有C++配置这个错误,那么就需要前往官网下载一个C++库。当然,没有遇到跳过此步即可。
此时我们便可以开始安装apache:
在CMD中将路径切换至Apache的bin文件夹的位置,然后输入以下指令开始安装:
httpd.exe -k install -n "Apache24"
验收成果:
打开bin文件夹下的apache.exe
可以在任务栏看到apache的标记,我们选择开启状态:
一个崭新的网页等待你的书写。
环境搭建:2、mysql下载
下载数据库
进入MYSQL官网:MYSQL官网,在最下方找到MySQL Community Server,如下图:
这里选择的是MySQL的5.7版:
下载解压好后,我们在文件内新建一个配置文件sql.ini,在内部我们可以配置最大连接数等内容:
具体内容如下,参数的含义可以参照已有的资历就行修改:
其次我们还需要在MySQL的同级下创建一个存放数据的文件夹
此时,如果你的服务器内部没有完善相关的配置,在bin文件夹下输入mysql指令是会存在如下问题的:
就如上面的问题一样,我们需要取微软下载相应的库(完整库尚未发现,在此只能逐一安装了),我们需要两个都安装,如下图示:
随后我们出现的问题便得到了解决,输入mysql指令已经没有问题了:
初始化
下面我们开始初始化账号
首先我们在CMD转至MySQL的bin文件夹,依次输入:
mysqld --install
mysqld --initialize --user=root --console
此时我们便能得到一个初始化的账号,内部包含随机生成的密码(我们后面会进行修改)
随后我们输入指令开启数据库服务:
net start mysql
下面我们来修改密码:
仍然在bin下输入指令(root即使我们的账号,密码是上述随机生成的密码),进入我们的服务:
mysql -u root -p
随后我们输入想要修改的密码:
下面我们需要配置一下环境变量
在"此电脑"进入高级设置:
我们创建一个"MYSQL_PATH"的路径,内容如下:
<
随后我们新建一个系统变量:
此时我们在CMD(不需要转入bin文件夹),输入登录指令,如果未报错就说明环境变量配置成功了。
环境搭建:3、PHP环境搭建
首先,进入官网下载一个php:
在下图的指示下下载一个线程安全版的php,官方下载比较缓慢,为正常现象:
我们在解压后找到php.ini-development,将"-development"去除后就得到了.ini的配置文件了。
用记事本的形式打开该文件后,我们利用查找功能查找到(仔细校对,存在多个类似的字串):
extension_dir
将内容改为我们的php的文件所在处:
并去除前面的注释分号:
第二个需要修改的是:
session.save_path
同样的操作:改为php的路径+去除分号
第三、我们修改一下时区:
date.timezone
接触注释后,在等号后加入: Asia/Shanghai
最后,最后,我们打开配置文件同级的conf文件,在文件的最底部,加入如下内容
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
LoadModule php_module "xxxxxx"
PHPIniDir "xxxxx"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
最后我们重启一下Apache.最后创建一个php测试文件:
将它放在htdocs文件夹下(这个文件夹下的文件是可以被外部访问到的)
我们打开浏览器,在搜索栏输入如下内容:
如果内容如上,便说明配置成功了!!
我们在外部设备(其他的手机,电脑等,注意开放80端口),输入服务器的IP以及文件如下
这是不是你想要的效果呢?
标签:文件夹,wamp,Apache,服务器,php,我们,下载 From: https://www.cnblogs.com/feoandcode/p/16650193.html