Linux编译安装PHP Mysql Nginx
安装gcc g++等编译器
yum -y install gcc gcc-c++ automake autoconf libtool glibc make
安装一些lnmp依赖的库
yum -y install \
libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel \
libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \
zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel libidn libidn-devel openssl openssl-devel
好像centos 6.0 后都yum 安装不了libmcrypt了
不解决这个问题,编译不了php,~~~~安装libmcrypt
tar -zxvf libmcrypt-2.5.7.tar.gz
./configure --prefix=/usr/local/libmcrypt
make && make install
-----------------------------------------------------------------------------------
make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7/src'
Making all in doc
make[2]: Entering directory `/usr/local/src/libmcrypt-2.5.7/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7/doc'
make[2]: Entering directory `/usr/local/src/libmcrypt-2.5.7'
make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7'
make[1]: Leaving directory `/usr/local/src/libmcrypt-2.5.7'
-----------------------------------------------------------------------------
报这个错没关系,只要不是error就行,这个提示的意思是离开当前目录的意思。
安装PHP
下载地址:http://php.net/downloads.php
tar -zxvf php-5.4..tar.gz cd php-5.4.
./configure --prefix=/usr/local/php --enable-fpm \
--with-mcrypt=/usr/local/libmcrypt \
--enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath \
--enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir
若出现报错 参考 http://www.cnblogs.com/wangxusummer/p/4094340.html
make && make install
添加www用户组,添加www用户,并将www用记添加到www用户组
groupadd www useradd -g www www
拷贝php-fpm配置文件
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
更改配制文件
vim /usr/local/php/etc/php-fpm.conf
25 行前面分号去掉 pid为php-fpm产生的进程号
148 149行,user group 都改为www
pid = run/php-fpm.pid user = www group = www
拷贝php配置文件 到php默认的配置文件路径
cp php.ini-production /usr/local/php/lib/php.ini
ln -s /usr/local/php/bin/php /usr/bin/php
测试
php -r "echo date('Y-m-d H:i:s');"
若出现时区错误
更改配制文件
vim /usr/local/php/etc/php.ini
919 行,时区改为PRC,就是中华人民共和国。
date.timezone = PRC
安装 nginx
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )
装pcre重写rewrite 下载地址 http://www.pcre.org/
tar -zxvf pcre-8.33.tar.gz
mv pcre-8.33 /usr/local/src/pcre
cd /usr/local/src/pcre
./configure
make && make install
安装zlib,为了gzip压缩
tar -zxvf zlib-1.2.8.tar.gz
mv zlib-1.2.8 /usr/local/src/zlib
cd /usr/local/src/zlib
./configure
make
make install
安装openssl 可以提供安全链接
cd /usr/local/src
ls
tar -zxvf openssl-1.0.1e.tar.gz
mv openssl-1.0.1e openssl
history
安装 nginx 下载地址 http://nginx.org/en/download.html
tar -zxvf nginx-1.4..tar.gz
cd nginx-1.4.
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre \
--with-zlib=/usr/local/src/zlib \
--with-openssl=/usr/local/src/openssl make
make install
更改nginx配制文件
vim /usr/local/nginx/nginx.conf
第二行 user 启用并改为 www
user www;
第七十二行开始添加如下
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;
}
添加php页面,查看系统信息
vim /usr/local/nginx/html/index.php
<?php
echo phpinfo();
?>
启动nginx
/usr/local/nginx/nginx
启动 php-fpm
/usr/local/php/sbin/php-fpm
浏览器http://ip/index.php
Linux编译安装PHP Mysql Nginx的更多相关文章
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- linux 编译安装PHP模块
本文移到:http://www.phpgay.com/Article/detail/classid/6/id/54.html linux 编译安装PHP模块 1.首先你要有你服务器上安装的PHP的版 ...
- 转:Linux 编译安装 Mysql5.7
http://broqiang.com/2017/04/18/Mysql-Install-5.7.18-Linux-Compile/ 原文 Linux 编译安装 Mysql5.7 Ubuntu 下快速 ...
- Linux编译安装Apache+PHP
Linux编译安装Apache+PHP 来自:自学it网,http://www.zixue.it/. 1]编译安装Apache+PHP 1.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安 ...
- Linux 编译安装、压缩打包、定时任务
目录 Linux 编译安装 知识储备: wget命令 编译安装 Linux 压缩打包 gzip压缩 bzip2压缩 tar打包 Linux 定时任务 相关文件及操作 Linux 编译安装 编译安装就是 ...
- Linux下安装与配置Nginx
一.准备 Nginx版本:nginx-1.7.7.tar.gz 请自行到官网下载对应的版本. 二.步骤 ♦在Linux新建一个queenLove用户 [root@localhost /]# use ...
- [CentOS_7.4]Linux编译安装ffmpeg
[CentOS_7.4]Linux编译安装ffmpeg 安装过程: 下载安装源,配置,编译,安装,设置环境变量. # wget http://www.ffmpeg.org/releases/ffm ...
随机推荐
- 【Python】nvshens按目录批量下载图片爬虫1.00(单线程版)
# nvshens按目录批量下载图片爬虫1.00(单线程版) from bs4 import BeautifulSoup import requests import datetime import ...
- div+css 和 xhtml+css是一回事么?
div+css 和 xhtml+css是一回事.只是说法不一样,表达得意思都是通过CSS定义DIV 布局. 那为什么地方要说成XHTML +css 呢? 以为我们做网站用CSS布局得时候不光是用了DI ...
- css 小问题解决方法整理
1,图片垂直居中: 设置包括图片的div:height=20px:line-height=20px. 设置图片vertical-align:middle 就可以. 2,行内块元素有3px bug,可通 ...
- 使用Loader实时查询本地数据库用法
在看Android的文档时,看到了这么一个东西: Loader 究竟是什么东西呢? Introduced in Android 3.0, loaders make it easy to asynchr ...
- 【数据压缩】LZW算法原理与源代码解析
转载请注明出处:http://blog.csdn.net/luoshixian099/article/details/50331883 <勿在浮沙筑高台> LZW压缩算法原理很easy,因 ...
- .NET反编译之manager,base.AutoScaleMode修复
使用反编译软件导出项目时,出现警告:设计器无法处理第X 行的代码:this.AutoScaleMode = AutoScaleMode.Font;方法"InitializeComponent ...
- java使用链栈实现迷宫求解
java实现链栈在前面有所介绍:http://www.cnblogs.com/lixiaolun/p/4644141.html java实现链栈的代码: package stackapplicatio ...
- ZOJ 3630 Information 强连通
题意:n m表示n个节点,m条边,下面m行a b 表示a-b点有一条有向边 题目:给定有向图,删去一个点后,可以求出该图中强连通分量中最大的点数 问:删去某点后,最大点数 最小是多少 思路:枚举删点, ...
- cygwin下安装scws
安装gcc和make命令 1.找到cygwin的etc目录中有一个名为passwd的文件. 2.用UE或记事本打开passwd这个文件,找到以下部分,把其中的windows用户名admin换成ro ...
- 你所不知道的 CSS 阴影技巧与细节 滚动视差?CSS 不在话下 神奇的选择器 :focus-within 当角色转换为面试官之后 NPOI 教程 - 3.2 打印相关设置 前端XSS相关整理 委托入门案例
你所不知道的 CSS 阴影技巧与细节 关于 CSS 阴影,之前已经有写过一篇,box-shadow 与 filter:drop-shadow 详解及奇技淫巧,介绍了一些关于 box-shadow ...