CentOS下PHP+nginx+MariaDB安装

一、PHP安装 首先进入官网http://us1.php.net/找到相应连接,复制下载链接,使用wget进行下载

wget http://hk1.php.net/get/php-7.1.11.tar.gz/from/this/mirror

然后解压缩

tar -zxf mirror

重命名php-7.1.11

mv php-7.1.11 php

进入目录,查看安装的参数

cd php
./configure --help

建立安装目录

mkdir /usr/local/php

安装之前确认所需要的模块centos上已经安装,查看所有Yum安装软件

yum list installed
yum install curl-devel re2c-devel pcre pcre-devel openssl-devel libxml2-devel

安装PHP

./configure --prefix=/usr/local/php/ --enable-fpm --with-curl=/usr/bin/curl --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-gd --enable-mysqlnd 

make

make install

如果没有指定php.ini的位置,可将php.ini放在<phppath>/lib/下 更改doc_root和cgi.fix_pathinfo=0

二、安装nginx

获取nginx

wget http://nginx.org/download/nginx-1.13.6.tar.gz
tar -zxf nginx-1.13.6.tar.gz
mkdir /usr/local/nginx

安装Nginx

./configure --prefix=/usr/local/nginx
make
make install

解决依赖,安装nginx之前需要安装pcre-devel gcc gcc++ gzip

yum -y install gcc-c++
yum -y install pcre-devel
yum -y install zlib-devel

更改nginx.conf文件

location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

三、安装mysql 解决yum 安装mysql-server无依赖的问题 http://blog.csdn.net/markboo/article/details/50482362

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm 

yum install mysql-server  

安装mysql mysql-devel

yum mysql mysql-devel

四、PHP7下使用Mysql扩展 在http://git.php.net/?p=pecl/database/mysql.git;a=summary下下载mysql扩展,然后进行phpize扩展安装

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章