(1)apache介绍

apache : httpd.apache.org
软件包:httpd
端口服务:80/tcp(http) 443/tcp(https,http+ssl)
配置文件:
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf
/etc/httpd/conf.d/welcome.conf //默认测试页面

(2)lamp环境安装

1.关闭防火墙和selinux

systemctl stop firewalld.service
systemctl disable firewalld.service
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux
setenforce 0

2.安装和启动apache

yum install httpd -y
systemctl start httpd
systemctl enable httpd

3.安装php

yum install php -y 			//php作为apache的模块
yum install php-mysql -y //安装php连接mysql扩展模块
yum install gd php-gd -y
php -m //查看php有哪些扩展模块
ll /etc/httpd/modules/libphp5.so
ll /etc/httpd/conf.d/php.conf
systemctl restart httpd

4.安装mariadb

yum install mariadb-server mariadb  -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation //修改root默认密码
mysql -uroot -p //登录mariadb测试

5.测试apache和php

cd /var/www/html
#vim index.php
<?php
phpinfo();
?>

http://192.168.1.2



6.测试php和mariadb

cd /var/www/html
#vim index.php
<?php
$link=mysql_connect('localhost','root','mysql密码')
if($link)
echo "successfuly";
else
echo "Faile";
mysql_close();
?>

http://192.168.1.2



7.apache目录介绍

# ll /etc/httpd/
conf //配置文件目录
conf.d //配置文件目录
conf.modules.d //模块目录
logs -> ../../var/log/httpd //日志目录
modules -> ../../usr/lib64/httpd/modules //模块目录
run -> /run/httpd //httpd进程pid在这个文件

8.apache配置文件详解

ServerRoot "/etc/httpd"						//安装目录
Listen 80 //监听端口
User apache //运行apache的用户
Group apache //运行apache的用户组
DocumentRoot "/var/www/html" //站点默认主目录
IncludeOptional conf.d/*.conf //包含conf.d/*.conf的文件
<Directory "/var/www"> //设定访问控制权限,如果修改了站点主目录,这里也需要修改
AllowOverride None
# Allow open access:
Require all granted //允许所有主机访问
</Directory>

(3)虚拟主机:基于主机地址

1.配置主机地址www.test.com的虚拟主机

#vim /etc/httpd/conf.d/blog.conf
<VirtualHost *:80>
DocumentRoot "/var/www/blog"
ServerName blog.test.com
ErrorLog "/var/log/blog-error_log"
CustomLog "/var/log/blog-access_log" common
</VirtualHost>
<Directory "/var/www/blog">
AllowOverride None
Require all granted
</Directory>

2.创建目录,修改属主,准备主页

mkdir /var/www/blog
chown -R apache.apache /var/www/blog
echo "blog.test.com" >>/var/www/blog/index.html

3.检查配置文件和重启服务

httpd -t
systemctl restart httpd

4.修改windows的hosts文件

编辑:C:\Windows\System32\drivers\etc\hosts添加一下记录
192.168.111.151 blog.test.com

5.使用浏览器测试访问

最新文章

  1. iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
  2. Xamarin 编程之打电话
  3. java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStreamsJavamail问题
  4. lintcode: 三数之和II
  5. UVa 557 (概率 递推) Burger
  6. Buffer -nodejs
  7. ARM处理器全解析:A8/A9/A15都是什么?
  8. Django中templates使用的补充
  9. 【NO.4】jmeter-cookie管理器
  10. 生鲜配送管理系统_升鲜宝V2.0 供应商协同系统设计思想及设计效果展现(一)
  11. 初次接触scrapy框架
  12. 原生js触碰到底部触发函数;
  13. SMB(Server Message Block) Protocal Research
  14. 【数据科学】Python数据可视化概述
  15. Jenkins的环境部署
  16. git worktree 是什么及其使用场景
  17. r=a*(1-sinx)
  18. SVM 推到期间 遇到的 表背景知识 (间隔最大化)
  19. Must be between v0 and v15, inclusive解决办法
  20. week4b:个人博客作业

热门文章

  1. MFC单文档多视图程序设计与Splitter拆分窗口
  2. JS this的指向
  3. C#学习目录处理
  4. HDU1540 区间合并
  5. CSS3知识之折角效果
  6. 南阳ACM 题目8:一种排序 Java版
  7. C11简洁之道:循环的改善
  8. mssql手工注入2
  9. mount/umount命令【转】
  10. 解决sql server中批处理过程中“&#39;CREATE/ALTER PROCEDURE 必须是查询批次中的第一个语句”