linux php7 session目录,Linux安装php7流程概要
准备工作:
使用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流程概要相关推荐
- linux 查看mongodb 目录,Linux下MongoDB安装和配置详解
MongoDB官网: MongoDB学习网站: 一.创建MongoDB的资源目录和安装路径 mkdir -p /usr/local/source mongoDB 二. 上传文件位于Linux操作系统上 ...
- 统信UOS卸载php7.2.24,安装php7.4.27 ;卸载再安装为PHP 7.2.34
文章背景 统信UOS(arm64) . 由于漏扫,上次安装php7.2.24并不能满足要求,现在将其升级到php7.4.27 本文记录一些资源来源网站.碰到的坑以及处理方法. 修改前系统做好快照 文中 ...
- linux php 上级目录,Linux目录架构详解_php
linux和Windows操作系统的显著区别之一就是目录架构的不同.Linux操作系统的目录架构遵循文件系统层级结构标准.不知你是否使用ls命令浏览过Linux的根目录"/",亲爱 ...
- linux 锁定用户目录,Linux vfpd锁定用户目录
在linux ftp配置中,为了防止用户cd 到其他目录,需要锁定用户的根目录. Step1:修改配置文件 [root@ess ~]# vi /etc/vsftpd/vsftpd.conf #chro ...
- php7 apache mysql_Windows下安装php7+Apache2.4+MySQL
因为学习需要,所以在Windows下安装php7+Apache2.4+MySQL 1.安装Apache 到官网下载Apache2.4 ,选择Windows版本,这里本人下载2.4版本 下载之后解压 修 ...
- linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...
本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...
- mac php7 mysql.so_mac下安装php7详解
本文主要为大家介绍一下mac 下安装php7全过程.具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧,希望能帮助到大家. 更新系统库 yum -y install gcc gcc-c++ ...
- linux挂载wondiws目录,linux cifs自动挂载windows硬盘或文件夹
1.在要挂载的windows系统中找到需要挂载的硬盘或者文件夹,把它设置为共享 例如:在D盘下建立文件夹shared,设为共享 2.在linux系统/mnt目录下创建一个文件夹 #mkdir /mnt ...
- linux weblogic启动目录,Linux下WebLogic开机启动设置
为了方便管理,可以写一个启动脚本用来启动 weblogic,方法如下:用root用户登录Linux,打开目录/etc/rc.d/init.d,新建一个空文本文件,名称改为weblogic (此文件名为 ...
最新文章
- axios设置text html,axios封装动态设置Content-Type
- 说说如何使用unity Vs来进行断点调试
- 如何自学python爬虫-零基础入门Python爬虫不知道怎么学?这是入门的完整教程
- C++ : 构造函数,拷贝构造函数,移动构造函数,拷贝赋值运算符,移动赋值运算符应用场景
- ITK:迭代图像中的区域,而无需写访问权即可访问索引
- Gerrit plugin安装和删除
- Python开发基础--- 进程间通信、进程池、协程
- 全球大学文凭“含金量”排名出炉:“北清复”名列30强
- 记录一次服务进程强行退出的问题排查过程
- int类型数字特别大
- C++语言基础 —— STL —— 算法 —— 排列组合算法
- 浅谈深拷贝 与 浅拷贝
- B站up主被曝靠卖惨吸粉月入十万,B站回应...
- 麒麟V10系统密码策略修改
- 网线之RJ45接口定义及网线线序
- 用户画像——《大数据用户画像的方法及营销实践》演讲
- 常用编程语言开发工具
- word论文排版,页码和页眉
- Mysql正则表达式查询
- 【Cilium 1.10 重磅发布!】支持 Wireguard, BGP, Egress IP 网关, XDP 负载均衡, 阿里云集成
热门文章
- ElasticSearch最新版(8.4.3) IK分词器基于mysql实现热更新词库
- 苹果电脑以及iPhone上截屏的方法介绍
- 抖音视频文案怎么写,短视频台词文案
- 少数者博弈 matlab,少数者博弈
- 虚函数绕过 GS保护 学习
- JavaCV音视频开发宝典:使用JavaCV和springBoot实现http-flv直播服务,无需流媒体服务,浏览器网页flv.js转封装方式播放rtsp,rtmp和桌面投屏实时画面
- C++将二进制图片数据转换为JPG格式
- 浙江省多媒体竞赛感想(网站组)
- 湖南自考计算机及应用,湖南2010年自考计算机及应用(本科)考试计划
- Mac电脑系统如何查看文件MD5信息?