您的位置:首页 > 编程语言 > PHP开发

学习笔记之LAMP环境安装(最好的PHP环境搭建)

2016-01-29 14:12 866 查看
初学lamp苦于找不到合适的教程,自己又懒癌犯了,发现高老师的视频之后,感觉讲得很详细,适合入门者学习一下,特此安利!

LAMP定义(来源于百度百科)

LAMP指的Linux(操作系统)、ApacheHTTP服务器、MySQL(有时也指MariaDB,数据库软件)和PHP(有时也指Perl或Python)的第一个字母,一般用来建立web应用平台。

一.前期准备

“工欲善其事必先利其器”,这个视频里面用到的PPT课件和安装的源代码包链接共享在这里,有需要的小伙伴可以下载下来。

百度云盘:http://pan.baidu.com/s/1eRrkt5C

在Linux系统下软件的安装主要是以源代码包的方式进行安装,我用的Linux操作系统的 Red Hat Linux 操作系统。

这是需要下载的软件列表



把软件源代码包放在 usr/local/src/下



统计一下文件总数



一共有13个文件。

检查系统是否有编译工具gcc存在

(gcc工具主要是编译c语言的工具,而安装的源代码主要是c语言编写的)

使用命令(gcc -v),如果能看到gcc的版本号信息,说明这个工具存在可使用,如果没有自己可以下载安装。



二.开始安装

卸载默认的低版本环境

一般Linux系统下都会默认安装了LAMP 环境,但是版本相对较低。还有一点就是安装位置不是按照自己的意向。如果已经安装的话,直接卸掉以前的版本就可以了。

查找全部的软件包过滤出httpd,命令如下:



显示的是已经安装过的,这里直接卸载掉。

查看Apache 80 端口是否开启:



如果开启了80端口需要停掉服务再进行卸载

卸载命令 : -e后面直接加要卸载的软件名称,如果有连带关系,名称后面加–nodeps进行卸载。



到Apache默认的家目录下把配置文件删除掉。



进入到/src/目录下查找是否安装了MySQL



没安装MySQL,就不用卸载了。

进入到/src/目录下查找是否安装了php。如果安装就按照下面的命令卸载。



到这,Linux自带的Apache、MySQL、php就卸载干净了,下面进行新版本的安装。

解压tar.gz为后缀的压缩软件包。

因为这些文件都是源码包,所以需要先解包。



解包命令如下:(以php为例,这个命令既解压又解包)



解开之后有php的目录(蓝色)



可以把原来的php源码包删除了。删除命令:



用同样的方法把其他的包解开并删除之前的源码包,完成之后该文件夹下如下:



安装源代码包

安装源代码包使用命令make 和 make install,而这两个命令需要的过程都比较长,所以可以使用make&&make install (连编译带安装),编译成功之后进行安装。

搭建LAMP环境时,软件需要按照一定的顺序进行,按Apache->MySQL->php的顺序进行安装。安装php之前要安装php5需要的最新版本库文件。

(1)安装 libxml库(安装哪个软件就要进入到哪个文件目录下进行)



配置安装文件的绝对路径(路径不存在会自动创建)





检测:进入到安装目录下,如果目录以及下的文件存在,则安装成功



(2)安装libmcrypt

进入到目录下



(3)安装zlib



(4)安装libpng



(5)安装jpeg6库文件(别的软件会自行创建目录,这个软件不会,所以我们手动创建目录、连续创建目录用-p)



配置“\”代表命令没写完,断行





(6)安装freetype字体库



(7)安装autoconf(不用指定安装位置,直接安装到系统下默认目录就可以)



(8)安装GD库文件



(9)安装Apache服务器



测试Apache服务器,开始Apache:



停止命令:



开启Apache服务器后查看80端口是否开启,若开启,则说明使用成功



本地运行或通过ip地址(通过ifconfig查看)远程访问,页面出现(It works!)则成功。或者在Apache的htdocs下编写一个demo.html文件(命令: vi demo.html)查看



访问结果:



(vi test.php)



(10)安装MySQL数据库

为MySQL建立一个用户和用户组,来专门管理MySQL(使用-p将用户加入到组)







配置MySQL数据库。配置文件模板



执行下面的脚本命令,创建授权表(使用mysql用户)



查看权限



将当前所有用户改为root用户



指定数据目录var 的用户为mysql用户



将所有组改为mysql组



以mysql用户的身份启动mysql数据库,加”&”表示在后台运行



检测是否开启 3306 端口



使用以下命令查看数据库版本信息



设置访问权限





查看用户:(只剩下了一个localhost)



刷新一下授权表



设置root用户密码



再查看一下授权表,密码已加密



退出命令


重新登录(回车输入密码)



创建并查看数据库



新建并查看表



关闭MySQL



查看端口号,3306已关闭



将服务作为开机自启动(将mysql,apache开启命令写到开机自启动文件中)

(直接追加到文件中)





(11)安装php模块







(12)LAMP环境整合



Apache配置文件,添加php模块,保存



重启Apache服务器,然后访问(phpinfo()查看服务器环境)



运行Apache的用户(上传CMS_demo)







修改目录索引(Apache配置文件),然后重启服务器



访问运行项目。

(13)安装zendoptimizer加速器

该安装包不是源代码包形式,直接进入目录执行install.sh即可



根据提示安装(指定php配置文件位置)



(14)安装phpmyadmin

在安装过程中可以自己百度,或者留言讨论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lamp php