大家好,项目实训:采用LAMP(Linux+Apache+Mysql+Php)架构搭建Web服务器相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于项目实训:采用LAMP(Linux+Apache+Mysql+Php)架构搭建Web服务器和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
工作站172.25.8.9
服务器a~j eth0 172.25.8.10-外网
eth1 192.168.8.x 内网
eth2 192.168.8.x 备用
项目1 搭建apache服务器
需求:搭建LAMP(Linux+Apache+Mysql+Php)架构服务器
————————————————– —————————————————-
设计:
原理: 1)webserver:apache处理请求,采用http协议,监听80端口,可以处理HTML静态页面,而动态页面必须转交给PHP处理。
网页分类php jsp asp html
2)访问过程客户端—-www.xxx.com—服务器
Apache会为php页面请求生成一个php进程来加载php模块加载模块
3)PHP编译,编译过程需要连接数据库a连接数据库所需的驱动程序b登录认证配置、mysql地址、用户名、密码、连接的数据库名
4)数据库生成库表,在mydql中手动创建库并授权php
硬件:Linux服务器
系统:rhel7
软件: httpd php php-mysql (驱动程序) mariadb-server
服务:httpd mariadb
————————————————– —————————————————-
部署:
yum install httpd php php-mysql mariadb-server -y #安装软件
配置虚拟主机
/etc/httpd/conf.d
vim www.abc.com.conf 新建配置文件
虚拟主机*:80
ServerName www.abc.com #虚拟主机名
DocumentRoot /var/www/abc.com #虚拟主机目录
/虚拟主机
mkdir /var/www/abc.com #创建网站目录
cd /etc/httpd/conf.modules.d/模块配置
cd /etc/httpd/modules/模块
xxx.conf
abc.com index.php 页面
cd /var/www/abc.com
vim index.php #新建一个测试页面
?php
phpinfo();
?
————————————————–
项目实施
————————–搭建Discuz论坛————–
服务器:
rpm -ql php-mysql #检查连接数据库的驱动
/usr/lib64/php/modules/mysql.so #连接数据库驱动
rm -f /var/www/abc.com/index.php #删除测试页
mount 172.25.254.250:/content /mnt #挂载远程目录
cp /mnt/ula/Discuz_X2.5_SC_UTF8.zip /tmp #cp 网站源文件
cd/tmp
unzip Discuz_X2.5_SC_UTF8.zip #解压
上传
chown apache./var/www/abc.com -R #修改目录和文件的权限
setenforce 0 #关闭selinux
vi /etc/selinux/config Permissive #修改配置文件更改selinux
systemctl start mariadb #启动数据库
mysql
创建数据库discuz; #创建discuz库
将Discuz.* 上的所有内容授予由’uplooking’ 标识的Discuz@’localhost’; #授权php
————————————————– —
测试:
工作站:
vim /etc/hosts #修改hosts
172.25.8.10 www.abc.com
firefox #打开浏览器www.abc.com进行网站初始化、安装和测试
————————————————– ——
常问问题
1)、访问时出现无法连接
检查firewalld和selinux
2)、找不到数据库
检查驱动是否安装
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/198114.html
用户评论
凉凉凉”凉但是人心
这个项目听起来有意思!我之前也玩过虚拟机,搭建 LAMP 环境确实是一个很有实战意义的训练,可以从基础知识到实际应用都得到锻炼。
有9位网友表示赞同!
抓不住i
终于有人分享这个了!我一直想要尝试搭建LAMP环境,但是总是找不到合适的教程。这篇文章正好解决我的痛点,我一定是要试一下的。
有8位网友表示赞同!
我家的爱豆是怪比i
说起来我还真有个项目要用到LAMP,不过一直没好好研究过Linux系统的配置,看来得趁着机会把这篇学了!
有8位网友表示赞同!
暮染轻纱
LAMP 真的还是蛮好用的架构,稳定性高,易于维护。这篇文章写得很详细,可以帮很多刚接触web开发的同学入门!
有18位网友表示赞同!
你tm的滚
搭建LAMP环境虽然简单,但细节还是要把握好,毕竟每个项目需求都不太一样。这篇文章内容比较全面,能起到很好的指导作用,期待文章后续分享更多实战经验
有14位网友表示赞同!
罪歌
学习 LAMP 是 Web 开发必修课啊! 这篇博文应该写得很有帮助,对于菜鸟新手来说,可以清晰地理解搭建流程,而且图文并茂,更易于消化吸收。
有15位网友表示赞同!
暖瞳
这个实训项目感觉难度不小呀,我可是刚入门 Linux 就遇到很多坑…希望有详细的步骤和解决技巧分享!
有12位网友表示赞同!
我要变勇敢℅℅
实际操作总是比理论讲解要容易理解的多啊。这篇文章提供的实战经验应该很有参考价值!
有9位网友表示赞同!
■□丶一切都无所谓
我感觉这个项目实训有点过于基础了,可能对于有一定经验的开发者来说,缺乏一些挑战性… 希望后续 artigos能分享更高级的架构搭建。
有17位网友表示赞同!
巷雨优美回忆
文章写得不错,详细图文并茂,对于初学者学习 LAMP 架构还是很有帮助的。不过我个人觉得对于 Linux 基础知识的要求有点高,新手可能会比较吃力…
有19位网友表示赞同!
巴黎盛开的樱花
现在网络上LAMP搭建教程层出不穷,这篇文章能提供什么新的东西呢? 希望主题更聚焦,内容更深度、更有实用性比较好!
有6位网友表示赞同!
陌上花
我之前试着搭建过 LAMP ,但是总是遇到一些莫名其妙的问题。这篇文章会不会提供一些常见问题和解决方案呢?
有16位网友表示赞同!
醉红颜
关注这个项目实时更新…感觉很适合用来巩固学习基础知识,而且文章讲的简单易懂!
有5位网友表示赞同!
发型不乱一切好办
我想要搭建一个独立博客网站,不知道LAMP环境是否适合呢?这篇博文能提供一些参考吗?
有10位网友表示赞同!
旧事酒浓
对Linux 系统不太了解,这篇文章能不能详细介绍一下基础配置步骤?比如如何安装 Apache、MySQL 和 PHP ?
有6位网友表示赞同!
野兽之美
期待后续文章分享更多关于 Linux 系统安全性的知识,以及 LAMP 架构的优化建议!
有16位网友表示赞同!
夏至离别
这篇文章对我来说太简单了,我更想看到一些高级方面的实训内容,例如部署负载均衡、缓存机制等等!
有6位网友表示赞同!
颜洛殇
项目实训总是很能让我检验学习成果,搭建自己的网站是一个很好的目标,希望这篇文章能够帮助我实现!
有15位网友表示赞同!