[互联网]rh124-0708-构建LAMP网站服务平台.ppt

上传人:音乐台 文档编号:1998409 上传时间:2019-01-29 格式:PPT 页数:59 大小:2.62MB
返回 下载 相关 举报
[互联网]rh124-0708-构建LAMP网站服务平台.ppt_第1页
第1页 / 共59页
[互联网]rh124-0708-构建LAMP网站服务平台.ppt_第2页
第2页 / 共59页
[互联网]rh124-0708-构建LAMP网站服务平台.ppt_第3页
第3页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[互联网]rh124-0708-构建LAMP网站服务平台.ppt》由会员分享,可在线阅读,更多相关《[互联网]rh124-0708-构建LAMP网站服务平台.ppt(59页珍藏版)》请在三一文库上搜索。

1、构建LAMP网站服务平台 1 本章结构 构建LAMP网站 服务平台(一) RPM安装、编译安装 LAMP平台概述 安装httpd服务器 LAMP简介、 Apache简介 测试httpd服务器的性能 Web站点的典型 应用 构建虚拟Web主机 建立系统用户的个人主页 httpd服务基础 httpd服务的目录结构 httpd.conf配置文件 构建基本可用的Web服务器 httpd服务的日志 使用awstats分析Web日志 httpd服务的访问控制 2 本章结构 架设Discuz!论坛 安装phpMyAdmin数据库管理套件 构建LAMP网站 服务平台(二) 安装并管理 MySQL数据库 使用L

2、AMP架构部 署Web应用 安装与启动控制 数据库基本管理 构建PHP环境 安装PHP软件包 设置httpd.conf文件 测试PHP运行环境 维护数据库及用户权限 3 LAMP平台概述 什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 构成组件 Linux、Apache、MySQL、PHP/Perl/Python LAMP的优势 成本低廉 可定制、易于开发 方便易用、安全和稳定 4 Apache简介 Apache起源 源于 A Patchy Server,著名的开源Web服务软件 1995年时,发布Apache服务程序的1.0版本 由Apache软件基金

3、会(ASF)负责维护 最新的名称为 “Apache HTTP Server” 官方站点:http:/httpd.apache.org/ 5 Apache简介 主要特点 开放源代码、跨平台应用 支持多种网页编程语言 模块化设计 、运行稳定、良好的安全性 软件版本 1.X 目前最高版本是1.3,运行稳定 向下兼容性较好,但缺乏一些较新的功能 2.X 目前主要包括2.0和2.2两个版本 具有更多的功能特性 与1.X相比,配置管理风格存在较大差异 6 安装httpd服务器 RPM安装 从RHEL6系统光盘中获得软件包 rootlocalhost # ls /media/cdrom/Server | g

4、rep httpd httpd-2.2.3-6.el5.i386.rpm httpd-devel-2.2.3-6.el5.i386.rpm httpd-manual-2.2.3-6.el5.i386.rpm system-config-httpd-1.3.3.1-1.el5.noarch.rpm 7 安装httpd服务器 RPM安装 主要目录和文件 服务目录:/etc/httpd/ 主配置文件:/etc/httpd/conf/httpd.conf 网页目录:/var/www/html/ 服务脚本:/etc/init.d/httpd 执行程序:/usr/sbin/httpd 访问日志:/var/

5、log/httpd/access_log 错误日志:/var/log/httpd/error_log 8 安装httpd服务器 编译安装 编译安装的优点 具有较大的自由度,功能可定制 可及时获得最新的软件版本 普遍适用于大多数Linux版本,便于移植使用 获得Apache服务器的源码包 参考地址:http:/httpd.apache.org/download.cgi 9 安装httpd服务器 编译安装 1. 解包 tar zxvf httpd-2.2.9.tar.gz -C /usr/src/ 2. 编译前的配置 cd /usr/src/httpd-2.2.9 ./configure -pre

6、fix=/usr/local/apache2 -enable- so -enable-rewrite 3. 编译并安装 make or g. Your MySQL connection id is 21 Server version: 5.0.56-log Source distribution Type help; or h for help. Type c to clear the buffer. mysql exit Bye rootwww # mysqladmin -u root password “123456“ 未指定 -p 选项时表示 不需要密码验证 41 查看数据库列表信息 S

7、HOW DATABASES 查看数据库中的数据表信息 USE 数据库名 SHOW TABLES 显示数据表的结构(字段) DESCRIBE 数据库名.表名 mysql SHOW DATABASES; +-+ | Database | +-+ | information_schema | | mysql | | test | +-+ 3 rows in set (0.00 sec) 初始化后默认的3个库 显示数据库结构 mysql USE mysql; Database changed mysql SHOW TABLES; +-+ | Tables_in_mysql | +-+ | column

8、s_priv | | db | | user | +-+ 17 rows in set (0.00 sec) 使用名为mysql的库 查看有哪些表 mysql DESCRIBE mysql.user; +-+-+-+-+-+-+ | Field | Type | Null | Key | Default | Extra | +-+-+-+-+-+-+ | Host | char(60) | NO | PRI | | | | User | char(16) | NO | PRI | | | | Password | char(41) | NO | | | | | Select_priv | en

9、um(N,Y) | NO | | N | | | Insert_priv | enum(N,Y) | NO | | N 查看mysql库中的 user表结构 42 维护数据库及用户权限 数据库的备份与恢复 方法1:可直接备份目录 /var/local/mysql/var 方法2:使用专用备份工具 mysqldump 备份操作 mysqldump -u 用户名 -p 密码 选项 数据库名 表名 /备份路径/备份文件名 常见选项:-all-databases、-opt 恢复操作 mysql -u root -p 数据库名 mysql-auth.sql Enter password: rootwww

10、 # mysqldump -u root -p -all-databases mysql-all.sql rootlocalhost # ls -l mysql-*.sql -rw-r-r- 1 root root 292300 09-17 04:55 mysql-all.sql -rw-r-r- 1 root root 1678 09-17 04:55 mysql-auth.sql rootwww # mysql -u root -p auth GRANT SELECT ON mysql.user TO xiaoqilocalhost IDENTIFIED BY 123456; mysql

11、GRANT ALL ON auth.* TO admin1localhost IDENTIFIED BY 123456; mysql GRANT SELECT ON auth.* TO admin2192.168.0.0/24 IDENTIFIED BY 123456; mysql GRANT SELECT,INSERT ON *.* TO admin3% IDENTIFIED BY 123456; 匹配任意字串任意库任意表 mysql SHOW GRANTS FOR admin3%; |+-+ | GRANT USAGE ON *.* TO admin3% IDENTIFIED BY PAS

12、SWORD *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | GRANT ALL PRIVILEGES ON auth.* TO admin3% |+-+ 2 rows in set (0.00 sec) mysql REVOKE ALL ON *.* FROM admin3%; Query OK, 0 rows affected (0.00 sec) 撤销 admin3 的权限 查看 admin3 的权限 44 小结 请思考: 如何连接进入MySQl数据库的命令管理环境? 如何查看当前的数据库服务器中包括哪些库? 有哪些方法可以设置MySQL数据库用

13、户root的密码? 45 构建PHP环境 1. 获取php源码包 php-5.2.6.tar.gz http:/ 2. 释放php源码包 3. 编译前的预配置 rootwww php-5.2.6# ./configure -prefix=/usr/local/php5 -enable-mbstring -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql -with-config-file-path=/usr/local/php5 支持多字节字符串 Apache提供的apxs模块支 持程序位置 4. 编译并安装

14、 make mysql GRANT all ON bbsdb.* TO runbbslocalhost IDENTIFIED BY pwd123; mysql quit 2. 解包并上传至网页目录 Discuz_6.1.0_SC_UTF8.zip UCenter_1.0.0_SC_UTF8.zip rootwww # unzip Discuz_6.1.0_SC_UTF8.zip -d discuz rootwww # mv discuz/upload /usr/local/apache2/htdocs/bbs rootwww # unzip UCenter_1.0.0_SC_UTF8.zip

15、-d ucenter rootwww # mv ucenter/upload /usr/local/apache2/htdocs/ucenter 50 安装Discuz!论坛系统 3. 调整相关目录及文件的归属 以便论坛程序能够写入数据 Ucenter:data/ Discuz:config.inc.php、attachments/、 forumdata/、uc_client/data/cache/ rootwww src# cd /usr/local/apache2/htdocs/ucenter rootwww uncenter# chown -R daemon ./data rootwww

16、 uncenter# cd /bbs rootwww bbs# chown -R daemon config.inc.php attachments/ rootwww bbs# chown -R daemon forumdata/ uc_client/data/cache/ httpd 服务的运行用户 51 安装Discuz!论坛系统 4. Ucenter 网页安装向导 http:/ 5. Discuz!网页安装向导 http:/ 52 安装Discuz!论坛系统 6. 访问Discuz!论坛系统 论坛首页:http:/ 管理中心:http:/ 53 安装phpMyAdmin数据库管理套件 1

17、. 获得phpMyAdmin套件 http:/ phpMyAdmin-2.11.9.5-all-languages.tar.gz 2. 解包并上传至网页目录 3. 建立配置文件 config.inc.php rootwww # cd /usr/local/apache2/htdocs/phpMyAdmin rootwww phpMyAdmin# cp config.sample.inc.php config.inc.php rootwww phpMyAdmin# vi config.inc.php $cfgblowfish_secret = pwd123; 54 安装phpMyAdmin数据库

18、管理套件 4. 访问phpMyAdmin的Web管理界面 http:/ 55 本章总结 架设Discuz!论坛 安装phpMyAdmin数据库管理套件 构建LAMP网站 服务平台(二) 安装并管理 MySQL数据库 使用LAMP架构部 署Web应用 安装与启动控制 数据库基本管理 构建PHP环境 安装PHP软件包 设置httpd.conf文件 测试PHP运行环境 维护数据库及用户权限 56 实验案例1:构建LAMP网站应用系统 需求描述 编译安装MySQL、PHP,与Apache协同工作 编译PHP的过程中,添加“-enable-socket”、“-enable-mbstring”支持 为My

19、SQL数据库的root用户设置密码 编写PHP测试网页,验证LAMP是否能够协同工作 在服务器中部署Web应用系统 安装Discuz!论坛程序,提供与客户交流的服务平台 安装phpMyAdmin套件,以通过Web界面管理MySQL数据库 57 实验案例1:构建LAMP网站应用系统 实现思路 先安装好httpd、mysql,最后再安装PHP 注意添加:AddType application/x-httpd-php .php PHP测试网页文件test.php的内容; 安装Discuz!论坛程序时可参考教材中的步骤 注意Discuz和Ucenter文件目录的归属 数据库名、用户名、密码等基本信息不要输错 安装PHPMyAdmin套件时请参考教材中的步骤 58 实验案例2: Discuz!论坛系统 安装phpMyAdmin

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1