CentOS7单机部署lamp环境和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.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.使用浏览器测试访问
CentOS7单机部署lamp环境和apache虚拟主机的更多相关文章
- Linux学习-基于CentOS7的LAMP环境实现多虚拟主机
一.实验环境 系统:CentOS7.6 主机:两台(一台也可以),一台实现apache+php-fpm (192.168.214.17),一台实现mysql服务器 (192.168.214.27) 软 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)
上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...
- windows环境下,apache虚拟主机配置
在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...
- wamp开发环境配置之配置Apache虚拟主机
网站建设人员在本地测试时,常常不是一个网站,那怎么能像输入域名一样在地址栏上面输入“域名”就能本地访问该网站呢?这里就要配置Apache虚拟主机了! 1.找到apache\conf\httpd.con ...
- CentOS7.6部署k8s环境
CentOS7.6部署k8s环境 测试环境: 节点名称 节点IP 节点功能 K8s-master 10.10.1.10/24 Master.etcd.registry K8s-node-1 10.10 ...
- CentOS7.6部署ceph环境
CentOS7.6部署ceph环境 测试环境: 节点名称 节点IP 磁盘 节点功能 Node-1 10.10.1.10/24 /dev/sdb 监控节点 Node-2 10.10.1.20/24 /d ...
- 配置LANMP环境(7)-- 配置nginx反向代理,与配置apache虚拟主机
一.配置nginx反向代理 1.修改配置文件 vim /etc/nginx/nginx.conf 在35行http下添加一下内容: include /data/nginx/vhosts/*.conf; ...
- apache虚拟主机配置HTTPS
win+apache+php的环境下做虚拟主机的https. 1.https用的是443端口,确定防火墙已经开放443了.2.http.conf要加载以下模块: #这两个是用来存放SSLSession ...
随机推荐
- C++智能指针 auto_ptr
C++智能指针 auto_ptr auto_ptr 是一个轻量级的智能指针, 定义于 memory (非memory.h)中, 命名空间为 std. auto_ptr 适合用来管理生命周期比较短或者不 ...
- HDU1542 扫描线+离散化
Atlantis Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
- css+vue实现添加购物车效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- nodejs formidable混合表单提交
废话不多说,直接上代码: 前端页面: <!DOCTYPE html><html><head><link rel=’stylesheet’ href=’/sty ...
- LightOJ 1013 - Love Calculator LCS
题意:找一个串使给出的两个串都是它的子串,要求最短,求出最短长度,以及种类数. 思路:可以想到,当两个子串a,b拥有最长的公共子串为LCS时,那么可以求出的最短的串为lena+lenb-LCS. 那么 ...
- 原生js addclass,hasClass,removeClass,toggleClass的兼容
(function (window) { 'use strict'; // class helper functions from bonzo https://github.com/ded/bonzo ...
- [uva11997]k个最小和
一个k*k的矩阵,每行选取一个数相加则得到一个和,求最小的前k个和. k<=750 已知前m行最小的前k个和d[1]…d[k],则前m+1行最小的前k个和都必定是d[i](i<=k)+a[ ...
- bzoj 1705: [Usaco2007 Nov]Telephone Wire 架设电话线——dp
Description 最近,Farmer John的奶牛们越来越不满于牛棚里一塌糊涂的电话服务 于是,她们要求FJ把那些老旧的电话线换成性能更好的新电话线. 新的电话线架设在已有的N(2 <= ...
- 【BZOJ】2705: [SDOI2012]Longge的问题
[题意]给定n,求∑gcd(i,n),(1<=i<=n),n<=2^32 [算法]数论(欧拉函数,gcd) [题解]批量求gcd的题目常常可以反过来枚举gcd的值. 记f(g)为gc ...
- 【BZOJ】1585: [Usaco2009 Mar]Earthquake Damage 2 地震伤害
[题意]给定无向图,现在可能有一些点已经被删除,只给出信息是c个点未被删除且不能到达结点1,求最少的删除点个数. [算法]最小割 [题解]本题和1的区别是:1求的是最少的不能到达1的结点数,那么就把损 ...