当前位置: 首页 > news >正文

网站服务器部署及优化---1---LAMP环境搭建(rhel6.5)

RedHat Enterprise 6.5

第一步:安装apache

yum install -y httpd      安装相应软件包(前提是需要搭好yum源)

service httpd start    启动apache服务


默认配置文件为:/etc/httpd/conf/httpd.conf

模块配置文件存放目录:/etc/httpd/conf.d


注:Apache可以通过扩展模块来扩充自己的功能,通常一个模块对应一个文件在/etc/httpd/conf.d目录下


/etc/httpd/conf/httpd.conf文件的部分配置解释:

1,管理员邮箱地址: ServerAdmin   linux.net@gmail.com

2,主机名: ServerName    www.linuxcast.net:80

3,目录: DocumentRoot  "/var/www/html"    可以根据自己的意愿来修改

4,目录控制的选项: <Directory "/var/www/html">       </Directory>


注:修改完配置文件之后不要忘记重新启动服务:service  httpd  restart

Apache的版本:

[root@linuxcast ~]# rpm -qa | grep httpd

httpd-manual-2.2.15-29.el6_4.noarch

httpd-devel-2.2.15-29.el6_4.x86_64

httpd-tools-2.2.15-29.el6_4.x86_64

httpd-2.2.15-29.el6_4.x86_64

[root@linuxcast ~]# 


第二步:安装php

yum install -y php


安装完之后,/etc/conf.d目录下会产生php.conf文件;

php相当于Apache的一个模块;

php.conf是php模块的配置文件;

默认情况下Apache对php的支持是使用模块的形式,我们成为mod-php;

在/etc/httpd/modules下会出现libphp5.so模块;

该模块的功能是解析php代码;

php默认不带有MySQL模块。


建立测试是否支持php的网页:

vim /var/www/html/index.php

<?php

phpinfo();

?>


由于安装完php之后,php.conf文件中会有指定:DirectoryIndex index.php

所以在访问127.0.0.0的时候,会自动现实index.php的内容。

注:如果同时存在index.html和index.php,主页也会默认显示index.php网页内容。


php的版本:php-5.3.3-26.el6.x86_64



第三步:安装MySQL数据库

yum install -y mysql-server mysql

service mysqld start


修改mysql密码:mysqladmin -u root  password 'linuxcast'

登录:mysql -u root -p

输入密码:xxx


设置mysql和httpd开机自启动

chkconfig mysqld on

chkconfig httpd on


MySQL安装完之后php并不支持mysql,需要安装php-mysql

yum install -y php-mysql

php-mysql提供php和MySQL之间的接口,让php具有访问和链接MySQL的功能


安装之后需要重新启动httpd服务(service httpd restart)

再次访问index.php页面,可以看到有相关的mysql模块(mysql模块和mysqli模块)


完成安装之后,即Apache具有支持php模块和MySQL


MySQL的版本:

mysql-5.1.71-1.el6.x86_64

mysql-server-5.1.71-1.el6.x86_64


php-mysql的版本:

php-mysql-5.3.3-26.el6.x86_64


注:测试的时间最好关闭防火墙和selinux

iptables -F    清空防火墙规则(原有的链)

iptables -X    清空自定义的列表

service iptbales save     保存防火墙策略


getenforce     查看selinux的状态

setenforce 0   设置为宽松模式

修改则需要将/etc/selinux/config文件中的"SELINUX="选项设置为:disabled



LAMP环境在RedHat Enterprise 6.5上只用光盘自带的软件包就可以搭建完成。



本文转自 murongqingqqq  51CTO博客,原文链接:http://blog.51cto.com/murongqingqqq/1537088

相关文章:

  • C语言精要(第二章:基本数据类型)
  • Linux实现Cisco风格ACL之空想
  • Android自动化测试+性能监控预警系统搭建
  • Python 3.x 模块
  • java 不可不知的数据库知识-----事物
  • JavaScript 浏览器对象(三)
  • 命令行程序测试自动化
  • Linux命令行翻译工具
  • 保障邮件安全
  • Linux系统_Centos7下安装Nginx
  • 源码安装Apache服务器遇到的问题及解决方法
  • 优秀互联网高级测试工程师应该具备的能力
  • raid5实现原理
  • Go 可变参数和切片
  • Tomcat7 catalina.out 日志分割
  • 分享一款快速APP功能测试工具
  • __proto__ 和 prototype的关系
  • css属性的继承、初识值、计算值、当前值、应用值
  • C语言笔记(第一章:C语言编程)
  • express.js的介绍及使用
  • Github访问慢解决办法
  • JavaScript类型识别
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • uva 10370 Above Average
  • 从0到1:PostCSS 插件开发最佳实践
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 人脸识别最新开发经验demo
  • 深入浅出Node.js
  • No resource identifier found for attribute,RxJava之zip操作符
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #if #elif #endif
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (+4)2.2UML建模图
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (39)STM32——FLASH闪存
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (第61天)多租户架构(CDB/PDB)
  • (定时器/计数器)中断系统(详解与使用)
  • (十一)手动添加用户和文件的特殊权限
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET开发者必备的11款免费工具
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • .stream().map与.stream().flatMap的使用
  • /*在DataTable中更新、删除数据*/
  • @EnableConfigurationProperties注解使用
  • [<死锁专题>]
  • [20170713] 无法访问SQL Server
  • [BT]BUUCTF刷题第4天(3.22)
  • [C]整形提升(转载)