欢迎来到资源库(www.zyku.net)

CentOS

当前位置:首页 > 服务器教程 > CentOS > 源码安装

centos源码安装nginx1.8.0+php5.6.10+mysql5.6.12的方法

时间:2017-03-11|栏目:CentOS|点击:|我要投稿

一直想写一篇自己源码安装的手记,以前有写过基于FreeBSD安装LAMP环境的笔记。

好了,直接开门见山。

为了下面的安装顺利建议先使用yum安装依赖库,我就把它叫做前期工作吧

yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt mhash mcrypt libmcrypt-devel pcre-devel openssl-devel freetype-devel libcurl-devel

1、安装nginx

  cd /opt/src

  wget http://nginx.org/download/nginx-1.8.0.tar.gz

  tar -zxvf nginx-1.8.0.tar.gz

  cd nginx-1.8.0

  #添加www用户

  useradd www -M -s /sbin/nologin

  vi auto/cc/gcc

  #将这句注释掉 取消Debug编译模式 大概在179行

  #CFLAGS="$CFLAGS -g"

  #我们再配置下nginx编译参数

  ./configure --prefix=/opt/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module

  make

  make install clean

  #添加开机自启动

  vi /etc/rc.local

  #在这个文件里面添加如下

  /opt/nginx/sbin/nginx

2、安装PHP

由于PHP需要这些类库的支撑

  #先下载PHP

  cd /opt/src/

  wget http://cn2.php.net/distributions/php-5.6.10.tar.gz

  tar -zxvf php-5.6.10.tar.gz

  cd php-5.6.10

  #我们先配置下PHP的编译参数

  ./configure --prefix=/opt/php --with-mysql --with-mysqli --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-libdir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --with-png-dir=/usr/lib64

  make

  make install clean

  #复制php.ini

  cp php.ini-development /opt/php/lib/php.ini

  cd /opt/php/etc/

  cp php-fpm.conf.default php-fpm.conf

  #使用PHP-FPM管理脚本,在编译包里面已经配置好了,只需要复制到/etc/init.d/中即可

  cd /opt/src/php-5.6.10/sapi/fpm/

  cp init.d.php-fpm /etc/init.d/php-fpm

  chmod +x /etc/init.d/php-fpm

  #启动php-fpm

  service php-fpm start

  #加入开机启动策略

  chkconfig --add php-fpm

  chkconfig php-fpm on

3、安装MySQL

  #先下载MySQL

  cd /opt/src/

  wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz

  tar -zxvf mysql-5.6.12.tar.gz

  cd mysql-5.6.12

  #我们先配置下MySQL的编译参数 一般我们就配置下安装路径就可以了 如你有特殊配置也可以在安装之后修改参数也可以的

  cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql

  #这里你大可以泡杯茶 编译需要较长的时间

  make

  make install clean

  #添加mysql用户

  useradd mysql -M -s /sbin/nologin

  cd /opt/mysql/scripts

  #安装数据库

  ./mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

  cd /opt/mysql/support-files

  #复制mysql管理脚本

  cp mysql.server /etc/rc.d/init.d/mysql

  #复制mysql配置文件

  cp my-default.cnf /etc/my.cnf

  #添加mysql服务

  chkconfig --add mysql

  #加入开机启动策略

  chkconfig mysql on

  service mysql start

好了,到这里你已经成功搭建了一个基本的LNMP的运行环境了,很多安装细节具体可以参考各个软件中的INSTALL文件说明,那里面写的十分详细。

(资源库 www.zyku.net)

上一篇:CentOS 6.5安全加固及性能优化的方法

栏    目:CentOS

下一篇:CentOS安装apc的方法

本文标题:centos源码安装nginx1.8.0+php5.6.10+mysql5.6.12的方法

本文地址:https://www.zyku.net/centos/1172.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务