准备工作:

使用yum安装可能需要的软件:

yum install openssl openssl-devel readline readline-devel libxslt-devel libxml2 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libxslt libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel pcre-devel

yum -y install gcc-c++

=======================================================

1 进入php下载页: http://php.net/downloads.php

2 选择要下载的版本。

php-download.png

php-down2.png

3 进入自定义目录,使用wget下载

wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.31.tar.gz/from/this/mirror

4 解压获取源代码

tar -xvf php7.tar.gz

5 进入解压后的目录: cd php-7.0.31,并执行配置命令(如果是重新编译先执行 make clean):

[第二行 /apps/php 是指定您要安装php的路径]

./configure \

--prefix=/apps/php \

--with-config-file-path=/etc \

--enable-fpm \

--with-fpm-user=nginx \

--with-fpm-group=nginx \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

--enable-soap \

--enable-pcntl \

--with-libxml-dir \

--with-xmlrpc \

--with-openssl \

--with-mcrypt \

--with-mhash \

--with-pcre-regex \

--with-sqlite3 \

--with-zlib \

--enable-bcmath \

--with-iconv \

--with-bz2 \

--enable-calendar \

--with-curl \

--with-cdb \

--enable-dom \

--enable-exif \

--enable-fileinfo \

--enable-filter \

--with-pcre-dir \

--with-gd \

--with-openssl-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib-dir \

--with-freetype-dir \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--with-gettext \

--with-gmp \

--with-mhash \

--enable-json \

--enable-mbstring \

--enable-mbregex \

--enable-mbregex-backtrack \

--with-libmbfl \

--with-onig \

--enable-pdo \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-zlib-dir \

--with-pdo-sqlite \

--with-readline \

--enable-session \

--enable-shmop \

--enable-simplexml \

--enable-sockets \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-wddx \

--with-libxml-dir \

--with-xsl \

--enable-zip \

--enable-mysqlnd-compression-support \

--with-pear \

--enable-opcache \

--enable-maintainer-zts

6 执行命令

make && make install

7 如果出现类似以下错误:

undefined reference to `libiconv_open'

ld returned 1 exit status

make: *** [sapi/cli/php] Error 1

执行

ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/

make ZEND_EXTRA_LIBS='-liconv'

8 配置环境变量

vi /etc/profile

在文件末尾追加:

PATH=$PATH:/apps/php/bin

export PATH

执行 source /etc/profile 使配置生效。

输入 php -v ,如果安装成功将出现版本信息。

9

进入php源码包,执行

cp php.ini-production /etc/php.ini

进入 php安装路径,复制配置文件

cd /apps/php/etc

cp php-fpm.conf.default php-fpm.conf

cd php-fpm.d/

cp www.conf.default www.conf

10 查看www.conf,如果默认配置项为

user = nginx

group = nginx

,则 创建用户与用户组并授权nginx文件夹

groupadd nginx

useradd -g nginx nginx

chown -R nginx:nginx /apps/nginx

11 启动php-fpm

进入php源码包,执行

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

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

/etc/init.d/php-fpm start

输入 ps -ef|grep php-fpm 查看php-fpm进程。

=================================================

nginx安装

1 进入 http://nginx.org/download/,选择合适的nginx版本

2 下载源码 wget http://nginx.org/download/nginx-1.6.3.tar.gz

3 解压 tar -zxvf nginx-1.6.3.tar.gz

4 进入解压只有的目录,执行命令:

./configure --prefix=/apps/nginx \

--with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre

[/apps/nginx是nginx的自定义安装路径]

5 执行 make && make install

6 进入nginx安装目录下的sbin目录,执行./nginx -t

如果报错提示缺失权限,给 /apps/nginx赋权限,

执行 chmod -R 777 /apps/nginx,然后重新进入sbin目录下执行

./nginx -t,出现成功的提示即可。

====================================================

nginx 配置php

1 修改nginx/conf/nginx.conf

server配置项参考:

server {

server_name localhost;

listen 80;

root /apps/www/;

index index.php;

try_files $uri $uri/ /index.php?s=$uri&$args;

location ~ \.php(.*)$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fastcgi_params;

}

}

2 重启nginx /apps/nginx/sbin/nginx -s reload

3 如果设置开机自启动:

1 /etc/init.d/目录下创建nignx和php-fpm对应的脚本

2 chkconfig --add /etc/init.d/nginx

3 chkconfig --add /etc/init.d/php-fpm

linux php7 session目录,Linux安装php7流程概要相关推荐

  1. linux 查看mongodb 目录,Linux下MongoDB安装和配置详解

    MongoDB官网: MongoDB学习网站: 一.创建MongoDB的资源目录和安装路径 mkdir -p /usr/local/source mongoDB 二. 上传文件位于Linux操作系统上 ...

  2. 统信UOS卸载php7.2.24,安装php7.4.27 ;卸载再安装为PHP 7.2.34

    文章背景 统信UOS(arm64) . 由于漏扫,上次安装php7.2.24并不能满足要求,现在将其升级到php7.4.27 本文记录一些资源来源网站.碰到的坑以及处理方法. 修改前系统做好快照 文中 ...

  3. linux php 上级目录,Linux目录架构详解_php

    linux和Windows操作系统的显著区别之一就是目录架构的不同.Linux操作系统的目录架构遵循文件系统层级结构标准.不知你是否使用ls命令浏览过Linux的根目录"/",亲爱 ...

  4. linux 锁定用户目录,Linux vfpd锁定用户目录

    在linux ftp配置中,为了防止用户cd 到其他目录,需要锁定用户的根目录. Step1:修改配置文件 [root@ess ~]# vi /etc/vsftpd/vsftpd.conf #chro ...

  5. php7 apache mysql_Windows下安装php7+Apache2.4+MySQL

    因为学习需要,所以在Windows下安装php7+Apache2.4+MySQL 1.安装Apache 到官网下载Apache2.4 ,选择Windows版本,这里本人下载2.4版本 下载之后解压 修 ...

  6. linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...

    本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...

  7. mac php7 mysql.so_mac下安装php7详解

    本文主要为大家介绍一下mac 下安装php7全过程.具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧,希望能帮助到大家. 更新系统库 yum -y install gcc gcc-c++ ...

  8. linux挂载wondiws目录,linux cifs自动挂载windows硬盘或文件夹

    1.在要挂载的windows系统中找到需要挂载的硬盘或者文件夹,把它设置为共享 例如:在D盘下建立文件夹shared,设为共享 2.在linux系统/mnt目录下创建一个文件夹 #mkdir /mnt ...

  9. linux weblogic启动目录,Linux下WebLogic开机启动设置

    为了方便管理,可以写一个启动脚本用来启动 weblogic,方法如下:用root用户登录Linux,打开目录/etc/rc.d/init.d,新建一个空文本文件,名称改为weblogic (此文件名为 ...

最新文章

  1. axios设置text html,axios封装动态设置Content-Type
  2. 说说如何使用unity Vs来进行断点调试
  3. 如何自学python爬虫-零基础入门Python爬虫不知道怎么学?这是入门的完整教程
  4. C++ : 构造函数,拷贝构造函数,移动构造函数,拷贝赋值运算符,移动赋值运算符应用场景
  5. ITK:迭代图像中的区域,而无需写访问权即可访问索引
  6. Gerrit plugin安装和删除
  7. Python开发基础--- 进程间通信、进程池、协程
  8. 全球大学文凭“含金量”排名出炉:“北清复”名列30强
  9. 记录一次服务进程强行退出的问题排查过程
  10. int类型数字特别大
  11. C++语言基础 —— STL —— 算法 —— 排列组合算法
  12. 浅谈深拷贝 与 浅拷贝
  13. B站up主被曝靠卖惨吸粉月入十万,B站回应...
  14. 麒麟V10系统密码策略修改
  15. 网线之RJ45接口定义及网线线序
  16. 用户画像——《大数据用户画像的方法及营销实践》演讲
  17. 常用编程语言开发工具
  18. word论文排版,页码和页眉
  19. Mysql正则表达式查询
  20. 【Cilium 1.10 重磅发布!】支持 Wireguard, BGP, Egress IP 网关, XDP 负载均衡, 阿里云集成

热门文章

  1. ElasticSearch最新版(8.4.3) IK分词器基于mysql实现热更新词库
  2. 苹果电脑以及iPhone上截屏的方法介绍
  3. 抖音视频文案怎么写,短视频台词文案
  4. 少数者博弈 matlab,少数者博弈
  5. 虚函数绕过 GS保护 学习
  6. JavaCV音视频开发宝典:使用JavaCV和springBoot实现http-flv直播服务,无需流媒体服务,浏览器网页flv.js转封装方式播放rtsp,rtmp和桌面投屏实时画面
  7. C++将二进制图片数据转换为JPG格式
  8. 浙江省多媒体竞赛感想(网站组)
  9. 湖南自考计算机及应用,湖南2010年自考计算机及应用(本科)考试计划
  10. Mac电脑系统如何查看文件MD5信息?