LINUXWeb应用服务.ppt
《LINUXWeb应用服务.ppt》由会员分享,可在线阅读,更多相关《LINUXWeb应用服务.ppt(76页珍藏版)》请在三一办公上搜索。
1、Linux实用教程,刘兵吴煜煌等编著,第7章 Web应用服务,本章学习目标 本章主要让读者了解有关Red Hat Linux上如何安装和设置Web服务器、如何使用Web的程序设计语言-PHP和数据库服务器-MySQL。通过对本章的学习,读者应该掌握以下主要内容:,主要内容:,Apache安装、启动与配置Apache虚拟主机的建立与站点的管理 MySQL服务器的安装与使用方法PHP程序设计语言PHP连接MySQL数据库的方法,7.1 Apache服务器,7.1.1 Apache服务器简介 Apache服务器一个主要的特点是完全免费,并且完全公开其源代码,由此用户可根据自身的需要去进行相关模块的开
2、发。Apache服务器另一个主要的特点是其跨平台性,其可在UNIX、Windows、Linux等多种操作系统上运行。如果需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。,7.1.2 安装和启动Apache服务器,1.检测与安装Apache在Red Hat Linux 9中自带了以下两个Apache2.0的安装文件:httpd:Apache 2.0 httpd-manual:Apache2.0手册检测Linux系统中是否已经安装了Apache服务器可以使用下面的命令:#rpm qa|grep httpd,7.1.2 安装和启动Apache服务器,1.检测与安装Apach
3、e如果确认在Linux系统中没有安装Apache,可将Red Hat Linux 9的三张安装光盘的第一张放入光驱,然后执行下面的命令:#,2.Apache服务器的启动和停止,当安装完Apache服务器后,如果想让其提供Web服务还必须启动它。下面的命令用来查看Apache服务器是否启动:#pstree|grep httpd可以使用如下命令查看Apache服务器的运行状态:#service httpd status可以使用下面的命令来启动或重新启动Apache服务器:#service httpd start#service httpd restart,7.1.3 Apache服务器的配置,打开
4、HTTP 配置工具的方法有两种:(1)依次单击“主菜单系统设置服务器设置HTTP服务器”。(2)在终端提示中键入 下面的命令。#redhat-config-httpd,7.1.3 Apache服务器的配置,使用 HTTP 配置工具来配置 Apache HTTP 服务器的一般步骤如下:(1)在“主”标签下配置基本设置。(2)在“虚拟主机”标签下来配置默认设置。(3)在“虚拟主机”标签下,配置默认的虚拟主机。如果要为多个 URL 或虚拟主机提供服务,则添加额外的虚拟主机。,7.1.3 Apache服务器的配置,(4)在“服务器”标签下配置服务器设置。(5)在“调整性能”标签下配置连接设置。(6)把
5、所有必要的文件复制到 DocumentRoot 和 cgi-bin 目录中。(7)保存设置并退出HTTP 配置工具。,1.基本设置,(1)服务器名称(2)网主电子邮件地址(3)可用地址(4)单击“添加”按钮,用来定义接受请求的其它端口。,2.默认设置,(1)站点配置(2)记录日志(3)环境变量(4)目录,3.服务器设置,4.调整性能,7.1.4 配置虚拟主机,虚拟主机是在一台Web服务器上为多个单独的域名提供Web服务,每个域名具有特定的目录和配置,相当于将一台主机分为多台主机,虚拟主机技术对于主机数量不足,但又想为不同的用户提供独立的Web服务的需求非常有效。Apache有两种方式支持虚拟主
6、机:基于IP的虚拟主机基于名字的虚拟主机。,1.基于名字的虚拟主机,假设某一学院按照系部或者职能部门组建基于名字的虚拟主机。有一台Apache服务器和一个IP地址:,假设有两个单位需要建立网站,一个为办公室网站,域名为,另一个为计算机系网站,域名为,(1)基于名称的虚拟主机的DNS配置,现在想要创建一个名为 和的虚拟主机,并使用同一个 Apache服务器。所需要进行的工作仅仅是在提交的 DNS配置文件中,为创建如下的别名:或者officeINCNAMEwwwcomputerINCNAMEwww,在上面的配置中,在提交的DNS配置文件以及返回的配置文件中,已经具有如下的A记录和PTR记录,分别为
7、:1PTRCNAME,(2)修改配置文件,NameVirtualHost 211.85.203.22 ServerName DocumentRoot/var/www/html/office DocumentRoot/var/www/html/computer,2.基于IP的虚拟主机,(1)基于IP虚拟主机的DNS配置如果用户想要创建二个基于IP的虚拟主机,、。这二个虚拟主机站点的共同域名是。用户可以按照如下所示在DNS配置文件中进行配置:另外,还需要在DNS的配置文件中添加以下的PTR记录:1,(2)修改配置文件,ServerAdmin DocumentRoot/var/www/html/co
8、mputer ServerName ErrorLog/var/www/html/computer/logs/error_log TransferLog/var/www/html/computer/logs/access_log,(2)修改配置文件,ServerAdmin DocumentRoot/var/www/html/office ServerName ErrorLog/var/www/html/office/logs/error_log TransferLog/var/www/html/office/logs/access_log,7.2 数据库服务器My SQL,1.什么是MySQL
9、MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL 主要的目标是快速、稳定和容易使用。,2.MySQL的主要特点,使用核心线程的完全多线程。有多种编程接口(API)支持不同的平台,MySQL几乎提供了现存的所有操作系统的对应版本。支持多种字段类型一个非常灵活且安全的权限和口令系统,并且允许基于主机的认证。,7.2.2 安装和启动MySQL,1.安装当无法确认Red Hat Linux 9系统中是否安装了MySQL,可以使用下面的命令来确认:#rpm qa|grep mysql如果确认没有安装M
10、ySQL,在Red Hat Linux 9的第2张安装光盘中提供了MySQL的RPM安装包,这些安装RPM包有:mysql-devel-2.23.54a-11.i386.rpm,在使用MySQL数据库之前,必须要先启动MySQL服务,可以通过以下两个命令来启动该服务:(1)使用命令:#service mysqld start(2)使用命令:#/etc/init.d/mysqld start另外,可以通过下面的命令来检查MySQL是否被启动。#service mysqld status或者#pstree|grep mysqld,(11)防火墙配置:,若要重新启动MySQL服务,可使用如下命令之一
11、:#service mysqld restart#/etc/init.d/mysqld restart 如果需要停止服务,可使用下面的命令之一:#service mysqld stop#/etc/init.d/mysqld stop#mysqladmin shutdown,7.2.3 MySQL基本操作,1.连接与断开MySQL服务器 当使用mysql命令来连接MySQL服务器时,通常需要提供一个MySQL用户名和密码。如果MySQL服务器运行在不是用户所登录的计算机上时,还将需要指定主机名。连接MySQL服务器的语句格式如下:#mysql-h host-u user-pEnter passw
12、ord:*,7.2.3 MySQL基本操作,1.连接与断开MySQL服务器,调用mysql命令与该服务器连接,命令格式如下:#mysql 如果成功地连接后,用户可以在“mysql”提示符下输入QUIT随时断开:(也可以键入control-D断开)。mysql QUITBye,2.数据库的创建与删除,创建该数据库可使用下面的命令:mysql CREATE DATABASE lbuser;把新创建的数据库作为当前数据库,命令如下:mysql USE lbuser;Database changed 当用户的数据库建立成功之后,可以使用下面的命令来查看数据库是否建成:mysql show databa
13、ses;当建立的数据库没有用时,可使用下面的命令来删除它:mysql DROP DATABASE lbuser;,3.数据表的创建与删除,使用下面的命令CREATE TABLE语句来创建数据表:mysql CREATE TABLE user(ID int primary key,name VARCHAR(20)not null,-password VARCHAR(20),-sex VARCHAR(2),email VARCHAR(50),-birthday DATE,city VARCHAR(20);,3.数据表的创建与删除,使用SHOW TABLES命令来查看在数据库是不是真的建立了user
14、数据表:mysql SHOW TABLES;DESCRIBE语句命令来显示user表的字段结构:mysql DESCRIBE user;,4.数据记录的增加、删除与修改,在MySQL中可使用LOAD DATA和INSERT语句来增加数据记录。其中,LOAD DATA语句可允许用户一次增加多条记录。但在使用该语句之前,必须首先创建一个文本文件“user.txt”,其格式如下:1liubing12345男 1968-04-03武汉2lyd12345女 N武汉可使用下面的命令来装载文本文件“user.txt”到user表中:mysql LOAD DATA LOCAL INFILE user.txt
15、INTO TABLE user;,另一种向数据表中增加记录的方法是用INSERT语句,下面的命令是使用INSERT语句增加一条新记录:mysql INSERT INTO user-VALUES(3,jiangli,12345,女,1972-10-18,武汉);用户可以使用下面的命令来显示user表中的所有数据记录信息。mysql SELECT*FROM user;,下面这条指令删除数据表中的所有记录:mysql DELETE FROM user;删除在数据表user中新增加的“ID=2”的数据记录,语句如下:mysql DELETE FROM user WHERE ID=2;要修改user数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUXWeb 应用服务
链接地址:https://www.31ppt.com/p-6511143.html