快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

葡京娱乐场娱乐网址_龟发之家论坛



一、简介

什么是LAMP

LAMP是一种Web收集利用和开拓情况,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能异常强大年夜的组件。

LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一路创造了LAMP的缩写字。这些组件并不是开始就设计为一路应用的,然则,这些软件都是开源的,可以很方便的随时得到并免费应用,这就导致了这些组件常常在一路应用。这些组件的兼容性也在赓续完善,为了改良不合组件之间的协作,已经创建了某些扩展功能,在一路的利用情形变得异常普便,因而成为今朝最盛行的web利用根基架构。

LAMP的组件

平台由四个组件组成,呈分层布局,每一层都供给了全部架构的一个关键部分:

Linux:Linux 处在最底层,供给操作系统。它的机动性和可定制化的特征意味着它能够孕育发生一种高度定制的平台,让其它组件在上面运行。其它组件运行于Linux 之上,然则并不必然局限于 Linux,也可以在 Microsoft Windows, Mac OS X 或 UNIX上运行。

Apache:Apache位于第二层,它是一个Web 办事平台,供给可让用户得到 Web 页面的机制。Apache 是一款功能强大年夜、稳定、可支撑关键义务的Web办事器,Internet 上跨越 50% 的网站都应用它作为 Web 办事器。

MySQL:MySQL 是最盛行的开源关系数据库治理系统,是LAMP的数据存储端。在 Web 利用法度榜样中,所有帐户信息、产品信息、客户信息、营业数据和其他类型的信息都存储于数据库中,经由过程 SQL 说话可以很轻易地查询这些信息。

PHP/Perl:Perl是一种机动的说话,分外是在处置惩罚文本要素的时刻,这种机动性使Perl很轻易处置惩罚经由过程 CGI接口供给的数据,机动地运用文本文件和简单数据库支持动态要素。PHP 是一种被广泛利用的开放源代码的多用途脚本说话,它可嵌入到 HTML中,尤其得当 web 开拓。可以应用 PHP 编写能造访 MySQL 数据库中的数据和 Linux 供给的一些特点的动态内容。

二、系统情况

系统平台:CentOS release 5.8 (Final)

Apache版本:httpd-2.2.9.tar.gz

Mysql 版本:mysql-5.0.41.tar.gz

Php版本:php-5.2.6.tar.gz

三、安装前筹备

1、库文件筹备

在安装PHP之前,应先安装PHP5必要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让PHP5支 持GIF、PNG和JPEG图片款式,以是在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。而且中心还会穿插安装一些软件,读者可以按照本节供给的顺序安装。

autoconf-2.61.tar.gz

freetype-2.3.5.tar.gz

gd-2.0.35.tar.gz

jpegsrc.v6b.tar.gz

libmcrypt-2.5.8.tar.gz

libpng-1.2.31.tar.gz

libxml2-2.6.30.tar.gz

zlib-1.2.3.tar.gz

ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz

phpMyAdmin-3.0.0-rc1-all-languages.tar.gz

6、安装freetype

# cd /usr/local/src/freetype-2.3.5

# ./configure --prefix=/usr/local/freetype

# make

# make install

7、安装autoconf

# cd /usr/local/src/autoconf-2.61

# ./configure

# make && make install

8、安装GD库

# cd /usr/local/src/gd-2.0.35

# ./configure \

--prefix=/usr/local/gd2/ \

--enable-m4_pattern_allow \

--with-zlib=/usr/local/zlib/ \

--with-jpeg=/usr/local/jpeg6/ \

--with-png=/usr/local/libpng/ \

--with-freetype=/usr/local/freetype/

# make && make install

9、安装Apache

# cd /usr/local/src/httpd-2.2.9

# ./configure \

--prefix=/usr/local/apache2 \

--sysconfdir=/etc/httpd \

--with-z=/usr/local/zlib \

--with-included-apr \

--enable-so \

--enable-deflate=shared \

--enable-expires=shared \

--enable-rewrite=shared \

--enable-static-support

# make && make install

10、设置设置设备摆设摆设Apache

启动Apache

# /usr/local/apache2/bin/apachectl start

关闭Apache

# /usr/local/apache2/bin/apachectl stop

查看80端口是否开启

# netstat -tnl|grep 80

造访Apache办事器

添加自启动

# echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local

11、安装Mysql

添加一个mysql标准组

# groupadd mysql

添加mysql用户并加到mysql组中

# useradd -g mysql mysql

# cd /usr/local/src/httpd-2.2.9

# ./configure \

--prefix=/usr/local/mysql/ \

--with-extra-charsets=all

# make && make install

12、设置设置设备摆设摆设Mysql

创建MySQL数据库办事器的设置设置设备摆设摆设文件

# cp support-files/my-medium.cnf /etc/my.cnf

用mysql用户创建授权表,创建成功后,会在/usr/local/mysql目录下天生一个var目录

# /usr/local/mysql/bin/mysql_install_db --user=mysql

将文件的所有属性改为葡京娱乐场娱乐网址root用户

# chown -R root /usr/local/mysql

将数据目录的所有属性改为mysql用户

# chown -R mysql /usr/local/mysql/var

将组属性改为mysql组

# chgrp -R mysql /usr/local/mysql

启动数据库

# /usr/local/mysql/bin/mysqld_safe --user=mysql &

查看3306端口是否开启

# netstat -tnl|grep 3306

简单的测试

# bin/mysqladmin version

查看所有mysql参数

# bin/mysqlad葡京娱乐场娱乐网址min variables

设置Mysql开机自启动

# cp /usr/local/src/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.葡京娱乐场娱乐网址d/mysqld

# chown root.root /etc/rc.d/init.d/mysqld

# chmod 755 /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

# chkconfig --list mysqld

# chkconfig --levels 245 mysqld off

13、Mysql安然性设置

没有密码可以直接登录本机办事器

# /usr/local/mysql/bin/mysql -u root

查看mysql用户权限信息

mysql> select * from mysql.user;

删除非localhost的主机

mysql> DELETE FROM mysql.user WHERE Host='localhost' AND User='';

刷新授权表

mysql> FLUSH PRIVILEGES;

为root用户添加密码

mysql> SET PASSWORD FOR 'root'@'localhost葡京娱乐场娱乐网址' = PASSWORD('abc123');

再次进入Mysql客户端

# bin/mysql -u root -h localhos葡京娱乐场娱乐网址t –p

关闭MySQL数据库

# bin/mysqladmin -u root –p shutdown

您可能还会对下面的文章感兴趣: