手把手教你搭建LAMP环境,运行第一个属于你的个人网站

用Linux系统,搭建自己的第一个网站,起飞~~~的开始

搭建LAMP环境

      • 1. 服务器
        • 1.1 远程连接服务器
        • 1.2 域名及解析
        • 1.3 域名备案
      • 2. LAMP环境
        • 2.1 LAMP环境介绍
        • 2.2 开始搭建LAMP环境
          • 2.2.1 Linux
          • 2.2.2 PHP
            • 安装PHP
            • 测试PHP
          • 2.2.3 Apache
            • 安装Apache
            • 测试Apache效果
          • 2.2.4 Mariadb
            • 安装Mariadb
            • 连接测试数据库
      • 3. 搭建第一个自己的网站
      • 4. 技术分享

1. 服务器

1.1 远程连接服务器

  • 使用secureCRT,xshel等等或者其他远程连接工具远程连接服务器
  • 服务器可以是腾讯云,阿里云的服务器,系统镜像选择CentOS,如果没有服务器也没关系,小编一站式解决所有问题,看这篇博客,教你在windows上用虚拟机搭建Linux的CentOS7环境,然后也可以在这台虚拟机上安装LAMP环境,用自己的物理机访问。

1.2 域名及解析

  • 了解域名是什么,先看看ip的概念
  • 如果我么想找到一个位置,无论是生活中还是数学中,最直接的办法就是告诉我位置的坐标,我就能知道位置在哪里,ip相当于互联网中某一网络的地址,你有了ip就能访问别人,别人也能访问到你。
  • 现在互联网完全支持IPv4网络,IPv4规定ip的形式为xxx.xxx.xxx.xxx,有了ip可以让别人访问到我们,但是我们又不想让别人直接看到我的ip地址,怎们办呢,这时候就出现了域名。
  • 比如百度的网址www.baidu.com,域名就是baidu.com。将域名和ip绑定一起,防止我们的ip地址直接暴露出来。
  • 只看到域名怎么知道ip地址呢?这时候就有了域名解析,域名解析(DNS),就能够将域名解析成为ip地址后进行访问,达到了隐藏ip的同时访问ip地址的效果。
  • DNS解析的方法可以参考阿里云文档
  • 没有服务器或者不想解析的朋友不解析也没关系,因为我们可以直接用ip访问

1.3 域名备案

  • 我们是在互联网中进行信息传递,就一定有互联网规范,我们要将域名进行备案,一方面方便互联网体系管理网络,另一方面也是打击不正当的互联网行为。
  • 有服务器的朋友可以自己去参考域名备案流程,这里推荐阿里的备案文档
  • 当然,这里想要备案就必须要有服务器啦

2. LAMP环境

2.1 LAMP环境介绍

  • L : Linux Linux具有比windows更加稳定的特点,也是因为这个特点,使得Linux系统更适合作为服务器系统。
  • A : Apache Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
  • M : Mariadb, Mariadb是MySql的一个分支,以下是不使用MySql是有原因的。MySql在09年被甲骨文公司(Orcale)收购,然而我们知道Orcale有自己的数据库,所以他们肯定会专注自己的产品。导致MySql更新的非常缓慢,所以MySql的作者很不满这种情况,然后就走出Orcale,用MySql开源的源码编写出Mariadb,发展到今天,Mariadb完全兼容MySql,MySql的所有功能、语法Mariadb都支持,而且它自身也开发出许多MySql没有的功能,越来越多的公司都使用Mariadb而非MySql了,所以我们这里也使用Mariadb。
  • P :PHP PHP(Hypertext Preprocessor)是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。PHP对于新手很友好,可以快速的搭建出项目。

2.2 开始搭建LAMP环境

2.2.1 Linux
  • Linux系统我们看第一部分服务器的介绍之后,就可以搭建出自己的Linux系统。
2.2.2 PHP
安装PHP
  • 我们顺序改变一下,先安装PHP
  • 连接服务器后命令好输入 yum -y install php
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第1张图片
  • 第一种情况会出现找不到php package的情况
  • 第二种就是会安装PHP5.x版本的,对于他们系统来说,要维持系统稳定就不能经常更新,所以版本都是比较老比较稳定的版本,但是对我们来说,要按照较新版本才能满足开发需要。

所以我们要安装CentOS7适用的epel

  1. 命令行输入 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第2张图片
  2. 执行成功,获取PHP的yum源。输入命令:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第3张图片
  3. 执行成功,再安装PHP和众多依赖的包。输入命令: yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第4张图片
    这就是php的程序和众多依赖的包,输入y,开始安装。
  • 这一过程可能时间比较长,我们多说一点。
  • 上面命名安装比较多,所以我们没有一个个yum,而是全部放在一起。
  • 所以的php72代表着php7.2的版本,可以是php73或者php74,代表7.3和7.4的版本
  • 不允许安装多个版本的php
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第5张图片
  • 下载完成
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第6张图片
  • 输入y开始安装
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第7张图片
测试PHP

测试php安装是否成功,输入命令 : php -v
在这里插入图片描述
显示php7.2版本,证明安装完成。
安装完成,PHP环境安装完毕。

2.2.3 Apache
安装Apache
  • Apache安装比较简单输入命令: yum -y install httpd ,会为我们自动安装比较新的Apache版本,安装完成输入: httpd -v
    在这里插入图片描述
  • 看到我们apache安装成功,然后还要启动apache,输入命令: systemctl enable httpd && systemctl start httpd
    在这里插入图片描述
  • 执行成功,前一个命令是apache开机自启动,后一个是现在开始apache服务,因为apache是我们web段的服务器核心,所以必须要自启动。
测试Apache效果
  • 这个时候我们就可以测试Apache了,打开浏览器,输入服务器ip地址,出现

手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第8张图片

  • 证明我们的apache运行成功,但是我们还没有运行PHP代码,所以我们看到的是apache的页面,等我们先把LAMP中的M安装完毕后,我们再来构建按我们自己的网站。
  • 注意:Apache的默认站点位于“/var /www/html”
2.2.4 Mariadb
安装Mariadb
  • 执行命令: yum -y install mariadb-server ,安装mariadb服务
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第9张图片
  • Mariadb安装成功,执行命令: systemctl enable mariadb && systemctl start mariadb在这里插入图片描述
  • 这也是把Mariadb作为我们的开机启动和现在启动。然后初始化Mariadb,输入指令: mysql_secure_installation

手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第10张图片

  • 这里第一个密码为初始化,直接enter,然后输入y手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第11张图片
  • 设置一个数据库密码,然后之后的所有都输入y手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第12张图片
  • 数据库服务安装成功
连接测试数据库
  • 输入命令: mysql -u root -p
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第13张图片
  • 输入密码,连接成功,操作数据库手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第14张图片
  • 证明数据库操作成功。
  • 至此,我们的LAMP环境就完成搭建成功,然后我们开始创作自己的第一个网站!!(激动人心)

3. 搭建第一个自己的网站

  • 通过FTP、WIN::SCP等远程连接工具连接上服务器,看到文件树,找到路径 /var/www/html手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第15张图片

  • html下面的路径文件是我们apache服务器的默认服务路径
    搭建第一个网站

  • 首先,我们本机桌面上创建一个 index.txt 文件
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第16张图片

  • 写入如上内容,并且把文件名改文index.php

  • 然后把该文件放在/var/www/html目录这下在这里插入图片描述

  • 然后我们打开浏览器,输入 ip/index.php ,ip为你自己的服务器ip,这时候在浏览器端显示出来我们的文件内容。
    手把手教你搭建LAMP环境,运行第一个属于你的个人网站_第17张图片

  • 我们第一个网站就出来啦~~~

  • 这里附上小编做的效果传送们,后面可能换啦~~因为index目录内容不可能这么简单啦

  • 这里小编再加一个比较难点的例子,贪吃蛇,有兴趣的同学看一看哦

  • 如果有php基础的同学就可以自己完成后面的建设自己网站的操作啦,小编只是帮你起步,起飞~~~还是要看自己哦

  • 没有基础但是想学的朋友,可以加小编QQ:1195343283,免费分享课程资源和解决疑难问题

4. 技术分享

  • 搭建起自己的Web服务器只是第一步
  • PHP只是众多可以作为后端语言的一种,PHP入门比较简单,对小白友好,搭建项目速度快适合中小型项目,深入学习有TkinkPHP框架,laravel框架。除PHP外,后端像java,nodejs,python,go,或者用C/C++/C#做单机片、嵌入式等等又或者人工智能、数据挖掘分支众多。想要入行的朋友我相信PHP是一个很好的开始,但是并不足够

你可能感兴趣的:(手把手教你搭建LAMP环境,运行第一个属于你的个人网站)