1:前言
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的 Web 框架,该框架包括:Linux 操作系统,Apache 网络服务器,MySQL 数据库,Perl、PHP 或者 Python 编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。 本文安装环境:CentOS release 6.3 (Final)_2.6.32-279.el6.i686 所需安装软件: Apache PHP mysql-server-5.1.73-3.el6_5.i686
2:关闭SELINUX
关闭SELINUX # vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!#保存退出 shutdown -r now#重启系统
我的配置是这样的
3:安装pache
安装Apache
1. 检查、删除 检查是否安装apache # rpm -qa | grep httpd
2. 如果有显示任何软件包,则使用rpm –e删除 # rpm -e 软件包名称 –nodeps 如果删不了就只能升级了,暂时先不删除,在 使用 yum 命令安装的时候检测盒自动升级
3. 这个过程可能碰到这样活着那样的错误,不能删除哈,啥的,记得不要灰心,往下走就行。
4. 根据提示,输入Y安装即可成功安装 # yum install httpd ,但可能安装失败,存在冲突的版本,或者依赖版本,记得去删除就可以
5. 启动Apache # /etc/init.d/httpd start ,这一步可能不行,因为我就是不可以启动成功,会提示文件不存在,这时候走下一步。
6. 我是在vmware上装的centos7,使用命令yum install httpd httpd-devel 安装完apache后,想要启动apache,执行了/etc/init.d/httpd start命令,但是出现了没有文件,这时候 尝试另一种启动命令service httpd start,会出现redicting,这个方法已经重定向了成别的方法了,具体的提示语为Redirecting to /bin/systemctl start httpd.service
。
7. 输入/bin/systemctl start httpd.service或者systemctl start httpd就可以启动
8. 查看apache启动情况:service httpd status,出现如下代码
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2017-01-17 13:54:45 CST; 1min 29s ago
这说明启动成功。
接下来在机器输入你的虚拟机ip地址就可以看到Testing 123..的一个游览器apache界面,代表,apache安装成功了。
最后我加上一个配置php和搭建php,搭建mysql的文档