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 ...
随机推荐
- 关闭nginx日志
在nginx.conf中将 access_log /dev/null; error_log /dev/null;
- 【Android】Android之Copy and Paste
Android为复制粘贴提供了一个强大的基于剪切板的框架,它支持简单和复杂的数据类型,包括纯文本,复杂的数据结构,二进制流,甚至app资源文件.简单的文本数据直接存储在剪切板中,而复杂的数据则存储的是 ...
- 【Foreign】数据结构C [线段树]
数据结构C Time Limit: 20 Sec Memory Limit: 512 MB Description Input Output Sample Input Sample Output H ...
- 汕头市队赛 SRM19 字符题
从天上掉下来了个这样的问题: 有一个字符串 从中选出两个子串 A,B,求 A+B可以构成的不同串的个数. 还想知道,这么多个串中字典序最大的那一个. 某人捡到了这个问题,并把它扔给了你. [输入] 一 ...
- bzoj 1731: [Usaco2005 dec]Layout 排队布局 ——差分约束
Description 当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些.FJ有N(2<=N<=1000)头奶牛,编号从1到N,沿一条直线站着等候喂食.奶牛排在队伍中的顺序和它们的编号是相 ...
- 【vijos】P1066 弱弱的战壕
[算法]线段树 [题解]将所有坐标按x(第一)和y(第二)从小到大排序,再按顺序插入线段树,即在线段树中将y坐标位置+1,这样就能保证每个坐标能包含的点一定先被处理了,每次询问查询1...a[i].y ...
- Android通知栏介绍与适配总结
由于历史原因,Android在发布之初对通知栏Notification的设计相当简单,而如今面对各式各样的通知栏玩法,谷歌也不得不对其进行更新迭代调整,增加新功能的同时,也在不断地改变样式,试图迎合更 ...
- SQL SERVER 创建远程数据库链接 mysql oracle sqlserver
遇到的坑 在连接Oracle时,因为服务器为10g 32位版本,然后在本地安装了32为10g客户端,然后一直报错[7302.7303],后来下载了12c 64位版本,安装成功后,问题解决 原因:mss ...
- 灵活使用ARM汇编的WEAK关键字
//=====================================================================//TITLE:// 灵活使用ARM汇编的WEAK关 ...
- 使用yo -v查看yeoman版本号
使用yo -v无法查看yeoman版本,这是旧版本的方法 新版本使用yo --version即可查看