zoukankan      html  css  js  c++  java
  • 1.2搭建服务器环境与备份原有数据简述

     

    搭建服务器环境

    安装Apache,mysql和php,并且配置实现三者的关联。

    安装Apache

    1. 下载Apache的安装文件:官网 http://www.apache.org

    clip_image002

    2. 双击安装,进入安装准备界面

    3. 点击“next”,进入协议界面

    clip_image003

    4. 选中接收协议,点击“next”,进入到阅读协议界面

    clip_image004

    5. 点击“next”,进入服务器信息配置界面

    clip_image005

    6. 配置完服务器信息后,点击“next”进入设置选中界面

    clip_image006

    7. 选中自定义安装,点击“next”进入安装配置界面

    a) 安装路径配置:在D盘下创建一个Server文件夹,下面创建一个Apache目录,将Apache安装Apache目录下

    clip_image007

    路径注意选项

    1. 文件夹名字不允许有空格

    2. 不允许有中文路径和特殊字符

    8. 修改路径后,点击“next”进入到准备安装界面

    9. 点击“install”安装

    clip_image008

    10. 验证安装效果

    a) 查看Apache运行图标

    clip_image009

    颜色说明

    绿色三角形:代表正常运行

    红色方块:代表配置有错误,端口被占用,表示没有运行起来

    b) 通过http访问验证:在浏览器中输入localhost

    clip_image010

    11. 了解Apache的目录结构

    clip_image012

    bin目录

    clip_image014

    httpd.exe使用

    1) 系统自动的在开机的时候加载,提供的Apache的http请求和响应服务。

    2) httpd.exe使用命令,可以用于配置检测,语法:httpd/httpd.exe –命令选项

    在cmd下,使用httpd命令

    clip_image016

    M命令:显示所有的模块

    clip_image018

    l命令:显示当前被编译的模块

    clip_image019

    t命令:检查当前Apache的配置错误

    clip_image021

    解决配置问题:在配置文件中有一个域名的选项被注释掉了,需要开启/server/apache/conf/httpd.conf

    clip_image023

    修改后

    clip_image025

    修改服务器配置项之后必须要重启服务器才能生效。

    conf目录:配置文件目录

    clip_image026

    Apache工作原理

    Apache的工作内部其实是独立分工协作的:Apache内部的功能实现都是通过模块来进行实现,Apache本身所做的事情,就是将不同的任务交给不同的模块去实现。

    clip_image028

    安装PHP

    1. 下载php。官网 http://www.php.net

    clip_image030

    2. 解压缩

    clip_image032

    3. php不需要真正意义上的安装,解压即可用。php.exe

    将php文件夹移动到D:/server/,并且改名为php5

    clip_image034

    证明php已经能够工作

    在控制台使用php.exe –f 指定的php文件路径

    clip_image036

    Apache绑定php

    1. Apache在加载的时候,将PHP模块给加载进来。

    在Apache的配置文件httpd.conf下面增加php模块

    语法:LoadModule php5_module PHP路径(php提供给Apache的接口)

    clip_image038

    2. 重启Apache,验证

    clip_image040

    3. Apache给php模块分配任务:将php文件(以.php为文件后缀的文件),交给php模块处理。

    语法:AddType application/x-httpd-php .php

    clip_image042

    重启服务器才能生效

    4. Apache加载php的配置文件。

    php配置文件:在php模块下

    clip_image044

    将开发环境的配置文件进行重命名(建议先复制):php.ini

    在Apache的配置文件中加载php.ini

    语法:PHPIniDir php.ini的路径

    clip_image046

    验证

    php提供了一个函数,用来检测php的环境:phpinfo()

    clip_image048

    安装mysql

    1. 下载mysql安装文件。官网: http://www.mysql.com

    clip_image050

    2. 双击进行安装,进入欢迎界面

    3. 点击“next”,进入协议界面

    clip_image051

    4. 同意协议,点击“next”,进入设置安装类型界面

    clip_image052

    5. 点击自定义安装“custom”,进入到自定义安装目录界面

    修改mysql的安装路径

    clip_image053

    修改mysql数据存放路径

    clip_image054

    6. 设定好路径之后(安装目录和数据存储目录),点击“next”,进入到准备安装界面

    7. 点击“install”进行安装,中途出现多个next点击

    8. 默认勾选配置选项,点击“finish”完成安装,进入到配置欢迎界面

    9. 点击“next”,进入到配置类型选择界面

    clip_image055

    10. 选择详细配置,点击“next”,进入服务器工作类型选择界面

    clip_image056

    11. 选择开发机器,点击“next”,进入数据库使用配置

    clip_image057

    12. 选择多功能数据库,点击“next”,进入表空间设置

    clip_image058

    13. 使用默认的数据表空间设置,点击“next”,进入到并发选项设置

    clip_image059

    14. 选择手动设置,并设置最高并发为15,点击“next”进入到网络设置

    clip_image060

    15. 勾选防火墙例外,点击“next”,进入到编码设置

    clip_image061

    16. 选择手动选择,选中utf8字符集,点击“next”,进入

    clip_image062

    17. 勾选增加环境变量,点击“next”,进入到安全账号设置界面

    clip_image063

    18. 输入root用户密码,点击“next”,进入到直行准备界面

    clip_image064

    19. 点击“execute”,直行配置

    20. 直到四个选项全部搭上勾,安装成功,点击“finish”完成

    clip_image065

    21. 分析mysql的安装目录

    clip_image067

    bin目录

    clip_image069

    22. 测试是否安装成功

    访问数据库:通过客户端mysql.exe进行访问

    语法:在cmd下运行mysql客户端mysql.exe增加参数

    -h:host主机地址,可以是域名或者ip,可以省略,默认是localhost

    -P:port端口号,可以省略,默认是3306

    -u:username用户名

    -p:password用户密码

    clip_image071

    php加载mysql

    php不能自己操作数据库,php通过mysql提供的php操作扩展来实现。

    1. 修改php的配置文件,添加php与mysql的扩展。

    clip_image073

    2. 加载php的mysql扩展文件

    extension_dir

    clip_image075

    3. 重启Apache

    4. 验证

    clip_image077

    修改时区

    php默认采用的时区是欧洲时区(UTC),与当前系统(网络)时区不一致。

    timezone

    clip_image079

    效果

    clip_image081

    搭建虚拟主机

    虚拟主机分为两种:基于IP的虚拟主机和基于域名的虚拟主机

    基于域名的虚拟主机:多个域名对应一个IP地址(一台电脑)

    一台服务器上面往往会有N多个项目(网站:文件夹),用户需要访问不同文件夹下的内容。Apache的解决方案:一个域名对应一个文件夹

    基于域名的虚拟主机:用户通过不同的域名(实际上访问的一台服务器),该Apache通过不同的域名去找不同的文件夹。

    配置虚拟主机

    1. NameVirtualHost表示基于域名做虚拟主机

    方案1:在Apache的配置文件下httpd.conf下面手动增加虚拟主机

    NameVirtualHost *:80 开启虚拟主机,监听所有ip访问的80端口

    <VirtualHost *:80>

    搭建虚拟主机

    ServerName 虚拟主机名字

    DocumentRoot 文件夹路径

    </VirtualHost>

    方案2:使用Apache提供的虚拟主机文件

    首先要开启虚拟主机:加载虚拟主机文件

    clip_image083

    新增虚拟主机:conf/extra/http_vhosts.conf

    clip_image085

    增加域名解析:hosts文件

    clip_image087

    效果

    clip_image089

    增加访问限制

    <Directory 路径>

    #权限控制顺序

    Order Deny,Allow

    #先执行拒绝权限,后执行允许权限

    #权限验证,允许全部

    Allow from All

    #默认访问页

    DirectoryIndex 文件顺序 index.php index.html

    #文件列表:不存在默认首页的情况下,就会显示所有文件列表

    Options Indexes FollowSymLinks

    </Directory>

    clip_image091

    效果

    clip_image093

    基于域名的虚拟主机使用之后,会覆盖默认的localhost,如果要使用localhost进行访问正确的路径,那么需要为localhost搭建一个虚拟主机

    clip_image095

    备份原有数据

    php文件:直接复制放到网站根目录下即可

    mysql备份:找到data目录,复制ibdata1文件和数据库对应的文件夹,然后放到新安装的mysql的data目录下,覆盖对应的ibdata1文件

    作业:

    1. 卸掉所有的amp,重装(mysql要卸载干净:卸载完之后,要将对应文件夹下的内容给删掉)

    2. 将你们之前所做的项目放到新的环境里,配置单独的虚拟主机,实现访问

  • 相关阅读:
    3.List.Set
    2.Collection.泛型
    1.Object类.常用API
    MySQL-核心技术
    奇异的家族-动态规划
    动态规划-等和的分隔子集
    跳跃游戏-贪心
    跳跃游戏2
    爬楼梯
    组合博弈1536-S-Nim
  • 原文地址:https://www.cnblogs.com/lifushan/p/5285656.html
Copyright © 2011-2022 走看看