分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

CentOS7单机部署lamp环境和apache虚拟主机

发布时间:2023-09-06 01:54责任编辑:赖小花关键词:apache虚拟主机

(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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved