CentOS 6.4 32位系统 LAMP(Apache+MySQL+PHP)安装步骤

先来解释一下,什么是 LAMP。正如标题所言,LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python。不用多说了,本文讲解的就是 Linux、Apache、MySQL、PHP 这四个东西,所以就这样解释了。

  自己很早就在做网站,最初玩的是 ASP,后来主要研究 .Net,也用 .Net 搞过类似的开发。但是自己最主要还是想把网站做起来,于是乎就将主要精力花在了网站运营上了,当然建站就选用了市面上成熟的一些 CMS 或者是博客程序。目前的 CMS 和博客程序实际上都可以融入到一起,因为其内容的表现形式上相当的接近,故选择哪一块来做,完全看自己的特长了。

  由于 Linux 和 PHP 的免费,在国外是相当的流行。国内大部分主机都是 Windows 平台,而我学的 ASP 和 .Net 刚好能搭配运行起来。后来由于种种原因,我的网站都移民到了国外,而在国外找一个性价比好的 Windows 主机实在是件难事,不光语言上的阻碍,国外版权意识很好,所以很少有性价比好的 Windows 主机。我不得不转向了 Linux 平台。而且非常流行的 WordPress 吸引了我,故目前主要注意力就集中在 Linux 主机和 PHP 上。虽然自己对 PHP 基本不了解,呵呵。

  虽然 Linux 平台上好的组件不止 Apache 一个,例如俄罗斯人开发的 Nginx,还有性能超强的 LiteSpeed 等等,这两者我都用过,前者以高效、资源占用低为特点,据说腾讯网就是基于此运行的,后者是以性能强大著称,同样据说这是 WordPress 官方推荐的用来运行 WordPress 最佳组件。但是呢,各种网上资料表明,虽然 Apache 性能、资源占用不如其他组件,但是 Apache 开发的目标就是以稳定为主。任何一个网站难道不是希望能够稳定运行?所以我还是选择学习 Apache 来作为网站的服务器环境。学会了一个,其他就能够举一反三了。

  一般情况下,安装的都是最新的正式版,除非你有特殊需求,要安装指定的版本,本文暂不讨论。从最基础的开始,一点点完成一个可用的 Linux 主机。这里就开始介绍如何在 CentOS 6.0 上安装 LAMP 组件。经过如下语句安装,目前安装到的版本为:

  • PHP:5.3.2
  • Apache:2.2.15
  • MySQL:5.1.52

一、安装 MySQL

首先来进行 MySQL 的安装。打开超级终端,输入:

[[email protected] ~]# yum install mysql mysql-server

安装完毕,让 MySQL 能够随系统自动启动:

[[email protected] ~]# chkconfig --levels 235 mysqld on
[[email protected] ~]# /etc/init.d/mysqld start

设置 MySQL 数据 root 账户的密码:

[[email protected] ~]# mysql_secure_installation

当出现如下提示时候直接按回车:

Enter current password for root

出现如下再次回车:

Set root password? [Y/n]

出现如下提示输入你需要设置的密码,回车后在输入一次确认:

New password:

接下来还会有四个确认,分别是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

直接回车即可。

二、安装 Apache 组件

  由于 CentOS 已经封装了 Apache,直接运行安装:

[[email protected] ~]# yum install httpd

同样配置系统让 Apache 随系统启动:

[[email protected] ~]# chkconfig --levels 235 httpd on

配置完毕,启动 Apache:

[[email protected] ~]# /etc/init.d/httpd start

  此时已经可以访问你的服务器,不出意外的话,能够看到 “Apache 2 Test Page powered by CentOS” 的测试页面。注意,如果其他机器访问这台服务无法显示这个页面,而直接在这台服务器上可以访问的话,一般情况下是 CentOS 自带的防火墙禁止了。你只需要进入防火墙,将 “WWW” 对应的 “80” 端口打开即可。

  注意:在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。
三、安装 PHP

输入如下指令安装 PHP:

[[email protected] ~]# yum install php

需要重新启动 Apache 服务:

[[email protected] ~]# /etc/init.d/httpd restart

四、测试 PHP 相关信息

  这步实际上可以省略,但是为了测试是否安装成功,你可以新建一个 PHP 页面进行测试,使用 vim 编辑器新建:

[[email protected] ~]# vi /var/www/html/info.php

按 “i” 键进行编辑,输入:

<?php
phpinfo();
?>

编辑完毕,按 “ESC” 键退出编辑模式,接着输入:

:wq

然后回车,即保存并退出。

  此时你可以访问你的站点地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相关的 PHP 信息。

  看到这样的图,就说明 PHP 安装成功了。

五、将 PHP 模块和 MySQL 模块关联起来

  还需要将 PHP 和 MySQL 关联起来,才能正常工作。搜索模块:

[[email protected] ~]# yum search php

安装相关模块:

[[email protected] ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

需要重启 Apache 模块才能生效:

[[email protected] ~]# /etc/init.d/httpd restart

  再次刷新刚才建立的 “info.php” 页面,往下拉找到相关 MySQL 模块,看是否检测到相关信息。

如果看到如上图相关信息,则说明 MySQL 工作正常了。

六、总结

  到这里就结束了,本文阐述了在 CentOS 6.0 系统下 LAMP 组件(Apache+MySQL+PHP) 的详细安装步骤,可以让更多新手熟悉服务器配置环境。

  但是到这里,还只是将环境配置完毕,很多东西还有欠缺,而且还是一些重要的问题,例如目录的权限配置问题,或者是管理上的问题,像建立 FTP 等。这些内容随后会慢慢谈到。

时间: 2024-12-21 15:02:21

CentOS 6.4 32位系统 LAMP(Apache+MySQL+PHP)安装步骤的相关文章

CentOS 6.x 64位系统通过第三方yum源安装配置xen虚拟机

1,xen是什么? XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化.它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等. 2,为什么使用xen? XEN希望能够在一台服务器上同时运行多达100个虚拟机(VM).此外,XEN有以下的几个特性.XEN是最快的和安全性最好的虚拟机系统,它是开源的系统,取得了世界领先的许多公司的支持.还有一点,它是免费的. 相对比已有的几个虚拟机系统,比如VM

LAMP中mysql的安装步骤

一.在/usr/locar/src/下,把下载的源码包下载到该目录上 下载源码包:wget http://mirrors.sohu.com/      ///在该网址下下载MySQL源码包 初始化: 1.解压:tar -xvzf mysql-5.1.73-linux-i686-glibc23.tar.gz 2.移动位置并重命名:mv mysql-5.1.73-linux-i686-glibc23  /usr/local/mysql 3.建立MySQL用户(不让它登录):useradd -s /s

Visual Studio2015 (VS2015)简体中文版 安装教程(在Win 8.1 32位系统中)

VS2015简体中文版安装 导航 介绍 解决安装先决条件 安装 VS2015 创建桌面快捷方式 启动 VS2015 命令启动VS2015 配置 VS2015 启动完成 MSDN安装 启动MSDN Visual Studio的功能添加和删除 Visual Studio的卸载 补一张安装完成的 介绍    返回顶部 由于安装在不同的操作系统中会遇到不同错误的提示 所以,不会在本篇文章中介绍 Visual Studio2015 在不同操作系统的安装方法. 如果在安装过程中遇到了问题 请在百度中搜索相关

Dell r410 安装Centos 5.2 32位网卡驱动

1)因centos 5.2系统版本过旧,没集成dell r410的网卡驱动,系统安装后需要手动安装网卡驱动. 2)可使用U盘加载网卡驱动,安装过程如下: 1.插入含驱动的U盘,#fdisk -l可看到具体磁盘. 2.挂载U盘,并复制驱动. #mount /dev/sdb1 /mnt                   //挂载 #cp /mnt/netxtreme2-4.8.10.tar.gz /root/ 3.解压.编译并安装驱动. # tar zxvf netxtreme2-4.8.10.t

Mongodb安装(Centos 6.4 32位)

在32位的centos上安装32位的mongodb,较于在64位的centos上安装64位的mongodb会麻烦些,现将安装过程记录如下: 我的32位 Centos6.4是新搭建的.安装Mongodb步骤如下: 1.上传32位的mongodb-linux-i686-3.2.3.gz安装包,使用rz命令上传时,报如下信息: [[email protected] yum.repos.d]# yum -y install lrzsz Loaded plugins: fastestmirror, ref

【Android】cocos2d-x-3.1.1环境搭建与创建工程( Win7 32位系统)

参考资料: http://blog.csdn.net/wxc237786026/article/details/32907079 1.环境搭建 2.创建工程 2.1 VS2012运行 2.2 Android实体机运行 1.环境搭建 安装工具: 1.1.JDK 1.2.Android SDK 1.3.Android NDK 1.4.apache-ant 1.5.Python 1.6   coco2d-x-3.1.1 1.1.JDK安装与配置 参考:http://jingyan.baidu.com/

centos 6.5 32位 编译安装Mysql

groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目 chown -R mysql:mysql /data/mysql #设置MySQL数据库目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /opt tar zxvf mysql-5.5

安装CENTOS 6.5 32位(CentOS-6.5-i386)+postfix+dovecot+openwebmail passwd验证的邮件系统

安装CENTOS 6.5 32位(CentOS-6.5-i386)+postfix+dovecot+openwebmail passwd验证的邮件系统. 安装服务器分区:/BOOT分区至少200M,swap分区物理内存的1-2倍,分配/home /var目录到另1块硬盘,分配启动硬盘剩余的容量到/分区 选择服务器平台的模式,在组件中分别选择好编辑环境,gnome窗口模式,samba,vsftpd 禁用防火墙,Selinux模式disable /etc/selinux/config SELINUX

64位系统与32位系统区别

64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂):可以访问大型数据库.本文介绍的是64位下C语言开发程序注意事项. 1. 32 位和 64 位C数据类型 32和64位C语言内置数据类型,如下表所示: 上表中第一行的大写字母和数字含义如下所示:I表示:int类型L表示:long类型P表示:pointer指针类型32表示:32位系统64表示64位系统如:LP64表示,在64位系统下的long类型和pointer类型长度为64位.64位Li