RHEL6-LAMP搭建

软件列表

1.环境准备,网络配置,防火墙关闭,selinux关闭,yum仓库配置

2.安装httpd ssl服务

3.服务启动

4.在游览器输入ip地址检查安装情况

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虚拟主机配置

下面就介绍重要配置

 

主要用来设置服务器相应的主机头(header)信息,可以返回Apache版本,默认设置是OS

配置的文件的根目录

httpd的pid文件,解析路径是/etc/httpd/run/httpd.pid

当上收发数据的超时时间默认60s

持久化连接,建议on

每次链接最大请求个数,0代表不限制

服务启动时建立的子进程数量

空闲时最小子进程数量

空闲时最大子进程数量

服务最大连接限制

最大同一时间客户端链接数量

每个子进程其生存期内允许服务的最大请求数量

服务启动时的子进程输

最大同时伺服的最大接入请求数量

最小空闲线程数

最大空闲线程数

妹子子进程建立的常驻执行线程数

每个子进程再其生存期内允许伺服的最大请求数量,0表示不限制

worker.c和prefork.c都是针对Apache的性能调优

perfork是默认的使用模式,此模式使用非线程型,每个请求都是相互独立,一个请求出现问题不会影响另一个,MaxClients设置一个足够大数值来满足请求的高峰,但是又不能太大,超出了物理内存

worker多路处理模块,线程和进程的混合类型,每个线程在某一时间只能维持一个连接,所以占用内存较小高流的https服务器。

perfork先对worker运行的模式效率更高,但是更占用cpu和内存资源,worker虽然工作效率较低,但是对资源消耗不高

可以通过apachectl -l命令来查看目前的工作模式

监听的端口号

LoadModule都是加载的模块

加载/etc/httpd/conf.d的子配置文件

apache用户和组

服务器管理员的邮件地址

是否使用标准的主机名

网站目录的根目录

在目录下可以使用符号链接

此目录下没有首页文件时可以游览目录下所有文件,还可以使用符号链接

日志文件的存放位置,日志文件的级别,日志文件的格式

7.虚拟机主机配置

接下来我们想完成用同一个ip地址但是不同于域名访问的是不同的页面

进入存放网页文件的目录

/var/www/html/

创建人事部门的网站和办公室的网站

 

 

 

 

编辑hr和office的首页,接下来准备编辑虚拟主机

虚拟主机编辑可以在/etc/httpd/conf/httpd.conf或者/etc/httpd/conf.d/ipvh.conf中配置

/etc/httpd/conf.d/ipvh.conf这个文件是没有个,范例可以在/etc/httpd/conf/httpd.conf配置文件的结尾第三个模块

 

 

 

这里没有DNS服务器,就只能是用本地解析

 

8.http结果验证使用游览器访问

 

 

9.安装mysql

mysql是客户端

mysql-server是服务器

10.启动服务以及开机自启

service mysqld start

chkconfig mysqld on

11.进入数据库,查看库

12.给数据库root管理员设置密码

 

13.数据库参数文件

datadir数据目录位置

socket接口文件

user用户

log-error错误日志位置

pid-file进程文件位置

14.安装php

php-devel可能没有,没有关系

我们配置php之前需要叫之前做的http服务的配置删除,这里我喜欢删除,就直接剪切到/root目录下,希望大家也要养成这种习惯,不要随意删除文件

重启服务service httpd restart

15.测试php服务

 

网页登录测试

表示php服务启动正常

具体配置文件是/etc/php.ini文件,这里因为我们不设计开发所以就不管啦

16.实施mysql,php,apache联动

登录数据库,创建php联动账号,账号是joomla,密码是joomlapwd

下载joomla我用的版本的是

将下载的文件上传到linux之后,复制到/var/www/html文件夹下之后解压到joomla目录

 

 

17.登录配置网页

本机ip/joomla进行配置,选择网页语言

安装配置检查

许可证

填写数据库联动,这个就是我们grant命令中的用户以及设置的密码

ftp配置可以跳过

配置网站名称,网页管理员邮箱,用户名密码,安装示范数据

安装模板

然后要删除joomla目录下的installation目录,不在进行初始划,以及创建configuration.php文件在joomla目录下

 

之后就可以登录网页界面

输入服务IP地址/joomla/administrator可以登录管理后台用户名和密码是之前设置的

我们可以在上面创建账号

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值