首页 > Web开发 > 详细

在centos上安装php

时间:2019-07-05 22:53:04      阅读:101      评论:0      收藏:0      [点我收藏+]
今天我们是一起来安装php,我们php是基于nginx或者apche的基础上,所以如果没有的话,就需要安装一下,本文是基于nginx的环境下,让我们一起来学习一下吧,每一步都是亲测!!!!!!!!

首先先查看一下我们的Centos的版本,我的是Centos7。

 cat /etc/redhat-release

技术分享图片
1.添加用户

  groupadd www

  useradd -g www -s /sbin/nologin -M www

2.安装依赖的程序包

   yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel openssl openssl-devel libxslt-devel

3.安装 libiconv

   wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz

4.解压 libiconv包

   tar zxf libiconv-1.15.tar.gz

5.进入到libiconf文件下,编译安装libiconf

    cd libiconv-1.15

6.编译libiconv

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

    make

    make install

7.下到src目录下 去下载

    cd /usr/local/src

8.安装PHP-5.6.30.tar.gz

    wget http://tw1.php.NET/get/php-5.6.30.tar.gz/from/this/mirror

9.给镜像重命名

    mv mirror php-5.6.30.tar.gz

10.解压

    tar xzvf php-5.6.30.tar.gz

11.进到php-5.6.30文件下,去编译安装php

    cd /usr/local/src/php-5.6.30

12.编译

   ./configure    --prefix=/usr/local/php    --enable-fpm    --with-mysql=mysqlnd 
   --with-pdo-mysql=mysqlnd 
   --with-mysqli=mysqlnd 
   --with-openssl    --with-zlib    --with-gd    --with-jpeg-dir    --with-png-dir    --with-iconv=/usr/local/libiconv    --enable-short-tags    --enable-sockets    --enable-zend-multibyte    --enable-soap    --enable-mbstring    --enable-static    --with-curl    --enable-ftp    --with-libxml-dir

     make

         make install
  1. php.ini配置

    cp php.ini-development /usr/local/php/lib/php.ini
  2. php-fpm配置

    cp -R ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf

15.将php给我们准备好的init.d.php-fpm

    cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

16.将php-fpm服务添加到chkconfig列表

    chkconfig --add php-fpm

17.设置开机自启动

   chkconfig php-fpm on

18.启动服务

   service php-fpm start

注:这里可能会出现个报错:Permission Denied
!!!!!!!!!!!!!!!!!!!!!!不要怕,我们进行下面的操作,加个权限就好了~

19.配置环境变量

   vim /etc/profile

                        在最末尾添加
                        PATH=$PATH:$HOME/bin:/usr/local/php56/bin

20.启动

   source /etc/profile

24.查看php版本

   php -v

25.php-fpm 服务

   cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

                 overwrite ? [y/n]  y

26.php-fpm 服务 加权限

   chmod +x /etc/init.d/php-fpm

27.启动php-fpm

   service php-fpm start

28.更改配置文件

  vim /usr/local/nginx/nginx.conf
                将user 改成www www
                在server/location模块下加一个 index.php
                将location ~ \.php$ 模块注释去掉
                将/scripts改成$document_root

29.去到html目录下

        cd /usr/local/nginx/html

30.添加test.php文件

        vim test.php

31.下到sbin目录下

        cd sbin

32.运行

        ./nginx

33.重读

        ./nginx -s reload

34.在linux上添加hosts

        vim /etc/hosts
                        在末尾添加  ip和域名

35.在windows上添加hosts

        在windows里 c:/system 32/drivers/etc/hosts
                        末尾添加  ip和域名

36.访问网站

        在网址栏里输入 域名/test.php

在centos上安装php

原文:https://blog.51cto.com/14428178/2417264

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!