快捷搜索:

phpMyAdmin源码包安装配备,Linux下安排安装PHP意况

作者: w88官方网站手机版  发布:2019-06-22

一、安装Apache2.2.22
1、到官方网站下载      
2、解压
    tar  -zxvf httpd-2.2.22.tar.gz
3、建立目的文件夹(注意以下有所操作都时在root用户下实践的)
    mkdir /usr/local/apache2
    也正是说等下安装的apache2要安装到这一个文件夹里面
4、配置
    回到原先解压之后发生的文本夹
    ./configure --prefix=/usr/local/apache --enable-module=shared
    要加多后边的参数,否则不能够利用php,-enable-module=shared代表Apache能够动态的加载模块
5、编译
    make   
6、安装
    make install  
7、运行,重启和停止 ,先切换来安装到位后的目录/usr/local/apache2/bin
    ./apachectl -k start
    ./apachectl -k restart
    ./apachectl -k stop  
8、配置文件(满足最主旨的布署)
     编辑 /usr/local/apache2/conf/httpd.conf 文件    
     找到:
    AddType  application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    在末端增添:
    AddType application/x-httpd-php .php(使Apcche支持PHP)
    AddType application/x-httpd-php-source .phps  
    找到:
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
    添加:
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>   
    找到:
    #ServerName www.example.com:80
    修改为:
    ServerName 127.0.0.1:80或者ServerName localhost:80
    记得要去掉前面包车型地铁“#”   
9、测试
    在浏览器里输入
    如若出现It Works!表达成功。

参谋外人的做法,蒙受题目上网查,下面就是设置步骤.

10、修改暗许的Web站点目录

一、安装Apache2.2.22
1、到官方网址下载      
2、解压
    tar  -zxvf httpd-2.2.22.tar.gz
3、创设指标文件夹(注意以下有所操作都时在root用户下进行的)
    mkdir /usr/local/apache2
    也正是说等下安装的apache2要安装到那么些文件夹里面
4、配置
    回到原本解压之后产生的文书夹
    ./configure --prefix=/usr/local/apache2 --enable-module=shared
    要增多前面包车型客车参数,不然无法采用php,-enable-module=shared表示Apache能够动态的加载模块

     私下认可的目录为  "/usr/local/apache2/htdocs",修改apache的布署文件httpd.conf,比如在新建三个/home/gyw/WebSite的目录作为apache的站点目录

这一步,出现了多数难题:

    找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"

首先个错误为:

   找到 <Directory> 这一行修改为:<Directory "/home/gyw/WebSite"> 

checking for APR... no  configure: error: APR not found.  Please read the documentation.
解决方法:

  二、安装PHP5.3.16 
1、 下载
   
2、解压
    tar -zxvf php-5.3.16.tar.gz
3、塑造目的文件夹
    mkdir /usr/local/php
    也便是说等下安装的php要设置到这么些文件夹里面
4、配置
    回到原先解压后的文件夹
    ./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs

download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)

    注意这里有二个-with-apxs2=/usr/local/apache/bin/apxs选项,其中apxs是在装置Apache时爆发的,apxs是一个为Apache HTTP服务器编写翻译和安装增添模块的工具,使之能够用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。小编的明亮是透过那些工具把PHP模块动态加载到Apache中
5、编译
    make  
6、测试编写翻译
    make test  
7、安装
    make install
8、配置文件

then do

    cp /usr/local/src/php-5.3.16/php.ini-development  /usr/local/php/lib/php.ini
    把原本坐落源代码里面包车型地铁php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名称为php.ini
9.重启apache
10、测试
    在apache的htdocs下创立三个php文件test.php,里面包车型客车内容如下:
    <?php
    phpinfo();
    ?>
    然后在浏览器里输入
    如果出现php的相干配置,成功,如若什么都尚未输入,表达战败,重新以上步骤或许搜索原因

./configure --with-included-apr
原文章地址:http://stackoverflow.com/questions/9436860/apache-httpd-setup-and-installatio
另外一种解决方法为:
分别安装APR和APR-util,安装方法为:首先下载这两个文件,然后解压,进入解压后目录,然后把APR和APR-util分别安装到/usr/local/文件夹的apr和apr-util文件夹下。APR的具体安装方法为:
[root@localhost 52lamp]# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip
[root@localhost 52lamp]# cd apr-1.4.2
[root@localhost apr-1.4.2]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.4.2]# make
[root@localhost apr-1.4.2]# make install
安装Apr-util 在./confiure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
其他步骤类似。

第二个错误为:no acceptable C compiler found in $Path
直接运行 yum install gcc,安装Gcc即可
第三个问题为:pcre-config for libpcre not found
解决方法就是 下载prce安装包,和APR类似,安装到/usr/local/pcre文件夹下面即可。PS:fedora下安装c  编译器g  的命令为:yum install gcc-c   。
5、编译
    make    
6、安装
    make install  
7、启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin
    ./apachectl -k start
    ./apachectl -k restart
    ./apachectl -k stop  
8、配置文件(满足最基本的配置)
     编辑 /usr/local/apache2/conf/httpd.conf 文件     
     找到:
    AddType  application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    在后面添加:
    AddType application/x-httpd-php .php(使Apcche支持PHP)
    AddType application/x-httpd-php-source .php5   
    找到:
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
    添加:
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>    
    找到:
    #ServerName www.example.com:80
    修改为:
    ServerName 127.0.0.1:80或者ServerName localhost:80
    记得要去掉前面的“#”    
9、测试
    在浏览器里输入http://127.0.0.1
    如果出现It Works!说明成功。这是我的测试结果:O(∩_∩)O哈哈~

设若调整在设置后转移配置选项,只需重新最后的三步configure, make, 以及 make install,然后需求再一次开动 Apache 使新模块生效。Apache无需再行编写翻译。

w88官方网站手机版 1

三、安装MySql

10、修改暗许的Web站点目录

1、下载
    到官方网站下载mysql-5.1.65.tar.gz(注意是源码包)
2、解压
    tar -zxvf mysql-5.1.65.tar.gz
3、建设构造目的文件夹
    mkdir /usr/local/mysql
    也正是说等下安装的mysql要安装到那么些文件夹里面
4、配置
    ./configure --prefix=/usr/local/mysql/ --with-extra-charsets=all
    第2个参数是表达ubuntu能够使用全数的字符集
5、编译
    make
6、安装
    make install
7、启动
    MySQL服务并不会自行运营,还供给先开始化MySQL数据库,操作如下:
    cd /usr/local/mysql/bin
    sudo ./mysql_install_db --user=root
    注意,这里最终的root是指能够操作数据库的用户,能够是近年来用户,也能够新建用户,与Linux上的root用户是四遍事,可以本人取贰个名字
    ./mysqld_safe --user=root & 那条命令担任运转mysql服务的守护进度,其它最终的&时必须的,因为希望守护进度在后台运营
    这里的root正是刚刚的要命
8、为根用户创制密码
        ./mysqladmin -u root password ‘123456’
        若是root已经安装过密码,选择如下方法
        ./mysqladmin -u root password oldpass ‘123456’        
9、测试
    mysql -u root -p
    会提醒输入密码,就用刚刚设置的密码
    123456
    假诺出现mysql>,说明连接成功了,上面通过命令 创立一个数据库、建二个表,扩大一条记下,为前边的测试希图

     默许的目录为  "/usr/local/apache2/htdocs",修改apache的安插文件httpd.conf,例如在新建叁个/home/gyw/WebSite的目录作为apache的站点目录

   mysql> create database gywtest;
   mysql> use gywtest;

    找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"

   mysql> create table student(id int(4) not null primary key auto_increment,stuname char(20));

   找到 <Directory> 这一行修改为:<Directory "/home/gyw/WebSite"> 

   mysql> insert into student(stuname) values('Tom');

测试:修改到文件夹出现错误:

   注意每条命令前边有个子公司,假诺地点的都职业有成,前面就可以用那几个测试。

“You don't have permission to access /index.html on this server.”

四、将PHP与MySql结合起来

消除情势:

  1、重新配置PHP,退换配置选项,只需另行PHP安装时的结尾的三步configure, make, 以及 make install,然后必要再行开动 Apache 使新模块生效,Apache不须要重新编译。

改换文件权限;chmod 755 index.html

 2、配置

张开apache配置文件httpd.conf,找到这么一段:
<Directory />
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     deny from all
     Satisfy all
</Directory>

./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config  注意mysql_config 的路径
3、编译 make

测试结果如下:

4、安装 make install

w88官方网站手机版 2

5、测试 写二个页面test.php,放在apache的web目录下,测试上边用命令创制的数据库

 

     <?php
  $mysqli=new mysqli();
  $mysqli->connect('localhost','root','123456','gywtest');
   // 创制查询
   $sqlstr='select * from student';
  //发送查询给MySql
   $result=$mysqli->query($sqlstr);
    while($row=$result->fetch_object())
    {
      $name=$row->stuname;
       echo $name;
    }
?>

  二、安装PHP 
1、 下载
   
2、解压
    tar -zxvf php-5.3.16.tar.gz
3、创设目的文件夹
    mkdir /usr/local/php
    也正是说等下安装的php要设置到那个文件夹里面
4、配置
    回到原先解压后的文本夹
    ./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs

获取输出结果:汤姆 。声明PHP与Mysql同盟配置不错。

    注意这里有贰个-with-apxs2=/usr/local/apache/bin/apxs选项,当中apxs是在装置Apache时产生的,apxs是叁个为Apache HTTP服务器编写翻译和装置扩大模块的工具,使之能够用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。小编的敞亮是经过这些工具把PHP模块动态加载到Apache中

五、安装phpMyAdmin,一个客户端管理工科具

并发谬误:configure: error: xml2-config not found. Please check your libxml2 installation.

1、      到官方网站下载phpMyAdmin-3.5.2.2-all-languages.tar.gz

运转yum install libxml2,然后再运转yum install libxml2-devel安装收尾后,重国民党的新生活运动行方面包车型地铁./configure命令。

2、解压

5、编译
    make   
6、测试编写翻译
    make test   
7、安装
    make install

    tar -zxvf phpMyAdmin-3.5.2.2-all-languages.tar.gz

8、配置文件

3、将解压后的公文夹重命名字为phpMyAdmin,放到apache的站点目录下

    cp /usr/local/src/php-5.3.16/php.ini-development  /usr/local/php/lib/php.ini
    把原本坐落源代码里面包车型客车php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名称叫php.ini

4、在浏览器中输入 就能够看随地理分界面了。

9.重启apache
10、测试
    在apache的htdocs下创造二个php文件test.php,里面包车型地铁开始和结果如下:
    <?php
    phpinfo();
    ?>
    然后在浏览器里输入
    若是出现php的有关布署,成功,倘使什么都并未有输入,表明退步,重新以上步骤或许搜索原因


假设调节在装置后改成配置选项,只需再一次最终的三步configure, make, 以及 make install,然后必要再行启航 Apache 使新模块生效。Apache没有须求重新编写翻译。

测试结果如下图:

w88官方网站手机版 3

w88官方网站手机版 4

 三、安装MySql

1、下载
    到官方网址下载mysql-5.1.65.tar.gz(注意是源码包)
2、解压
    tar -zxvf mysql-5.1.65.tar.gz
3、创设目的文件夹
    mkdir /usr/local/mysql
    也正是说等下安装的mysql要设置到那一个文件夹里面
4、配置
    ./configure --prefix=/usr/local/mysql/ 

在./configure时出现错误:error: No curses/termcap library found

下载安装相应软件包

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

5、编译
    make
6、安装
    make install

7、启动
    MySQL服务并不会自行运营,还供给先起始化MySQL数据库,操作如下:
    cd /usr/local/mysql/bin
    sudo ./mysql_install_db --user=root
    注意,这里最终的root是指可以操作数据库的用户,能够是现阶段用户,也能够新建用户,与Linux上的root用户是四次事,能够友善取多个名字
    ./mysqld_safe --user=root & 那条命令肩负运行mysql服务的护理进度,别的最终的&时必须的,因为希望守护进程在后台运转
    这里的root正是刚刚的特别
8、为根用户创造密码
        ./mysqladmin -u root password ‘123456’
        如若root已经安装过密码,选用如下方法
        ./mysqladmin -u root password oldpass ‘123456’         
9、测试
    mysql -u root -p
    会提醒输入密码,就用刚刚设置的密码
    123456
    假设出现mysql>,表达连接成功了,上面通过命令 创造三个数据库、建贰个表,扩张一条记下,为后边的测试希图

   mysql> create database gywtest;
   mysql> use gywtest;

   mysql> create table student(id int(4) not null primary key auto_increment,stuname char(20));

   mysql> insert into student(stuname) values('Tom');

   注意每条命令前面有个子公司,要是地方的都工作有成,前边就能够用那么些测试。

 四、将PHP与MySql结合起来

 1、重新配置PHP,退换配置选项,只需另行PHP安装时的最后的三步configure, make, 以及 make install,然后供给再行启航 Apache 使新模块生效,Apache无需重新编写翻译。

 2、配置

./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config  注意mysql_config 的路径
3、编译 make

4、安装 make installe

5、测试 写二个页面test.php,放在apache的web目录下,测试上边用命令创制的数据库

     <?php 
  $mysqli=new mysqli();
  $mysqli->connect('localhost','root','123456','gywtest');
   // 创设查询
   $sqlstr='select * from student';
  //发送查询给MySql
   $result=$mysqli->query($sqlstr);
    while($row=$result->fetch_object())
    { 
      $name=$row->stuname;
       echo $name;
    }
?>

Fatal error: Class 'mysqli' not found in /home/lufangtao/Project/DB.php on line 3

杀鸡取卵措施:

/usr/local/php/bin/phpize 这里回车运营

出错:

Cannot find config.m4.
Make sure that you run './phpize' in the top level source directory of the module

减轻方法:

PHP源码包文件夹下的EXT文件夹正是停放着日前版本的可用增添,CD进去看看都有何你须要的?应该看到mysqli文件夹了吧~~~

在当前目录下进行phpize

[root@localhost mysqli]#/usr/local/php/bin/phpize

Configuring for:

PHP Api Version:                     20090626

Zend Modeule Api No:             20090626

Zend Extension Api No:           220090626

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

不留余地措施:

yum install autoconf再一次运转方面包车型地铁下令就能够。

[root@localhost mysqli]#./configure –prefix=/opt/mysqli –with-php-config=/opt/php/bin/php-config –with-mysqli=/opt/mysql/bin/mysql_config

[root@localhost mysqli]#make

[root@localhost mysqli]#make install

设置完毕后会有提示扩充所在目录路线,如:

/opt/php/lib/php/extensions/no-debug-zts-20090626php

所需的mysqli.so便会在此目录下,接下去修改/opt/php/etc/下的php.ini文件,出席mysqli扩张,即进入如下一行:

extension=/opt/php/lib/php/extensions/no-debug-zts-20090626/mysqli.so

此间依然回出现错误:

参谋博客

解决不用扩充连接MySQL的主意。

最后仍然尚未解决MySQLi连接的主题素材,不过能够利用MySQL数据库了,上边是测试程序

<?php    $link=mysql_connect('localhost','root','123456');    if(!$link) echo "F!";    else echo "S!";    mysql_select_db("students") or die("Could not select database");  $query="SELECT * FROM student;";  $result=mysql_query($query) or die("Query failed");  print "<table>n";     while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {        
print "t<tr>n";      
  foreach ($line as $col_value) {    
        print "tt<td>$col_value</td>n";       
 }       
 print "t</tr>n";    }   
 print "</table>n";            /* 释放资源 */        mysql_free_result($result);  mysql_close();    ?>  ~       

 

w88官方网站手机版 5

 


本文由www.w88985.com发布于w88官方网站手机版,转载请注明出处:phpMyAdmin源码包安装配备,Linux下安排安装PHP意况

关键词: www.w88985.c