CentOS6.3编译安装LNMP环境
2015-06-22 17:20
911 查看
安装必要的依赖关系:
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel bzip2 bzip2-devel curl curl-devel openssl openssl-devel gd gd-devel libmcrypt libmcrypt-devel pcre pcre-devel libaio
安装必要的工具:
yum -y install gcc gcc-c++ make
编译安装mcrypt:
1.首先安装Libmcrypt:下载地址:http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
tar -zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure make make install
2.安装mhash
下载地址:http://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/
tar -zxvf mhash-0.9.9.9.tar.gz cd mhash-0.9.9.9 ./configure make make install
3.安装mcrypt
下载地址:http://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8/
tar -zxvf mcrypt-2.6.8.tar.gz cd mcrypt-2.6.8 export LD_LIBRARY_PATH=/usr/local/lib ./configure make make install
编译安装Nginx
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module make && make install
编译安装MYSQL
下载MYSQL源码,按照INSTALL-BINARY文档里面的说明部署即可~编译安装PHP
PHP编译参数: ./configure --prefix=/usr/local/php \ --with-libxml-dir \ --with-zlib \ --with-curl \ --enable-exif \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-freetype-dir \ --with-gettext \ --with-openssl \ --with-mcrypt \ --with-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --with-pdo-mysql=/usr/local/mysql \ --enable-soap \ --with-iconv \ --with-pear \ --enable-sockets \ --enable-fpm \ --enable-pcntl \ --enable-mbstring \ --enable-fileinfo \ make && make install 将/usr/local/php/etc/下的php-fpm.conf.default 改为 php-fpm.conf
PS:
1.一个小技巧,安装完成之后把php目录改成php+版本号,然后再做一个链接到这个目录,方便以后多个版本的替换
lrwxrwxrwx. 1 root root 9 6月 22 07:03 php -> php5.6.9/ drwxr-xr-x. 9 root root 4096 6月 21 11:03 php5.6.9 drwxr-xr-x. 9 root root 4096 6月 21 10:38 php7.0.0
2.如果安装的是php7,还要把/usr/local/php/etc/php-fpm.d 目录的www.conf.default改成www.conf
相关文章推荐
- linux driver编译环境搭建和命令
- centos7下开机启动 postgres开机启动
- centos7上常用软件安装
- linux下find查找命令用法
- CentOS 7安装fcitx中文输入法
- CentOS6.5解压缩文件.tar.gz .war .zip
- linux创建debugfs文件并进行读写操作
- linux 在proc文件系统下创建文件
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;
- linux设置MySQL开机自动启动
- linux sysfs下创建文件
- 由Android的fastboot no permissions而引出的Linux特殊权限管理之:SUID、SGID、SBIT
- linux下动态库so文件的一些认识
- 理解 Linux 的硬链接与软链接
- 解决Linux下安装Rust时遇到的问题
- Linux automake命令
- linux命令df
- Linux 非阻塞connect,错误码:EINPROGRESS
- linux 静态库函数查看
- Centos7下systemctl status postgresql 命令相关研究