码迷,mamicode.com
首页 > 其他好文 > 详细

1.2搭建服务器环境与备份原有数据简述

时间:2016-03-17 00:26:17      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

 

搭建服务器环境

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

安装Apache

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

技术分享

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

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

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

技术分享

路径注意选项

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

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

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

9. 点击“install”安装

技术分享

10. 验证安装效果

a) 查看Apache运行图标

技术分享

颜色说明

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

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

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

技术分享

11. 了解Apache的目录结构

技术分享

bin目录

技术分享

httpd.exe使用

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

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

在cmd下,使用httpd命令

技术分享

M命令:显示所有的模块

技术分享

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

技术分享

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

技术分享

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

技术分享

修改后

技术分享

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

conf目录:配置文件目录

技术分享

Apache工作原理

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

技术分享

安装PHP

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

技术分享

2. 解压缩

技术分享

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

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

技术分享

证明php已经能够工作

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

技术分享

Apache绑定php

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

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

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

技术分享

2. 重启Apache,验证

技术分享

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

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

技术分享

重启服务器才能生效

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

php配置文件:在php模块下

技术分享

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

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

语法:PHPIniDir php.ini的路径

技术分享

验证

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

技术分享

安装mysql

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

技术分享

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

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

技术分享

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

技术分享

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

修改mysql的安装路径

技术分享

修改mysql数据存放路径

技术分享

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

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

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

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

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

技术分享

21. 分析mysql的安装目录

技术分享

bin目录

技术分享

22. 测试是否安装成功

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

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

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

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

-u:username用户名

-p:password用户密码

技术分享

php加载mysql

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

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

技术分享

2. 加载php的mysql扩展文件

extension_dir

技术分享

3. 重启Apache

4. 验证

技术分享

修改时区

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

timezone

技术分享

效果

技术分享

搭建虚拟主机

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

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

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

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

配置虚拟主机

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

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

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

<VirtualHost *:80>

搭建虚拟主机

ServerName 虚拟主机名字

DocumentRoot 文件夹路径

</VirtualHost>

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

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

技术分享

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

技术分享

增加域名解析:hosts文件

技术分享

效果

技术分享

增加访问限制

<Directory 路径>

#权限控制顺序

Order Deny,Allow

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

#权限验证,允许全部

Allow from All

#默认访问页

DirectoryIndex 文件顺序 index.php index.html

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

Options Indexes FollowSymLinks

</Directory>

技术分享

效果

技术分享

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

技术分享

 

备份原有数据

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

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

作业:

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

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

1.2搭建服务器环境与备份原有数据简述

标签:

原文地址:http://www.cnblogs.com/lifushan/p/5285656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!