Apache的简单应用
服务目录 /etc/httpd/
主配置文件 /etc/httpd/conf/httpd.conf
网页目录 /var/www/html/
服务脚本 /etc/init.d/httpd
执行程序 /usr/sbin/httpd
访问日志 /var/log/httpd/access_log
错误日志 /var/log/httpd/error_log
常用的全局配置参数
ServerRoot 服务目录
ServerName 网站服务器的域名
ServerAdmin 管理员邮箱
User 运行服务的用户身份
Group 运行服务的组身份
DirectoryIndex 默认的索引页文件
DocumentRoot 网页文档的根目录
Listen 监听的IP地址、端口号
PidFile 保存httpd进程PID号的文件
ErrorLog 错误日志文件的位置
CustomLog 访问日志文件的位置
LogLevel 记录日志的级别,默认为warn
Timeout 网络连接超时,默认为300秒
KeepAlive 是否保持连接,可选On或Off
MaxKeepAliveRequests 每次连接最多请求文件数
KeepAliveTimeout 保持连接状态时的超时时间
Include 需要包含进来的其他配置文件
1.)基于域名的虚拟主机
<VirtualHost 192.168.0.28:80>
DocumentRoot /var/www/bbs
ServerName bbs.example.com
</VirtualHost>
<VirtualHost 192.168.0.28:80>
DocumentRoot /var/www/talk
ServerName talk.example.com
</VirtualHost>
2.)基于IP地址的虚拟主机
<VirtualHost 192.168.0.28:80>
DocumentRoot /var/www/bbs
ServerName station28.example.com
</VirtualHost>
<VirtualHost 192.168.0.29:80>
DocumentRoot /var/www/bbs
ServerName station28.example.com
</VirtualHost>
一个公司内部常用为网卡起别名(如:eth0网卡IP为192.168.0.28,eth0:1网卡的IP地址192.168.0.29),通过不同的IP地址访问不同的网页.
3.)基于端口的虚拟主机
<VirtualHost 192.168.0.28:8080>
DocumentRoot /var/www/bbs
ServerName station28.example.com
</VirtualHost>
<VirtualHost 192.168.0.28:80>
DocumentRoot /var/www/bbs
ServerName station28.example.com
</VirtualHost>
同一个IP,可利用它的不同端口来访问不同的网页.
1.)创建网页访问的目录`mkdir -v /var/www/bbs`;
<VirtualHost 192.168.0.28:80>
DocumentRoot /var/www/talk
ServerName talk.example.com
AllowOverride AuthConfig(基于用户账号认证)
</Directory>
3.)在/var/www/bbs目录下创建一个文件.htaccess;
AuthName "The innet talk"
AuthType basic
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /etc/httpd/conf/.htgroup
htpasswd -cm /etc/httpd/conf/.htpasswd redhat
htpasswd -cm /etc/httpd/conf/.htpasswd wendy
/etc/httpd/conf/.htpasswd
wendy:$apr1$x.REF...$203VUn/TxvxJCzMQqOgM7/
sandy:$apr1$KPdc0...$ZDo4JnMsjWrxFDLrAhuNZ.
AuthName "The innet talk"
AuthType basic
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /etc/httpd/conf/.htgroup
require user redhat wendy
innet:wendy sandy
AuthName "The innet talk"
AuthType basic
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /etc/httpd/conf/.htgroup
require group innet
1.)配置主配置文件/etc/httpd/conf/httpd.conf,找到ScriptAlias项;
ScriptAlias /cgi-bin/ /var/www/cgi-bin(path)
2.)`cd /var/www/cgi-bin`切换到此目录下,创建一个脚本index.sh:
###################################################################
#!/bin/bash
cat << EOF
Content-Type: text/html
<pre>
The hostname is $(hostname)
</pre>
EOF
###################################################################
3.)修改index.sh的权限`chmod a+x index.sh`;
4.)打开浏览器输入"http://your_ip/cgi-bin/index.sh"即可显示脚本网页。
LAMP
一.安装Apache.
yum install httpd
service httpd start
chkconfig httpd on
echo "`hostname`" > /var/www/html/index.html
打开浏览器会打印本机的主机名.
yum install mysql-server php-mysql
service mysqld start
chkconfig mysqld on
mysql的常用命令:
mysqladmin -u root -p passwd '123456' 修改root用户密码
mysql -uroot -p 交互式登入root用户
show databases 打印出所有数据库信息
user mysql_name(数据库名) 进入mysql_name数据库
show tables 打印出此数据库的所有表
select * from user(表名) 打印出user信息
desc user(表名) 打印出user表的内容
create database mydb 创建一个数据库mydb
create table mytb(name char(10);) 创建一个表mytb
insert mytb(name) values ("redhat") 向表内插入数据
drop database(table) mydb(mytb) 删除表mytb,数据库mydb
yum list all | grep php
yum install php php-mysql
service httpd restart
service mysqld restart
验证php安装成功:
cd /var/www/html
vim index.php
###################################
<?php
phpinfo();
?>
###################################
然后用浏览器打开主页,若显示php的介绍则表示php链接Apache成功
之后在修改此文件:
vim index.php
###################################
$Link=mysql_connect('localhost''root''123456');
if ($LINK)
echo "Success......";
else
echo "Failure......";
###################################
在mysql服务启动时,浏览器打印出"Success......"则表示php链接mysql成功.
转载于:https://blog.51cto.com/zzuwhx/369589
Apache的简单应用相关推荐
- Apache Hadoop 简单配置及实践
http://archboy.org/2011/08/19/simple-apache-hadoop-setup-application-1/ Apache Hadoop 是一个分布式计算基础框架,通 ...
- 一分钟构建Apache Storm简单程序
目录 一 说明 二 步骤 1.创建项目 2.引入依赖 3.主方法 4.创建Spout类 5.创建Bolt01 6.创建Bolt02 7.本地运行结果 8. 提交到Storm集群 三 总结 一 说明 通 ...
- blfs(systemv版本)学习笔记-使用apache创建简单的网页服务器
apache项目地址:http://www.linuxfromscratch.org/blfs/view/stable/server/apache.html 一.编译安装apache apache的依 ...
- APACHE的简单应用一
场景一:一台LINUX服务器,安装APACHE,建设一个WEB网站,WEB网站的主目录在/var/webroot.默认页面是index.html.WEB服务器侦听端口为80 步骤: 1.准备WEB站点 ...
- Apache Common-cli简单使用
概述 Apache Commons CLI是开源的命令行解析工具,它可以帮助开发者快速构建启动命令,并且帮助你组织命令的参数.以及输出列表等. commons-cli 支持以下风格的命令行参数解析: ...
- Apache Flink 简单安装
流计算这两年很火了,可能对数据的实时性要求高.现在用的hadoop框架,对流计算的支持,主要还是微批(spark),也不支持"Exactly Once"语义(可以使用外接的数据库解 ...
- Centos7 安装部署apache。简单易上手
1.在Centos中安装apache服务器,如图所示: yum install httpd* -y 2.启动apache,可以查看运行状态,如图: 启动命令:systemctl status http ...
- Apache Zeppelin 简单介绍,以及下载地址
https://zeppelin.apache.org Zeppelin 是一个提供交互数据分析且基于Web的笔记本. 方便你做出可数据驱动的.可交互且可协作的精美文档,并且支持多种语言,包括Scal ...
- 前端可视化组件库-Apache ECharts简单介绍vue框架使用eCharts例子
eCharts是一个基于 JavaScript 的开源可视化图表库. 实现集成了前端可视化的多种手段. 官网链接:ECharts官网 初学者建议去官网看看起步的内容,另外博主也是今天刚学的噢,写得不好 ...
最新文章
- MariaDB/MySQL防止重复插入相同记录:INSERT IGNORE或者REPLACE
- VB中对AutoCAD图形对象进行缩放操作
- 洛谷—— P1714 切蛋糕
- C++虚函数和纯虚函数的区别
- python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...
- PS/2键盘鼠标接口各针脚定义
- 感想2-对于组件化的一些思考
- ASP.NET 英语词典
- js实现椭圆轨迹_Js 椭圆轨迹运动动画 代码分享
- 计算机星形拓扑结构,星型拓扑结构
- 用什么软件免费查重呢?4款比较靠谱的论文查重软件值得一试
- 【游戏运营】【推荐阅读】
- 修改Windows10的主题色(文件夹也会改变)
- 青蛙的约会—POJ1061
- 7寸显示器 树莓派4b,7寸屏幕
- 第一模块 jdk与jre、==与equals、Math.round(-1.5)、 String、操作字符串的类、字符串反转、抽象类必须要有抽象方法吗、普通类和抽象类、BIO NIO AIO
- Gson JsonParser
- Appstore评分数据python实战
- 局域网内共享vmware虚拟机
- 中国远程继续教育计算机考试,中国远程继续教育网
热门文章
- 程序 峰谷值 提取_医学影像组学特征值(Radiomics Features)提取之Pyradiomics(一)理论篇...
- java自带的xml解析_Java自带的XML解析
- 最短Hamilton路径与旅行商问题联系与解决
- JAVA线程之间的通信
- 中国移动雄安研究院 2020校园招聘笔试JAVA方向(一)
- kaggle入门竞赛之泰坦尼克事故存活预测(xgboost方法)
- 考oracle ocm,Oracle数据库OCM考试系列教程与总结_OCM考试实验笔记
- python文本分类_教你用python做文本分类
- 神策数据丨教育行业线索转化全链路解决方案
- Growth Workshop:企业如何用数据驱动 GMV 增长