(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.servicesed -ri ‘/^SELINUX=/cSELINUX=disabled‘ /etc/sysconfig/selinuxsetenforce 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 mariadbsystemctl enable mariadb mysql_secure_installation ??????//修改root默认密码mysql -uroot -p ????????????????//登录mariadb测试
5.测试apache和php
cd /var/www/html #vim index.php<?phpphpinfo();?>
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/blogchown -R apache.apache /var/www/blogecho "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.使用浏览器测试访问
CentOS7单机部署lamp环境和apache虚拟主机
原文地址:https://www.cnblogs.com/lovelinux199075/p/9049000.html