本来博客名应该叫“创建个人任务管理网站(含甘特图,日期时间组件,进度管理)”的,但考虑刚开始干,还是务实一点,取个简单的名字,因为每次完成一项任务后都是博客随便写,这次干脆从一开始就写,走一步算一步,也可以起到督促自己学习的作用。 想找个项目练练手,正好之前学到的后端可以派上用场,决定将之前所学结合起来,结合自身需求做一个前后端兼备的网站,后端就不用spring全家桶了,php将就一下,反正数据量不大,又不用考虑安全问题,本来我是下载了一个wampserver的,之前也用过IIS配置网站和使用过mysql,这些问题都不大,但太久没用忘的差不多了,正好干脆从配置到网站建成写一套博客,记录自己的心路历程,也给其它初学者同志一点启发,考虑初学者,介绍过程会有些繁琐。 需求:1、前后端兼备的网站,具备后台数据处理功能和基本的前端界面。 2、含有日期时间管理组件(用原生js编写,意在加强对js基本语法的理解,为下一步上手vue做好物质准备)。 3、含有甘特图功能,记载工作进度。 4、含有个人任务管理功能,满足本人的实际需要。 今天的任务是要配置网站,我们先把网站的模型搭起来,确保前端代码,后端php,数据库mysql都可以使用后,后期再慢慢考虑代码的细节。 这里有个链接https://jingyan.baidu.com/article/9f7e7ec0bdafb06f281554c0.html Php忘的差不多了,百度“菜鸟教程”找个最基本的脚本。 <?php echo "Hello World!"; ?> 命名为1.php,放在www下的我的工作目录下(可以在www下创建子目录,但在使用url访问时要把子目录名加到路径中,比如直接放一个index.php在www目录下,路径就是localhost/index.php,如果在www下面放一个work文件夹,再把index.php放在work下,路径就是localhost/work/index.php,这都是初学者易走的弯路,啰嗦一下。) 启动服务,访问localhost/worker/1.php,正常显示,那么php和js就都不用试了,如果这一步有错,那可能是80端口被占用,可能是被iis之类的占用了。   下一步是试一试mysql是否正常运行,顺便提一句,既然我们使用了php,那自然可以使用它的框架phpmyadmin来管理mysql了,这样就不用面对黑洞洞的命令行代码了,当然还有其它的管理工具,但它比较契合php。  访问phpmyadmin被拒绝,应该是端口占用的问题,之前用过iis和mysql和phpmyadmin,可能端口没清理干净。  用wampserver的mysql控制台登录,看来mysql也没问题,那就是phpmyadmin的问题了。 找了一圈,网上用这篇文章的方法可行https://blog.csdn.net/xiaozelulu/article/details/83831689 但是改端口很不舒服,原来就是mysql专用的3306我为什么要改?再用下面的博客方法试试。 https://blog.csdn.net/qq_35979073/article/details/79355373 最后找到一个mysql的进程在使用3306,我们将它关闭后,再将所有的配置文件恢复原来的样子,没有问题。  就是这个#2054花了我1个小时,但是这也是成长必经之痛,估计原因是之前装过的mysql开机自启导致的端口占用,遇到困难解决它就是经验。
|