作业2无标题

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
    20200606144933625.png
  • 第一种情况会出现找不到php package的情况
  • 第二种就是会安装PHP5.x版本的,对于他们系统来说,要维持系统稳定就不能经常更新,所以版本都是比较老比较稳定的版本,但是对我们来说,要按照较新版本才能满足开发需要。

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

  1. 命令行输入 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    20200606145331571.png
  2. 执行成功,获取PHP的yum源。输入命令:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    20200606145651570.png
  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
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70
    这就是php的程序和众多依赖的包,输入y,开始安装。
  • 这一过程可能时间比较长,我们多说一点。
  • 上面命名安装比较多,所以我们没有一个个yum,而是全部放在一起。
  • 所以的php72代表着php7.2的版本,可以是php73或者php74,代表7.3和7.4的版本
  • 不允许安装多个版本的php
    20200606150245962.png
  • 下载完成
    20200606150306281.png
  • 输入y开始安装
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70

测试PHP

测试php安装是否成功,输入命令 : php -v
20200606150515417.png
显示php7.2版本,证明安装完成。
安装完成,PHP环境安装完毕。

2.2.3 Apache

安装Apache

  • Apache安装比较简单输入命令: yum -y install httpd ,会为我们自动安装比较新的Apache版本,安装完成输入: httpd -v
    20200606150733741.png
  • 看到我们apache安装成功,然后还要启动apache,输入命令: systemctl enable httpd && systemctl start httpd
    20200606150903332.png
  • 执行成功,前一个命令是apache开机自启动,后一个是现在开始apache服务,因为apache是我们web段的服务器核心,所以必须要自启动。

测试Apache效果

  • 这个时候我们就可以测试Apache了,打开浏览器,输入服务器ip地址,出现

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70

  • 证明我们的apache运行成功,但是我们还没有运行PHP代码,所以我们看到的是apache的页面,等我们先把LAMP中的M安装完毕后,我们再来构建按我们自己的网站。
  • 注意:Apache的默认站点位于“/var /www/html”

2.2.4 Mariadb

安装Mariadb

  • 执行命令: yum -y install mariadb-server ,安装mariadb服务
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70
  • Mariadb安装成功,执行命令: systemctl enable mariadb && systemctl start mariadb20200606151705682.png
  • 这也是把Mariadb作为我们的开机启动和现在启动。然后初始化Mariadb,输入指令: mysql_secure_installation

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70

  • 这里第一个密码为初始化,直接enter,然后输入ywatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70
  • 设置一个数据库密码,然后之后的所有都输入ywatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70
  • 数据库服务安装成功

连接测试数据库

  • 输入命令: mysql -u root -p
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70
  • 输入密码,连接成功,操作数据库watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70
  • 证明数据库操作成功。
  • 至此,我们的LAMP环境就完成搭建成功,然后我们开始创作自己的第一个网站!!(激动人心)

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

  • 通过FTP、WIN::SCP等远程连接工具连接上服务器,看到文件树,找到路径 /var/www/html20200606153335618.png

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

  • 首先,我们本机桌面上创建一个 index.txt 文件
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70

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

  • 然后把该文件放在/var/www/html目录这下20200606153959789.png

  • 然后我们打开浏览器,输入 ip/index.php ,ip为你自己的服务器ip,这时候在浏览器端显示出来我们的文件内容。
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlbGxvb2d1eXM=,size_16,color_FFFFFF,t_70

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值