RHEL6之LAMP搭建

LAMP
2017年12月27日
10:14

1.环境准备,网络配置,防火墙关闭,selinux关闭,yum仓库配置
2.安装httpd ssl服务
RHEL6之LAMP搭建
3.服务启动
RHEL6之LAMP搭建
4.在游览器输入ip地址检查安装情况
RHEL6之LAMP搭建
5.httpd服务自启动
chkconfig httpd on
6.httpd服务相关配置文件
/etc/httpd/conf/httpd.conf主配置文件,一些配置和结构都是httpd安装后此文件默认指定的
/etc/httpd/conf.d/附加配置文件,用户可以自定义配置,方便系统升级维护
/var/log/httpd/ http的日志文件
/user/lib64/httpd/modules Apache扩展模块
/var/www/html/ 网站发布的根目录,就是发放的网页文件都会在里面
6.讲解Apache配置文件
/etc/httpd/conf/httpd.conf由三个部分组成
Gloable Environment全局配置
Main server configuration主服务配置
Virtual Host虚拟主机配置
下面就介绍重要配置
RHEL6之LAMP搭建
RHEL6之LAMP搭建

主要用来设置服务器相应的主机头(header)信息,可以返回Apache版本,默认设置是OS
RHEL6之LAMP搭建
配置的文件的根目录
RHEL6之LAMP搭建
httpd的pid文件,解析路径是/etc/httpd/run/httpd.pid
RHEL6之LAMP搭建
当上收发数据的超时时间默认60s
RHEL6之LAMP搭建
持久化连接,建议on
RHEL6之LAMP搭建
每次链接最大请求个数,0代表不限制
RHEL6之LAMP搭建
服务启动时建立的子进程数量
空闲时最小子进程数量
空闲时最大子进程数量
服务最大连接限制
最大同一时间客户端链接数量
每个子进程其生存期内允许服务的最大请求数量
RHEL6之LAMP搭建
服务启动时的子进程输
最大同时伺服的最大接入请求数量
最小空闲线程数
最大空闲线程数
妹子子进程建立的常驻执行线程数
每个子进程再其生存期内允许伺服的最大请求数量,0表示不限制
worker.c和prefork.c都是针对Apache的性能调优
perfork是默认的使用模式,此模式使用非线程型,每个请求都是相互独立,一个请求出现问题不会影响另一个,MaxClients设置一个足够大数值来满足请求的高峰,但是又不能太大,超出了物理内存
worker多路处理模块,线程和进程的混合类型,每个线程在某一时间只能维持一个连接,所以占用内存较小高流的https服务器。
perfork先对worker运行的模式效率更高,但是更占用cpu和内存资源,worker虽然工作效率较低,但是对资源消耗不高
可以通过apachectl -l命令来查看目前的工作模式
RHEL6之LAMP搭建
监听的端口号
RHEL6之LAMP搭建
LoadModule都是加载的模块
RHEL6之LAMP搭建
加载/etc/httpd/conf.d的子配置文件
RHEL6之LAMP搭建
apache用户和组
RHEL6之LAMP搭建
服务器管理员的邮件地址
RHEL6之LAMP搭建
是否使用标准的主机名
RHEL6之LAMP搭建
网站目录的根目录
RHEL6之LAMP搭建
在目录下可以使用符号链接
RHEL6之LAMP搭建
此目录下没有首页文件时可以游览目录下所有文件,还可以使用符号链接
RHEL6之LAMP搭建
日志文件的存放位置,日志文件的级别,日志文件的格式
7.虚拟机主机配置
接下来我们想完成用同一个ip地址但是不同于域名访问的是不同的页面
进入存放网页文件的目录
/var/www/html/
RHEL6之LAMP搭建
创建人事部门的网站和办公室的网站
RHEL6之LAMP搭建
RHEL6之LAMP搭建
RHEL6之LAMP搭建
RHEL6之LAMP搭建

编辑hr和office的首页,接下来准备编辑虚拟主机
虚拟主机编辑可以在/etc/httpd/conf/httpd.conf或者/etc/httpd/conf.d/ipvh.conf中配置
/etc/httpd/conf.d/ipvh.conf这个文件是没有个,范例可以在/etc/httpd/conf/httpd.conf配置文件的结尾第三个模块
RHEL6之LAMP搭建
RHEL6之LAMP搭建
RHEL6之LAMP搭建
RHEL6之LAMP搭建
这里没有DNS服务器,就只能是用本地解析
RHEL6之LAMP搭建
RHEL6之LAMP搭建

8.http结果验证使用游览器访问
RHEL6之LAMP搭建
RHEL6之LAMP搭建

9.安装mysql
RHEL6之LAMP搭建
mysql是客户端
mysql-server是服务器
10.启动服务以及开机自启
service mysqld start
chkconfig mysqld on
11.进入数据库,查看库
RHEL6之LAMP搭建
12.给数据库root管理员设置密码
RHEL6之LAMP搭建

13.数据库参数文件
RHEL6之LAMP搭建
datadir数据目录位置
socket接口文件
user用户
log-error错误日志位置
pid-file进程文件位置
14.安装php
php-devel可能没有,没有关系
RHEL6之LAMP搭建
我们配置php之前需要叫之前做的http服务的配置删除,这里我喜欢删除,就直接剪切到/root目录下,希望大家也要养成这种习惯,不要随意删除文件
RHEL6之LAMP搭建
重启服务service httpd restart
15.测试php服务
RHEL6之LAMP搭建
RHEL6之LAMP搭建

网页登录测试
RHEL6之LAMP搭建
表示php服务启动正常
具体配置文件是/etc/php.ini文件,这里因为我们不设计开发所以就不管啦
16.实施mysql,php,apache联动
登录数据库,创建php联动账号,账号是joomla,密码是joomlapwd
RHEL6之LAMP搭建
下载joomla我用的版本的是
RHEL6之LAMP搭建
将下载的文件上传到linux之后,复制到/var/www/html文件夹下之后解压到joomla目录
RHEL6之LAMP搭建
RHEL6之LAMP搭建
RHEL6之LAMP搭建

17.登录配置网页
本机ip/joomla进行配置,选择网页语言
RHEL6之LAMP搭建
安装配置检查
RHEL6之LAMP搭建
许可证
RHEL6之LAMP搭建
填写数据库联动,这个就是我们grant命令中的用户以及设置的密码
RHEL6之LAMP搭建
ftp配置可以跳过
RHEL6之LAMP搭建
配置网站名称,网页管理员邮箱,用户名密码,安装示范数据
RHEL6之LAMP搭建
安装模板
RHEL6之LAMP搭建
然后要删除joomla目录下的installation目录,不在进行初始划,以及创建configuration.php文件在joomla目录下
RHEL6之LAMP搭建
RHEL6之LAMP搭建

之后就可以登录网页界面
RHEL6之LAMP搭建
输入服务IP地址/joomla/administrator可以登录管理后台用户名和密码是之前设置的
RHEL6之LAMP搭建
我们可以在上面创建账号
RHEL6之LAMP搭建
RHEL6之LAMP搭建

因为我们没有关联邮箱服务,所以我们只能通过管理员后台开放此用户
RHEL6之LAMP搭建
RHEL6之LAMP搭建

转载于:https://blog.51cto.com/9697088/2055439

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值