linux下安装php7+mysql5.7+nginx

环境:
CentOS7.1 X64
MySQL5.7.10
PHP7.0.4
Tengine/2.1.2 (nginx/1.6.2)

参考:http://blog.haohtml.com/archives/15340

一。安装常用扩展库

sudo yum -y install gcc gcc-c++ autoconf 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 libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libevent libevent-devel libcurl libcurl-devel net-tools

sudo yum -y install libmcrypt libmcrypt-devel libaio

如果通过Yum安装不了libmcrypt的话,直接源码编译

wget -O libmcrypt-2.5.8.tar.gz "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?big_mirror=0"
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
sudo make install

添加www用户,php-fpm和nginx统一使用此用户 Continue reading

centos X64下安装php5.5.6

最后更新时间:2014-09-21

参考:http://blog.haohtml.com/archives/12473

另外阿里云提供了一键安装脚本,好你只 适合aliyun的主机:http://help.aliyun.com/view/11108189_13435438.html

一.安装常用命令

yum -y install wget make zip unzip patch

yum -y install gcc gcc-c++ autoconf 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 libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libevent libevent-devel

下载软件 Continue reading

[教程]CentOS下安装lnmp教程(最新版2012-02-05)

2013-01-25 更新的安装shell脚本,这里使用的是nginx1.2.6。点击查看shell安装脚本,测试环境:

Centos 6.3 X86_64
PHP 5.3.10
Nginx-1.2.6
memcached-1.4.15.tar.gz


以下教程参考上次写的lnmp安装教程http://blog.haohtml.com/archives/6051整理的,部分细节由于软件版本的变更也同时进行了增加和修改.

以下基于x64位操作系统(64位操作系统,64位cpu).查看方法参考:http://blog.haohtml.com/archives/11093

安装环境及软件:

Centos6.1 X86_64
mysql-5.5.22-linux2.6-x86_64.tar.gz
php-5.3.10.tar.gz
nginx-1.2.0.tar.gz

以上软件全部为截止当前日期 2012-2-5 为止最新稳定版的软件.

前期准备工作

一.安装常用命令
yum -y install wget make zip unzip patch
//有些命令可能以前安装过.这里就不需要重新安装了,不确定的话,再安装一次也没有关系的,系统会自动跳过安装过的命令的.
=========================================================
二.修改yum源
为了加快安装速度,这里我们使用163的镜像yum源的,否则后面的安装会很费时间的. Continue reading

Centos64位系统下"configure: error: libjpeg.(a|so) not found"的解决办法

刚刚发布了Centos6.1新版本.就下载了64位的版本进行测试.

按照原来的lnmp安装教程.在安装php的过程中.执行到./configure 这一步的时候.竟然提示"configure: error: libjpeg.(a|so) not found"这项错误.明明已经安装过了libjpeg 和libjpeg-devel了.可这里仍然提示找不到库文件.很明显是路径的问题.默认会在/usr/lib/目录里查找相应的文件.但用whereis libjpeg发现.libjpeg被安装在了/usr/lib64/目录里.

[root@bogon php-5.2.17]# whereis libjpeg
libjpeg: /usr/lib/libjpeg.so /usr/lib64/libjpeg.so

1.如果提示"configure: error: libjpeg.(a|so) not found"错误

所以这里我们需要复制一份libjpeg.so到/usr/lib/目录里才可以.再次执行./configure命令即可.

cp -frp /usr/lib64/libjpeg.* /usr/lib/

2.注意过程中还会提示" Configure: error: libpng.(also) not found."错误,解决办法和上面的一样.

cp -frp /usr/lib64/libpng* /usr/lib/

3.如果提示"configure: error: Cannot find ldap libraries in /usr/lib."的话.

cp -frp /usr/lib64/libldap* /usr/lib/

说明:

通过上面的搜索其实就知道一些原因了,configure一般的搜索编译路径为/usr/lib/下,因为php默认就在/usr/lib/下找相关库文件,而x64机器上是在:/usr/lib64.这时你就可以直接把需要的库文件从/usr/lib64中拷贝到/usr/lib/中去就可以了.

常见错误参考:http://apps.hi.baidu.com/share/detail/11746738

[教程]CentOS平台安装lemp

教程最新版本为:Centos下安装lnmp教程(最新版2012-02-05)http://blog.haohtml.com/archives/12473

点击下载本教程使用的批处理shell安装脚本:webserver_install.sh.本shell脚本不适合x64的系统.有些库文件需要从/usr/lib64/目录里的文件复制到/usr/lib/目录才可以.
本教程已经在Centos5.5, Centos6.0下测试通过.测试:2011-07-12
Centos6.0下需要注意事项:
1.对于ImageMagick,要使用 ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.7.1-0.tar.gz 版本.
2.对于imagick,要使用wget http://pecl.php.net/get/imagick-3.0.1.tgz 版本
这里是以php-fpm这个php补丁的形式运行php的.
第一步,准备
yum -y install wget make zip unzip
yum -y install patch
//php启用fpm支持,需要打fpm这个补丁才可以的,所以需要先把patch命令安装上。
加快安装速度,这里我们使用sohu的镜像yum源的。
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O CentOS-Base.repo http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
vi CentOS-Base.repo
将所有mirrorlist行注释掉,在行首添加#符号即可.有关更多镜像站点,请参考:http://blog.haohtml.com/index.php/archives/5669
如果要使用本地的DVD光盘作为yum源的话,请参考:http://blog.haohtml.com/archives/5742
=========================================================
第二步 利用CentOS Linux系统自带的yum命令安装、升级所需的程序库
yum -y install gcc gcc-c++ autoconf 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 openldap openldap-devel nss_ldap openldap-clients openldap-servers