学习笔记之LAMP环境安装(最好的PHP环境搭建) - Go语言中文社区

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


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

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


一.前期准备

“工欲善其事必先利其器”,这个视频里面用到的PPT课件和安装的源代码包链接共享在这里,有需要的小伙伴可以下载下来。
百度云盘:http://pan.baidu.com/s/1eRrkt5C

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

  1. 这是需要下载的软件列表
    软件列表

  2. 把软件源代码包放在 usr/local/src/下
    路径

  3. 统计一下文件总数
    这里写图片描述
    一共有13个文件。

  4. 检查系统是否有编译工具gcc存在
    (gcc工具主要是编译c语言的工具,而安装的源代码主要是c语言编写的)
    使用命令(gcc -v),如果能看到gcc的版本号信息,说明这个工具存在可使用,如果没有自己可以下载安装。
    这里写图片描述


二.开始安装

  1. 卸载默认的低版本环境
    一般Linux系统下都会默认安装了LAMP 环境,但是版本相对较低。还有一点就是安装位置不是按照自己的意向。如果已经安装的话,直接卸掉以前的版本就可以了。
    查找全部的软件包过滤出httpd,命令如下:
    这里写图片描述
    显示的是已经安装过的,这里直接卸载掉。
    查看Apache 80 端口是否开启:
    这里写图片描述
    如果开启了80端口需要停掉服务再进行卸载
    卸载命令 : -e后面直接加要卸载的软件名称,如果有连带关系,名称后面加–nodeps进行卸载。
    这里写图片描述
    到Apache默认的家目录下把配置文件删除掉。
    这里写图片描述
    进入到/src/目录下查找是否安装了MySQL
    这里写图片描述
    没安装MySQL,就不用卸载了。
    进入到/src/目录下查找是否安装了php。如果安装就按照下面的命令卸载。
    这里写图片描述
    到这,Linux自带的Apache、MySQL、php就卸载干净了,下面进行新版本的安装。

  2. 解压tar.gz为后缀的压缩软件包。
    因为这些文件都是源码包,所以需要先解包。
    这里写图片描述
    解包命令如下:(以php为例,这个命令既解压又解包)
    这里写图片描述
    解开之后有php的目录(蓝色)
    这里写图片描述
    可以把原来的php源码包删除了。删除命令:
    这里写图片描述
    用同样的方法把其他的包解开并删除之前的源码包,完成之后该文件夹下如下:
    这里写图片描述

  3. 安装源代码包
    安装源代码包使用命令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
在安装过程中可以自己百度,或者留言讨论。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u014610047/article/details/50606353
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 23:07:28
  • 阅读 ( 1075 )
  • 分类:Go环境配置

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢