LAMP环境搭建图形界面配置MySQL数据库_第1页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、lamp环境搭建图形界面配置mysql数据库mysql 的 rpm 包或源码包在默认状况下并没有提供图形界面的管理工具,在这类工具中最闻名是 myadmin。 phpmyadmin(官方网站:)是一个以 为基础的 mysql 数据库管理工具。phpmyadmin 让管理者通过 web 的方式管理 mysql 数据库。phpmyadmin 与其它 php 程序一样在 web 服务器上执行。但可以在任何地方用法这些程序产生的 html 页面,远端管理 mysql 数据库,便利的建立、修改、删除数据库及表。 注重 phpmyadmin 对 php 和 mysql 的版本要求: 650) this.w

2、th=650;" border="0" alt="" src="/uploads/allimg/111019/0941042256-0.png" /> 1、下载 phpmyadmin 并 下载到 /data/software/ 名目 650) this.width=650;" border="0" alt="" src="/uploads/allimg/111019/094104a44-1.png" /> 2、把解压出来的名目移动到 apach

3、e 网站所在名目。 并复制 phpmyadmin 配置文件模板。 修改 selinux 状态。 650) this.width=650;" border="0" alt="" src="/uploads/allimg/111019/09410450h-2.png" /> 3、启动 、mysqld 服务 因为我之前配置了 lamp 环境,所以 apache、mysql 服务已经胜利运行。 4、拜访 phpmyadmin 上述配置完成后,可以用法 /phpmyadmin 拜访到 phpm

4、yadmin。如下图: phpmyadmin 可按照客户端所用法的操作系统的语言自动调节所显示的语言。 650) this.width=650;" src="/uploads/allimg/111019/094104ic-3.png" border="0" alt="" /> 可以发觉少了一个 rypt 扩展,这是一个加密方式。后继可以安装,建议必需安装。用来加密 web 客户端与服务器端传输的数据,以保证 php 和数据库的平安。 注重:默认状况下 phpmyadmin 会认为和所管理的 mysql 在同一台主机,假

5、如不在同一台主机,可修改 /var/www/html/phpmyadmin/config.i.php 文件,内容如下: $cfgservers1'host'='localhost' 5、登录 mysql 数据库 输入 mysql 数据库的管理员用户 root 和密码。即可进入数据库。如下图: 650) this.width=650;" src="/uploads/allimg/111019/094104lp-4.png" border="0" alt="" /> 下面是数据库 mysql

6、 下 user 表中的内容,可以看到目前数据库中有那些用户。 650) this.width=650;" src="/uploads/allimg/111019/0941044s2-5.png" border="0" alt="" /> 到这一步只能算服务架起来了。还有很的设置要做。最主要的固然是平安。牵扯到数据库,固然要保证数据库平安。 还需要安装 mcrypt 和 mhash 模块。否则会有以下问题,如下图: 650) this.width=650;" src="/uploads/allimg/

7、111019/0941043951-6.png" border="0" alt="" /> 所以到这一步,我们只是初步的把服务搭建起来。后续还有无数的工作要做。 解决问题: 问题1:配置文件现在需要一个短语密码 这是由于出于平安的考虑 phpmyadmin 会启用 cookies,所以必需要设置一个密码。在拜访 phpmyadmin 首页的时候下方也有提醒。 为启用 cookies 设置一个密码: 我把 phpmyadmin 放到了 /var/www/html/phpmyadmin/ 名目。所以到该名目下,编辑 config.inc.ph

8、p 和 libraries/config.default.php 两个配置文件。找到如下这一行: $cfg'blowfish_secret' = '' 在后面的单引号中加入密码,我设置的是:123456。如下图: /var/www/html/phpmyadmin/config.inc.php 650) this.width=650;" src="/uploads/allimg/111019/0941044j7-7.png" border="0" alt="" /> /var/www/ht

9、ml/phpmyadmin/libraries/config.default.php 650) this.width=650;" src="/uploads/allimg/111019/0941043206-8.png" border="0" alt="" /> 注重: /var/www/html/phpmyadmin/config.inc.php 配置文件优先级高于 /var/www/html/phpmyadmin/libraries/config.default.php 配置文件。只要设置 config.inc.p

10、hp 即可。 问题2:缺少 mcrypt 扩展。 安装三个软件包: libmcrypt mhash mcrypt 注重: 其中 libmcrypt 是编译 mcrypt 时所需要的依靠包,所以要在编译 mcrypt 包前先编译安装 libmcrypt包。 mcrypt 扩展库可用以实现加密解密功能。mcrypt库支持20多种加密算法和8种加密模式。 mhash 函数库支持多种哈稀演算法,例如最有名的 md5、sha1 或 gost,还有其它多种的哈稀演算法。 我所下载的三个软件包如下图: 我下载的版本有点低。建议用高版本,但不建议用最新版。 650) this.width=650;"

11、 src="/uploads/allimg/111019/094104l48-9.png" border="0" alt="" /> 下图是它们之间的依靠关系: 650) this.width=650;" src="/uploads/allimg/111019/0941043432-10.png" border="0" alt="" /> 该图来源于网络 注重: 因为在配置 mcrypt 时,会找不到 libmcrypt 的链接库,导致无法编译,由于 l

12、ibmcrypt 的链接库在 /usr/local/lib/ 名目下。因些在配置 mcrypt 时要加入 ld_library_path=/usr/local/lib/ 导入键接库。 即:./configure ld_library_path=/usr/local/lib/ (1)先安装libmcrypt (解释:libmcript 默认安装在 /usr/local ) tar -xvzf libmcrypt-2.5.7.tar.gz libmcrypt-2.5.7 ./configure make make install (2)安装mhash tar -zxjf mhash-

13、.tar.bz2 cd mhash- ./configure make make install (3)安装mcrypt tar -xvzf mcrypt-2.6.7.tar.gz cd mcrypt-2.6.8 ./configure ld_library_path=/usr/local/lib/ make make install 注重: 指定 libmcrypt 链接库,因为我上面按默认编译安装 libmcrypt,所以安装路径应当是 /usr/local/lib/ ,假如不知道,可以用 /usr/ -name libmcrypt.so 查找。 (4)安装php扩展模块:

14、动态加载 这一步分两种状况,一种是通过源码安装的 lamp 环境;一种是通过 rmp 包安装 lamp 环境。针对这两种安装办法安装 mcrypt 扩展模块。原每个步骤针对源码安装的 lamp 环境,但是我会在每个步骤特殊注明 rpm 包安装的环境怎么做。 用法 php 的常见问题是:编译 php 时遗忘添加某扩展,后来想添加扩展,但是由于安装 php 后又装了一些东西,不想删除名目重装,于是可以采纳 phpize。来针对特定模块编译安装。 解释: lamp 源码安装环境 linux: rhel 6 apache: 版本:httpd-2.2.15-5.el6.x86_64 安装路径:/usr/

15、local/httpd/ mysql: 版本:mysql-5.1.47-4.el6.x86_64 安装路径:/usr/local/mysql php: 版本:php-5.3.2-6.el6.x86_64 安装路径:/usr/local/php/ lamp rpm安装环境 linux: rhel 6 apache: 版本:httpd-2.2.15-5.el6.x86_64 默认安装路径 mysql: 版本:mysql-5.1.47-4.el6.x86_64 默认安装路径 php: 版本:php-5.3.2-6.el6.x86_64 默认安装路径 办法: 1)、要有与现有 php 彻低相同的 ph

16、p 包 解压后进入里面的 t/mcrypt名目 (里面是 mcrypt 的 php 扩展) cd /temp/php-5.3.2/ext/mcrypt 注重: 假如是 rpm 包安装的 php,建议下载同样版本的源码包做这个操作。源码包与你安装的 rmp 包的版本不一样,也是可以的,我下载了一个 php-5.2.17 和 php-5.3.8 的源码包测试过,编译出来的 mcrypt.so 模块可以用法。 rpm 包安装的 lamp 环境同样做这一步。 2)、执行 /usr/local/php/bin/phpize,执行完后,会发觉当前名目下多了一些 configure 文件,假如没报错,则按照

17、提醒运行。 cd /temp/php-5.3.2/ext/mcrypt/ /usr/local/php/bin/phpize (针对源码安装的 php,执行 php 指令时用法肯定路径。) 执行完 phpize 指令后会生成 configure 配置文件和其它几个文件。如下图: 650) this.width=650;" src="/uploads/allimg/111019/0941046434-11.png" border="0" alt="" /> 注重: 在执行 phpize 指令时,一定要在解压开的源码包 /

18、temp/php-5.3.2/ext/mcrypt/ 这个名目下执行 phpize 指令。所以要先切换到 /temp/php-5.3.2/ext/mcrypt/ 这个名目。 假如是 rpm 包安装的 php,就不需要用法肯定路径执行指令了。这条指令在 php-devel 包中,所以你要安装这个包。 rpm 包安装的 lamp 环境同样做这一步。 3)、编译安装 ./configure -with-php-config=/usr/local/php/bin/php-config make make install 注重: 在 make 完成后,会在当前名目的 moles/ 名目下生成 mcrypt.so 模块。modules/ 名目也是在执行 make 指令后创建的。在执行 make install 指令的时候会提醒安装 mcrypt.so 模块的路径。 rpm 包安装的 lamp 环境下测试,如下图: 650) this.width=650;" src="/uploads/allimg/111019/094104on-12.png" border="0" alt="

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论