centos 7.2 gitblog 安装配置

本文共有3008个字,关键词:gitblog

Gitblog 安装配置依赖于PHP

Linux 查看当前版本信息

[root@localhost opt]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

php5.6 安装

PHP在 5.3.3 之后已经把php-fpm并入到php的核心代码中了。 所以php-fpm不需要单独的下载安装。
要想php支持php-fpm,只需要在编译php源码的时候带上 --enable-fpm 就可以了

yum安装php的依赖库

[root@localhost php-5.6.3]# yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt mhash mcrypt pcre-devel openssl-devel freetype-devel libcurl-devel
[root@localhost php-5.6.3]# tar -zxvf php-5.6.3.tar.gz

[root@localhost php-5.6.3]# cd php-5.6.3/

[root@localhost php-5.6.3]#./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo_mysql --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-freetype-dir=/usr/lib64

[root@localhost php-5.6.3]#make  //这一步比较久

[root@localhost php-5.6.3]# make install

然后就安装到了 /usr/local/php 目录下

加入到环境变量

[root@localhost php-5.6.3]# vim /etc/profile

//加上
[root@localhost php-5.6.3]# export PATH=$PATH:/usr/local/php/bin
//保存退出
[root@localhost php-5.6.3]# source /etc/profile

[root@localhost php-5.6.3]# /usr/local/php/bin/php -v
//查看php拓展模块
[root@localhost php-5.6.3]# /usr/local/php/bin/php -m 
 

配置php-fpm

[root@localhost php-5.6.3]# cp /usr/local/php/etc/php-fpm.conf.default php-fpm.conf 
[root@localhost php-5.6.3]# vi php-fpm.conf //找到以下配置项(大概25行), 配置如下
 
pid = run/php-fpm.pid

### 启动
[root@localhost etc]# /usr/local/php/sbin/php-fpm

nginx配置解析php

在 server 下找到

[root@localhost etc]# vi /usr/local/nginx/conf/nginx.conf

server
{
    listen       80;
    server_name localhost;
    root /opt/wwwroot/gitblog; //这里一定要有,不然css/js没有办法加载
    index index.php index.html index.htm  default.html default.htm default.php;
    location ~ .*/\.(css|js)$ {
        expires -1;
    }

    location / {
            if (!-e $request_filename) {
                rewrite ^(.*)$ /index.php?$1 last ;
                break;
            }
    }

    location ~* ^/(doc|logs|app|sys)/ {
            return 403;
    }
    
    location ~ \.php$ {
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        root /opt/wwwroot/gitblog; # 绝对路径配置到html下
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params; 
    }

$document_root 代表当前请求在root指令中指定的值:

重启nginx和gitblog 配置

#没有报错,说明重启成功
/usr/local/nginx/sbin/nginx -s reload

#验证php是否配置成功
在 /usr/local/nginx/html 目录下编辑 vi index.php

<?php
echo phpinfo();
?>
 
[root@localhost wwwroot]# tar -zxvf gitblog-2.3.2.tar.gz 

[root@localhost wwwroot]# mv gitblog-2.3.2.tar.gz gitblog

「如果文章对您有帮助,请随意赞赏」

admin

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成支付

版权声明:如需转载请注明转载地址。
添加新评论
已有 3 条评论