CaryStudio

 找回密码
 立即注册
搜索
查看: 960|回复: 1

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

[复制链接]
发表于 2017-11-18 13:56:47 | 显示全部楼层 |阅读模式

请先登录

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
初学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
在安装过程中可以自己百度,或者留言讨论。

回复

使用道具 举报

发表于 2017-11-20 09:17:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|CaryStudio ( 粤ICP备16022806号 )

GMT+8, 2021-7-29 19:27 , Processed in 0.076318 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表