lamp平台搭建的总结

运维 系统运维
用过LAMP的人们都知道,LAMP是由 Linux+Apache+Mysql+Perl/PHP/Python 一起组成的,LAMP的搭建工作是学好和使用LAMP工具的前提条件,本文就以LAMP的搭建工作做下总结!

 

LAMP 

图-LAMP

  lamp平台搭建:linux+apache+mysql+PHP

  1.安装mysql-5.1.36

  软件获取:

  http://dev.mysql.com/downloads/

  安装步骤:

  tar xvfz mysql-5.1.36.tar.gz

  cd mysql-5.1.36

  ./configure –prefix=/usr/local/mysql \

  –with-extra-charsets=all \

  –sysconfdir=/usr/local/mysql/etc \

  –localstatedir=/var/lib/mysql \

  –with-unix-socket-path=/usr/local/mysql/var/mysql.sock \

  –with-charset=gbk \

  –with-collation=gbk_chinese_ci

  (gbk和gbk_chinese_ci的加载可处理中文乱码问题)

  make

  make install

  (注意:虽然在./configure后加上了–localstatedir=/var/lib/mysql但是并未在/var/lib下产生mysql目录,所以我们要在源码包编译安装完成之后先检查一下是否有这个目录,如果没有的话一定要手动创建一个:mkdir /var/lib/mysql)

  groupadd mysql

  useradd –g mysql -d /home/mysql –s /bin/bash –c “MySQL user” mysql

  (为了安全,我们建一个普通用户来初始化数据库,mysql的主目录在/usr/local/var下,而且这个用户是不能登陆服务器的。)

  cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf

  cd /usr/local/mysql

  ./bin/mysql_install_db –user=mysql

  (初始化数据库,在/var/lib/mysql下将会产生相应的数据库文件。升级的话不用这步。)

  chown -R root:mysql .

  chown -R mysql:mysql /var/lib/mysql

  /usr/local/mysql/bin/mysqld_safe &

  (启动服务器,&表示在后台运行,以后的启动不会再使用这个命令。以后的启动利用/usr/local/mysql/share/mysql/中的启动文件mysql.server启动。)

  /usr/local/mysql/bin/mysql –u root –p

  (如果没有密码用/usr/local/mysql/bin/mysql)

  cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql

  chmod 755 /etc/init.d/mysql

  之后可执行 service mysql start或service mysql restart或service mysql stop来启动或停止MySQL服务。/etc/init.d/mysql start也可。

  chkconfig mysql on

  chkconfig –add mysql

  chkconfig –level 345 mysql on

  (设置开机自动启动MySQL服务)

  查看3306端口是否打开:

  netstat -atln

  设置MySQL的root密码(非系统的root):

#p#

  安装后若没有配置过密码,默认密码为空,使用下面命令设置:

  /usr/local/mysql/bin/mysqladmin -u root password new-password-for-MySQL-root

  若想更新密码,使用下面命令设置:

  /usr/local/mysql/bin/mysqladmin -u root -p oldpassword newpassword

  运行/usr/local/mysql/bin/mysql -u root -p

  输入刚才修改的管理员密码

  mysql> exit

  Bye

  设置MySQL的普通用户密码:

  /usr/local/mysql/bin/mysqladmin -u user-name -p oldpassword newpassword

  补充:

  ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

  ln -s /usr/local/mysql/include/mysql /usr/include/mysql

  (也可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但这样将库文件链接到默认位置,可以在编译类似PHP、Vpopmail等软件时不指定mysql的库文件地址。)

  说明:

  ./configure –prefix=/usr/local/mysql说明安装路径

  –sysconfdir=/etc配置文件路径

  –localstatedir=/var/lib/mysql数据库存放路径

通过上面介绍,我们对LAMP的搭建工作做了一个小节,以后会为大家介绍更多的知识!

【编辑推荐】

  1. Ubuntu 一条命令安装LAMP
  2. LAMP应用程序调优的5种方法
  3. 用apt-get搭建LAMP环境
  4. RedHat9 下 LAMP 环境的架设记录
  5. ubuntu10.04下安装LAMP
  6. CentOS LAMP配置手册
  7. 简单的在 ubuntu 下安装lamp

 

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-03-21 16:08:24

LAMP

2011-03-22 10:06:46

lamp

2011-03-18 10:06:48

LAMP组成

2011-03-09 13:02:31

LAMP环境搭建

2011-03-14 13:06:58

LAMP搭建

2011-03-10 10:09:09

UbuntuLAMP搭建

2011-03-09 15:44:14

UbuntuLAMP

2011-03-10 14:40:48

LAMP搭建

2011-03-23 10:13:53

LAMP环境搭建

2011-03-21 10:36:42

LAMPLAMP搭建

2011-04-02 11:40:17

LAMP测试环境

2011-03-09 13:03:15

Centos搭建LAMP

2011-03-10 10:08:19

DebianLAMP

2011-03-22 10:17:22

LAMP

2011-03-23 16:59:46

WAMPLAMP

2011-03-22 15:48:40

LAMP

2011-03-14 10:30:15

Ubuntu10.04LAMP

2011-03-21 11:43:45

LAMPPHP

2011-03-21 11:33:09

LAMPApache

2011-03-23 13:27:32

LAMP
点赞
收藏

51CTO技术栈公众号