从 零开始 无差错 装好nginx+PHP
2024-09-05 01:34:05
由于这两天 一直有人追问 nginx为何报错,为何php没装好啥的,大多原因是 :
1.编译与yum混合安装,导致很多包的路径不对,进而报错
2.yum源比较旧,导致 与新版本的php不匹配
3.安装过程不对
今天我从零开始 装了一遍虚拟机,到 成功运行环境。
1. 装一个暂新的虚拟机(我的是 centos6.5)
2. 桥接--配置ip,关防火墙
3. 换 yum源 ,这一步很重要,如果使用默认yum源很有可能让你安装中 各种 包不匹配的情况
http://www.cnblogs.com/guixiaoming/p/6627671.html
4. 安装 Nginx
所以 依赖的包 直接 yum
openssl-devel,openssl、zlib-devel,zlib、pcre
pcre-devel,gcc-c++,
http://www.cnblogs.com/guixiaoming/p/6591479.html
5.安装 php,
去 php.net 下载源码包
添加 epel 源(安装后 libmcrypt-devel 才不会报错)
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装依赖# yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel
安装
创建 www 用户
# groupadd www
# useradd -g www -s /sbin/nologin -M www
编译安装
# cd /usr/local/src/php-5.6.0/
./configure \--prefix=/usr/local/php56 \
--with-config-file-path=/usr/local/php56/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--with-readline
配置php。
nginx
完了,有需要帮忙的 添加 qq,572752023
最新文章
- 记录一次bug解决过程:else未补全导致数据泄露和代码优化
- ActiveMQ实现负载均衡+高可用部署方案
- WAP端 经验记录1
- 如何在Linux下使用Gitblit工具创建Git仓库服务
- ";开发路上踩过的坑要一个个填起来————持续更新······(7月30日)";
- java新手笔记16 面积
- 【计算几何初步-代码好看了点线段相交】【HDU2150】Pipe
- 多个项目使用NET Core
- 一次非典型的SQL报错
- Redis + Jedis + Spring整合遇到的异常(转)
- Predicate--入门简介
- NetSec2019 20165327 Exp3 免杀原理与实践
- nova系列一:虚拟化介绍
- 开发uniapp必备
- Blender Tutorial - Earth curves [Animation nodes]笔记
- mysql 创建数据库,添加用户,用户授权
- Payment相关逻辑
- vue项目启动
- python变量作用域
- (转)分布式中使用Redis实现Session共享(一)
热门文章
- Android 珍藏(一)
- bat 同步windows系统时间
- python 搭建环境
- mongo: 删
- iOS 原生二维码扫描和生成
- 数据文件offline 时oracle 干了那些事?
- 【原创】分布式之数据库和缓存双写一致性方案解析(三) 前端面试送命题(二)-callback,promise,generator,async-await JS的进阶技巧 前端面试送命题(一)-JS三座大山 Nodejs的运行原理-科普篇 优化设计提高sql类数据库的性能 简单理解token机制
- Effective JavaScript Item 10 避免使用with
- unity4.6 Beta版 UI控件之Button
- squid cache 服务器端的安装,配置