美文网首页
PHP入门教程(一)

PHP入门教程(一)

作者: 80b7b6115d87 | 来源:发表于2018-01-25 08:24 被阅读72次

    一、入门墨迹

    计算机语言也被归为语言的原因大概是因为和我们平时交流的语言有很多的共同性,比如说,我们学习英语的时候,首先要音标,单词,基础语法,然后一步步连成句子,最后可以写出声情并茂的文章,而计算机语言的学习路线和我们学习英语差不多,只是他多了一个环境,一个可以与计算机交流的环境,抛去环境问题,我们学习计算机语言和学习英语,几乎相差不大,学习计算机语言,开始也是,关键字,简单语法,然后写出一片片代码,最后,写出有深度的代码……因为这个原因,所以想入门一门计算机语言相对来说不是很难,甚至会比学习英语等其他语言来的容易,最起码,计算机语言不用背诵那么多的单词,只需要几个关键字即可……此教程是学习PHP语言的教程,在学习一门计算机语言之前,上面说过,他和学习咱们平时交流的语言的不同就是环境,需要一个运行计算机语言的环境,一个人与计算机交流的环境,所以首先,我这里针对我们学习的PHP语言搭建一个PHP语言环境。

    二、要求

    1.首先希望你不是一个计算机语言的初学者,最起码掌握一两种语言(我的主语言是Java)
    2.希望你了解容器化应用构建平台,比如docker,因为当下是一个容器化盛行的时代,在虚拟机上手动搭建环境,比较繁琐,当然你会说不麻烦呀,那么你没事搭建一个gitlab试试,我宁可搭建docker容器,然后在上面构建gitlab应用也不想直接搭建gitlab应用。当然我们搭建的是PHP环境,使用docker非常容易。
    3.希望你掌握一些linux基本的命令
    4.希望你持之以恒,面对各种错误,各种不理解,各种不懂的时候一定要有耐心,因为这是成为一个好程序员的基本条件,毕竟天才相对来说不多,我们都是普通人,写代码的时候难免一路磕磕碰碰,不要半途而废。

    二、入门环境搭建

    1.我这里使用docker平台构建,所以首先你的本地主机上面应该安装了docker平台,如果没有安装,请自行去安装,非常简单,官网有各种版本的详细介绍
    2.我使用的linode/lamp镜像进行构建,具体这个镜像怎么下载我想就不用我说了,等你安装完docker自然就会了
    3.将linode/lamp镜像下载下来之后就是启动这个镜像,镜像的操作文档地址为:

    https://linode.com/docs/applications/containers/how-to-install-docker-and-deploy-a-lamp-stack/
    

    4.启动镜像并测试步骤如下:
    1).启动步骤
    启动命令:
    ①首先启动容器

    docker run -p 8989:80 -t -i -v ~/www:/var/www/example.com/public_html linode/lamp /bin/bash
    
    启动容器命令介绍:
    -p: 端口映射,将apache的80端口映射到宿主机的8989端口
    -v: 挂载卷的命令,将容器内的php代码运行目录映射到宿主机(本机的目录下,便于修改代码和调试代码,本机的目录不存在会自动生成)
    

    ②启动apache

    service apache2 start
    

    ③启动mysql

    service mysql start
    

    这我发现一个小bug不知道是不是每个人都会出现,启动MYSQL数据库时第一次会启动失败,第二次才会成功,如果你遇见第一次启动失败的情况,那么在接着执行上面的命令启动第二次即可

    linode/lamp是一个LAMP环境 当容器启动之后这个镜像还需要在内部启动apachemysql上面的两个命令是在容器内使用的启动docker容器内的apachemysql

    2).测试步骤
    写一个简单的php代码放到本机和容器挂在卷的同步目录下,我的是家目录下的www目录。这样就可以访问了。
    创建index.php

    <!DOCTYPE html> 
    <html> 
    <body> 
    
    <?php 
    echo "Hello World!"; 
    ?> 
    
    </body> 
    </html>
    

    在浏览器访问:

    http://localhost:8989/index.php
    
    效果展示

    以上就是PHP-LAMP的环境搭建!

    三、未完待续……

    相关文章

      网友评论

          本文标题:PHP入门教程(一)

          本文链接:https://www.haomeiwen.com/subject/wabuaxtx.html