CentOS下apache+PHP+Mysql

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33173608/article/details/52504449

Apache:

1、把下载好的安装包放到Linux桌面上(包括:apr,apr-util,httpd,pcre的安装包,并且把安装包重命名apr,

  apr-util,httpd,pcre等,以下以此举例)

     cd  /root/Desktop

     tar  zxvf  httpd(解压apache的压缩包,具体的解压命令看后缀)

     cd  httpd

     ls

     ./configure  --prefix=/usr/local/apache

     提示出错:apr Not Found!

2、类似步骤1,将桌面上的apr的包编译

     cd  /root/Desktop

     tar  zxvf  apr

     cd  apr

     ls

     ./configure  --prefix=/usr/local/apr

     若出现缺少gcc环境

     则:yum install -y(这个参数是使不询问) gcc

     没有出现Not Found即为配置成功,可以进行安装了

     make&&make install

3、返回第一步剩下的继续配置

     ./configure  --prefix=/usr/local/apache

    提示出错:apr-util  Not Found!

4、将桌面上的apr-util的包编译

     cd  /root/Desktop

     tar  zxvf  apr-util

     cd  apr-util

     ls

     ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr(apr-util需要apr的环境,所以需要告诉它,apr的路径在哪儿)

     没有出现Not Found即为配置成功,可以进行安装了

     make&&make install

5、 ./configure  --prefix=/usr/local/apache

     提示:pcre Not Found

     到桌面上把这个包一样给编译安装了

     cd  /root/Desktop

     tar  zxvf  pcre

     cd  pcre

     ls

     ./configure  --prefix=/usr/local/pcre

     出现错误1,错误2,说明缺少gcc-c++

     则:yum install -y gcc-c++

     再进行编译安装

6、./configure  --prefix=/usr/local/apache  

     没有错误了就进行安装:make&&make install

     启动服务:进入/usr/local/apache/bin下

     ./apachectl start

     验证:浏览器输入127.0.0.1,出现It Works!

     搭建成功!

注:出现找不到路径的错误,用--with-xxx(名字)=/xx/xx(路径) (指定路径)

PHP:让apache支持php

1、将php的源码包放在桌面上解压

      tar zxvf php

     ./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs

2、提示缺少libxml2-devel

     yum install -y libxml2-devel

3、顺着第一步继续

     make&&make install

4、cd /usr/local/apache/conf

     vim httpd.conf

       shift+:  /Add

       两个青色的Add后面加上两句话

               AddType application/x-httpd-php .php

              AddType application/x-httpd-php-source .php5

       Shift+: /module

               在这行的后面index.html加上index.php

5、cd apache/htdoc

     vim index.php

         内容是:<?php phpinfo();?>

6、cp apachectl /etc/init.d/httpd

     查看权限是否可以执行,不够的话chmod 777 /etc/init.d/httpd

7、service httpd restart

8、访问:http://127.0.0.1/index.php

MySql:php支持mysql

1、卸载旧版本的mysql
     rpm -qa|grep mysql

     rpm -e --nodeps mysql旧版的名字

2、解压压缩包
     tar  zxvf  mysql

3、cd mysql  

  ./configure --prefix=/usr/local/mysql

  提示缺少curses-devel

   yum install -y ncurses-devel

  make&&make install

     创建用户组
     groupadd mysql
     创建用户并指定用户组
     useradd -g mysql mysql

4、cd mysql/bin

  ./mysql_install_db --user=mysql
5、给权限,改变所属组
     cd /usr/local/mysql/bin    

     chown -R root .
      chgrp -R mysql .

    cd /usr/local/mysql

                           chown -R mysql var

6、cd /usr/local/mysql/share/mysql
  cp mysql.server /etc/init.d/mysqld
  ls -l /etc/init.d/mysqld看是否有执行权限
  service mysqld start
7、随便一个路径下
  export PATH=$PATH:/usr/local/mysql/bin
  直接mysql就可以进入mysql,无需密码
8、在mysql/bin目录下
  ./mysqladmin -u root password root //修改密码

   mysql -uroot -p //登录

9、更改mysql的端口

  cd /usr/local/mysql/share/mysql
  vim  mysqld_multi.server     //修改端口

PHP支持mysql

1、打开php源码包

2、./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli --with-mysqlnd

3、make&&make install

4、重启apache服务                                                                                                                                                                                                                                                                                                                

    

                                                                                                 

猜你喜欢

转载自blog.csdn.net/qq_33173608/article/details/52504449
今日推荐