LAMP 2017年12月27日 10:14

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可以登录管理后台用户名和密码是之前设置的 我们可以在上面创建账号

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