码迷,mamicode.com
首页 > 其他好文 > 详细

LAMP编译安装

时间:2016-05-07 00:47:47      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

  

LNMP环境

mysql至5.x之后编译安装需要使用cmake工具了,所以需要先安装cmake
cmake-3.3.1安装
#源码目录
cd /opt/modules/cmake-3.3.1
./configure
make
make install

mysql安装
groupadd mysql
useradd -g mysql mysql
#安装依赖库
yum install -y ncurses ncurses-devel

#源码目录
cd /opt/source/mysql-5.6.24
cmake -DCMAKE_INSTALL_PREFIX=/opt/lnmp/mysql/5.6.24 -DDEFAULT_CHARSET=utf8 -DMYSQL_DATADIR=/opt/lnmp/data/mysql/5.6.24 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DDEFAULT_COLLATION=utf8_general_ci
#安装错误,重新cmake的时候,需要先删除cmakecache文件
[rm CMakeCache.txt]
make
make install
#安装目录
cd /opt/lnmp/mysql/5.6.24
cp my-default.cnf /etc/my.cnf
#初始化系统表
./scripts/mysql_install_db –basedir=/opt/lnmp/mysql/5.6.24/ –datadir=/opt/lnmp/data/mysql/5.6.24 –user=mysql –defaults-file=/etc/my.cnf
#启动服务
./bin/mysqld_safe –defaults-file=/etc/my.cnf &

nginx安装
#安装依赖库
yum install -y installzlib zlib-devel openssl openssl-devel
yum -y install pcre pcre-devel

#源码目录
cd /opt/source/nginx-1.9.1
./configure –prefix=/opt/lnmp/nginx/1.9.1
make
make install
#安装目录
cd /opt/lnmp/nginx/1.9.1/
./sbin/nginx &
#暴力关闭服务器防火墙
service iptables stop
#测试浏览器可以访问

php安装
#安装依赖库[至少我没找到yum源]
#mhash
cd /opt/source/mhash-0.9.9.9
./configure
make
make install

#libmcrypt
cd /opt/source/libmcrypt-2.5.8
./configure
make
make install

#mcrypt
export LD_LIBRARY_PATH=/usr/local/lib:LD_LIBRARY_PATH
cd /opt/source/mcrypt-2.6.8
./configure
make
make install

yum install -y libxml2 libxml2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel
./configure –prefix=/opt/lnmp/php-5.6.9 –with-libxml-dir=/usr/local/lib –with-zlib-dir=/usr/local/lib –with-mysql=/opt/lnmp/mysql/5.6.24 –with-mysqli=/opt/lnmp/mysql/5.6.24/bin/mysql_config –with-png-dir=/usr/local –with-jpeg-dir=/usr/local –with-curl=/usr/lib –with-freetype-dir=/usr/include/freetype2/freetype/ –with-gd –enable-soap –enable-sockets –enable-xml –enable-mbstring –enable-fpm –enable-pcntl –enable-bcmath –enable-calendar –enable-zip –enable-maintainer-zts

#安装目录有点错位了
cd /opt/lnmp/php-5.6.9
cp ./etc/php-fpm.conf.default ./etc/php-fpm.conf
#启动php-fpm
./sbin/php-fpm &

vi /opt/lnmp/nginx/1.9.1/conf/nginx.conf
#打开php支持
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;#修改如下
fastcgi_param SCRIPT_FILENAME /opt/lnmp/nginx/1.9.1/html$fastcgi_script_name;
include fastcgi_params;
}

#重新加载配置文件
kill -HUP 22461#nginx进程号

http://192.168.1.25/index.php

成功!

LAMP编译安装

标签:

原文地址:http://www.cnblogs.com/abelcao/p/5467409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!