阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.5下LAMP 安装配置

476次阅读
没有评论

共计 3888 个字符,预计需要花费 10 分钟才能阅读完成。

一.安装环境:

系统:CentOS6.5×64

Apache: httpd-2.4.10.tar.gz

MySQL: mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz

Php: php-5.6.0.tar.gz

Apr: apr-1.5.1.tar.gz

Apr-util: apr-util-1.5.3.tar.gz

Libxml2: libxml2-2.9.1.tar.gz

默认安装路径我们统一安装到 /usr/local 下

二.Apache 安装:

安装 Apache 之前先把所需要的开发包安装上,使用 yum –y install gcc gcc-c++ pcre pcre-devel Python python-devel

CentOS 6.5 下 LAMP 安装配置

安装 Apache2.4 所需要用到的 apr 版本要在 1.4 以上,而 Centos6.5 自带的 Apr 版本是 1.39,所以要自行到 apr.apache.net 网站上下载相应版本,我们这里下载的是最新的 1.5.1 版本,Apr-util 是 1.5.3 版本,还需要 libxml2 软件,因为 libxml2 是一个 C 语言的解析器,所以我们安装 Apache 的时候需要用到,源码安装的时候系统识别不了 Libxml2 的安装路径,所以我们可以自行安装 tar 包,我这里下载的是 2.9.1 版本的。使用 rpm –qa apr apr-util libxml2 命令查看 Centos6.5 安装的版本:

CentOS 6.5 下 LAMP 安装配置

 

创建安装目录:

创建相对应安装包目录:使用 mkdir /usr/local/{apr,apr-util,libxml2,apache,php} –v

CentOS 6.5 下 LAMP 安装配置

安装 Apr:

Shell>tar xf apr-1.5.1.tar.gz

Shell>cd apr-1.5.1

Shell>./configure –prefix=/usr/local/apr

Shell>make && make install

Linux+Apache+Mysql+Php 源码安装

CentOS 6.5 下 LAMP 安装配置

 

 

安装 Apr-util 包:

Shell>tar xf apr-util-1.5.3.tar.gz

Shell>cd apr-util-1.5.3

Shell>./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr

Shell>make && make install

Linux+Apache+Mysql+Php 源码安装

CentOS 6.5 下 LAMP 安装配置

安装 Libxml2 包:

Shell>tar xf libxml2-2.9.1.tar.gz

Shell>cd libxml2-2.9.1

Shell>./configure –prefix=/usr/local/libxml2

Shell>make && make install

Linux+Apache+Mysql+Php 源码安装

CentOS 6.5 下 LAMP 安装配置

安装 Apache 之前先把 Centos6.5 自带的 apache 包给删掉:

CentOS 6.5 下 LAMP 安装配置

安装 Apache 包:

Shell>tar xf l httpd-2.4.10.tar.gz

Shell>cd httpd-2.4.10

Shell>./configure –prefix=/usr/local/apache –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –with-libxml2=/usr/local/libxml2 –enable-so –enable-cgi –enable-rewrite

Shell>make && make install

CentOS 6.5 下 LAMP 安装配置

Apache 安装完成,启动 Apache 服务,查看 80 端口,测试 WEB 页:

Shell>/usr/local/apache/bin/apachectl start

Shell>netstat –lntp | grep :80

Shell>curl http://127.0.0.1

CentOS 6.5 下 LAMP 安装配置 

三、安装 Mysql

         这里使用的是二进制格式的 Mysql 安装包,安装前先给 Mysql 创建用户和组:

Shell>groupadd mysql

Shell>useradd –r –g mysql mysql

Linux+Apache+Mysql+Php 源码安装

Shell> tar xf mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

Shell> ln -s /usr/local/mysql-5.6.20-linux-glibc2.5-x86_64 /usr/local/mysql #给 mysql 设置软链接

Shell> cd /usr/local/mysql  ## 进入 mysql 目录

Shell> chown -R mysql.mysql .   ## 给 mysql 目录设置所属主和组

Shell> scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data/ –user=mysql  ## 初始化 mysql 数据库并指定 mysql 的安装目录,数据库存放目录和所属用户

Linux+Apache+Mysql+Php 源码安装

Shell> chown -R root .  ## 为了安全将 mysql 目录下的 mysql 主改为 root 用户主

Shell> chown -R mysql data/   ## 因为我们的数据库默认保存在 data 目录下,所以因该给 data 目录的主为 mysql,否则创建数据库为失败。

Linux+Apache+Mysql+Php 源码安装

Shell> cp support-files/mysql.server /etc/init.d/mysqld  ## 将 mysql 自带的服务启动文件拷贝到系统启动目录下

Shell> chmod +x /etc/init.d/mysqld  ## 给启动服务添加执行权限

Shell> chkconfig –add mysqld    ## 将服务添加到系统启动中

Shell> chkconfig –list mysqld     ## 查看 mysql 服务启动项

Shell> rm -rf /etc/my.cnf     ## 要删除 /etc/my.cnf 文件,因为这是 Centos6.5 自带的文件,当我们启动 mysql 服务的时候,mysql 服务会先去找 /etc 下的 my.cnf 文件,然后也会在数据库安装目录查找 my.cnf 文件,可以不删除 /etc 下的 my.cnf 文件,但是记得修改配置文件,这里为了图方便,所以将其删掉,这样系统会自动查找数据库安装目录下的 my.cnf 文件

Shell> service mysqld start   ## 启动 mysql 服务

Linux+Apache+Mysql+Php 源码安装

Shell> /usr/local/mysql/bin/mysqladmin -u root password ‘123456’; ## 给 mysql 中的 root 用户设置密码,默认为空

Shell> /usr/local/mysql/bin/mysql -u root –p  ## 以 root 用户登录 mysql 数据库

Linux+Apache+Mysql+Php 源码安装

CentOS 6.5 下 LAMP 安装配置

 

四、安装 PHP

Shell> tar xf php-5.6.0.tar.gz

Shell>cd php-5.6.0

Shell> ./configure –prefix=/usr/local/php –with-libxml-dir=/usr/local/libxml2 –with-mysql=/usr/local/mysql –with-apxs2=/usr/local/apache/bin/apxs –with-config-file-path=/etc

Shell> make && make install

CentOS 6.5 下 LAMP 安装配置

Shell> cp php.ini-production /etc/php.ini  ## 将安装目录下的 php.ini-production 复制到 /etc 下作为配置文件

 

五、配置 Apache,使其和 Php 结合

编辑 vi /usr/local/apache/conf/httpd.conf 文件,查看 LoadModule 模块中有没自动添加 PHP 模块:

CentOS 6.5 下 LAMP 安装配置

使 apache 与扩展名为.php 的文件类型相关联:在 /usr/local/apache/conf/httpd.conf 文件中添加一句:AddType application/x-httpd-php .php

Linux+Apache+Mysql+Php 源码安装

添加 index.php 网页为默认访问页:

Linux+Apache+Mysql+Php 源码安装

重启 Apache 服务,并添加 php 和 mysql 测试网页:

CentOS 6.5 下 LAMP 安装配置

 

六、测试 LAMP 网页

CentOS 6.5 下 LAMP 安装配置

关掉 mysql 服务,并重新访问网页:

LAMP 安装及配置

至此,LAMP 搭建完成。

下面关于 LAMP 相关 的内容你可能也喜欢

LAMP 平台安装 Xcache 和 Memcached 加速网站运行  http://www.linuxidc.com/Linux/2015-06/118835.htm 

CentOS 7 下搭建 LAMP 平台环境  http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境  http://www.linuxidc.com/Linux/2014-10/107924.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解  http://www.linuxidc.com/Linux/2014-12/110082.htm

LAMP 结合 NFS 构建小型博客站点  http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7 下安装部署 LAMP 环境  http://www.linuxidc.com/Linux/2016-04/130653.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132203.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3888字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7994369
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...