CentOS下如何配置LAMP环境?

运维 系统运维
目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。下文介绍的是CentOS配置LAMP环境的详细描述。

目前世界***的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。下文介绍的是CentOS下配置LAMP环境的详细描述。

1. 先查看下你的CentOS的版本是什么,见文章:查看CentOS版本的方法

2. 我的版本是 centOS 5.6,然后google 关键字:centOS 5.6 LAMP

3. 我的安装步骤如下:

准备工作:

首先,确定自己的资料库和包是***的,命令如下:

yum check-update  
 
yum update 
  • 1.
  • 2.
  • 3.

如果有包需要更新,执行命令“yum update”中途会提示你是否同意下载,然后你输入 y,Enter就可以了。

Apache:

下面,我们需要安装Apache,设置为启动时运行,然后启动服务。(因为先前装svn的时候,我装了apache,所以这个命令我没测试,如有问题,请留言告之)

yum install httpd  
 
chkconfig -add httpd  
 
service httpd start 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

MySql:

安装MySql类似于Apache,唯一的区别在于,需要运行一个基本的设置向导。

When prompted by mysql_secure_installation,I recommend removing anonymous users,disallowing remote root logins,removing the test database and then reloading the privilege tables when prompted. 
  • 1.

命令如下:

yum install mysql-server  
 
chkconfig --add mysqld  
 
service mysqld restart  
 
mysql_secure_installation 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
 敲***一条命令的时候,先让你输入root的密码,如果新安装mysql,只需要按Enter就行。

然后提示你:Remove anonymous users?[Y/n] (是否删掉匿名用户)

我输入:Y,然后 Enter,提示 … Success!

再提示你:Disallow root login remotely?[Y/n](是否取消远程root登录)

我输入:Y,然后Enter,提示 … Success!

再提示你:Remove test database and access to it?[Y/n](是否删掉test数据库)

我输入:Y,然后Enter,提示 … Success! 以及一些信息

再提示你:Reload privilege tables now?[Y/n]

我输入:Y,然后Enter,提示 … Success! 以及一些信息

安装完毕后,配置mysql:

① 设置数据库默认的字符集为utf8

命令:

vim /etc/my.cnf 
  • 1.

修改如下:

[mysqld]  
 
datadir=/var/lib/mysql  
 
socket=/var/lib/mysql/mysql.sock  
 
user=mysql 
 
# Default to using old password format for compatibility with mysql 3.x  
 
# clients (those using the mysqlclient10 compatibility package).  
 
old_passwords=1 
 
default-character-set = utf8 
 
# Disabling symbolic-links is recommended to prevent assorted security risks;  
 
# to do so,uncomment this line:  
 
symbolic-links=0 
 
[mysql]  
 
default-character-set = utf8 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

保存退出后,设置mysql服务随系统自启动,命令如下:

chkconfig mysqld on 
  • 1.
 可以通过下面命令,查看设置状态:
chkconfig --list mysqld 
  • 1.
 输出:
mysqld 0:off  1:off  2:on  3:on  4:on  5:on  6:off   
  • 1.

2~5显示on就可以了。

启动mysql服务,下面是命令:

/etc/rc.d/init.d/mysqld stat 
  • 1.

提示:

Starting MySql 
  • 1.

可以登录mysql进行测试:

其他命令补充说明:

未完:http://www.linuxidc.com/Linux/2011-07/39113.htm

PHP

***,我们安装PHP以及PHP MySQL模块。下面的命令是安装PHP 5.1的:

yum install php php-mysql 
  • 1.

下面的命令是安装 PHP5.3(CentOS 5.6***版本,建议大多数新用户安装):

 
yum install php53 php53-mysql 
  • 1.

总结:

希望本文介绍的CentOS下配置LAMP环境的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

责任编辑:韩亚珊 来源: 博客转载
相关推荐

2011-03-09 16:16:54

CentOSLAMP

2011-03-09 16:16:57

CentOSLAMP

2011-03-11 10:39:09

CentOS 5.5安装LAMP

2011-03-09 16:16:56

CentOSLAMP

2011-03-09 16:17:20

2011-03-09 16:17:21

CentOSLAMP

2011-03-09 16:28:25

2011-03-22 10:25:54

UbuntuLAMP

2011-03-09 13:03:15

Centos搭建LAMP

2011-03-21 16:30:42

CentOSLAMP

2011-03-10 15:44:18

CentOSLAMP安装

2011-03-10 15:44:18

CentOSLAMP安装

2011-03-11 09:54:48

CentOSLAMP安装

2011-03-14 11:29:43

2011-03-09 15:13:00

UbuntuLAMP配置

2011-03-11 10:27:45

UbuntuLAMP配置

2011-03-21 11:33:09

LAMPApache

2011-03-21 11:43:45

LAMPPHP

2010-04-06 12:45:28

CentOS系统

2011-03-09 09:25:53

RedHatLinuxLAMP
点赞
收藏

51CTO技术栈公众号