`
Catherine_luo
  • 浏览: 17791 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

LNMP环境安装

阅读更多

LAMP环境搭建

linux centos.3_x64

nginx 1.6.2

mysql 5.6.21

php   5.3.29

 

安装依赖库

[root@test software]# yum install wget
[root@test software]# yum install pcre
[root@test software]#yum install openssl*

[root@test software]# 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 make

[root@test software]# yum -y install gd gd2 gd-devel gd2-devel

[root@test software]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
[root@test software]# tar zxvf pcre-8.36.tar.gz
[root@test software]# cd pcre-8.36
[root@test software]# ./configure --prefix=/usr/local/pcre
[root@test software]# make && make install

 

 nginx 安装

 

[root@test software]# /usr/sbin/groupadd fdwww
[root@test software]# /usr/sbin/useradd -g fdwww fdwww
[root@test software]# wget  http://nginx.org/download/nginx-1.6.2.tar.gz
[root@test software]# tar zxvf nginx-1.6.2.tar.gz
[root@test software]# cd nginx-1.6.2
[root@test nginx-1.6.2]]# ./configure --user=fdwww --group=fdwww --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/home/software/pcre-8.36 --with-http_realip_module --with-http_image_filter_module
[root@test nginx-1.6.2]# make
[root@test nginx-1.6.2]# make install
[root@test nginx-1.6.2]# cd ../
[root@test nginx-1.6.2]# mkdir /var/log/nginx
[root@test nginx-1.6.2]# chown -R fdwww:fdwww /var/log/nginx/

[root@test php]# vim /etc/sysconfig/iptables
加入一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
[root@test php]# service iptables restart

修改fascgi.conf/ 修改nginx.conf

 

 mysql 安装(mysql root初始密码密码为空)

 

 

[root@test software]# wget ftp://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.6/mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
[root@test software]# tar zxvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
[root@test software]# mv mysql-5.6.21-linux-glibc2.5-x86_64 /usr/local/mysql
[root@test software]# /usr/sbin/groupadd mysql
[root@test software]# /usr/sbin/useradd -g mysql mysql
[root@test software]# mkdir -p /sql/mysql
[root@test software]# yum install libaio
[root@test software]# /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/sql/mysql/data/ --user=mysql
[root@test software]# wget ftp://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
[root@test software]# rpm -ivh  MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm

[root@test software]# vim /etc/ld.so.conf.d/mysql-x86_64.conf
添加一行 /usr/local/mysql/lib

[root@test software]# vim /etc/sysconfig/iptables
加入一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

[root@test software]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
[root@test software]# chkconfig --add mysql
[root@test software]# chkconfig --level 2345 mysql on
[root@test software]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
[root@test software]# ln -s /sql/mysql/mysql.sock /tmp/mysql.sock
[root@test software]# /usr/local/mysql/bin/mysqladmin -u root -p password 123456
[root@test software]# /usr/local/mysql/bin/mysql -u root -p 

	CREATE USER 'admin'@'%' IDENTIFIED BY '123456';

 

 

php安装

[root@test software]# wget  http://cn2.php.net/get/php-5.3.29.tar.gz/from/this/mirror
[root@test software]# tar zxvf php-5.3.29.tar.gz
[root@test software]# cd php-5.3.29
[root@test php-5.3.29]# export LIBS="-lm -ltermcap -lresolv"
[root@test php-5.3.29]# export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"
[root@test php-5.3.29]# export LD_LIBRARY_PATH="/usr/local/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"

[root@test php-5.3.29]#  ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir=/usr/local/phpLib --with-jpeg-dir=/usr/local/phpLib --with-png-dir=/usr/local/phpLib --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt=/usr/local/phpLib --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-pdo-mysql --enable-maintainer-zts

[root@test php-5.3.29]# make
[root@test php-5.3.29]# make test
[root@test php-5.3.29]# make install
[root@test php-5.3.29]# cp php.ini-development /usr/local/php/etc/php.ini

  php  依赖库 安装

 

[root@test software]# wget http://www.ijg.org/files/jpegsrc.v9.tar.gz
[root@test software]# tar zxvf jpegsrc.v9.tar.gz
[root@test software]# cd jpeg-9/
[root@test jpeg-9]# ./configure --prefix=/usr/local/phpLib --enable-shared --enable-static
[root@test jpeg-9]# make && make install       
[root@test jpeg-9]# cd ..

[root@test software]# wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.2.tar.gz
[root@test software]# tar zxvf libpng-1.6.2.tar.gz
[root@test software]# cd libpng-1.6.2
[root@test libpng-1.6.2]# ./configure --prefix=/usr/local/phpLib
[root@test libpng-1.6.2]# make && make install
[root@test libpng-1.6.2]# cd ..

[root@test software]# wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.gz
[root@test software]# tar zxvf freetype-2.4.12.tar.gz
[root@test software]# cd freetype-2.4.12
[root@test freetype-2.4.12]# ./configure --prefix=/usr/local/phpLib
[root@test freetype-2.4.12]# make && make install
[root@test freetype-2.4.12]# cd ..

[root@test software]# wget  "http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?big_mirror=0"
[root@test software]# tar zxvf mhash-0.9.9.9.tar.gz
[root@test software]# cd mhash-0.9.9.9
[root@test mhash-0.9.9.9]# ./configure --prefix=/usr/local/phpLib
[root@test mhash-0.9.9.9]# make && make install
[root@test mhash-0.9.9.9]# cd ..


[root@test software]# wget "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?big_mirror=0"
[root@test software]# tar zxvf libmcrypt-2.5.8.tar.gz
[root@test software]# cd libmcrypt-2.5.8
[root@test libmcrypt-2.5.8]# ./configure --prefix=/usr/local/phpLib
[root@test libmcrypt-2.5.8]# make && make install
[root@test libmcrypt-2.5.8]# cd libltdl/
[root@test libltdl]# ./configure --prefix=/usr/local/phpLib --enable-ltdl-install
[root@test libltdl]# make && make install
[root@test  libmcrypt-2.5.8]# cd ..



[root@test ~]# cd /etc/ld.so.conf.d/
[root@test ld.so.conf.d]# vim phpLibs.conf
添加这一行
/usr/local/phpLib/lib
[root@test ld.so.conf.d]# ldconfig

[root@test software]# wget "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?big_mirror=0"
[root@test software]# tar zxvf mcrypt-2.6.8.tar.gz
[root@test software]# cd mcrypt-2.6.8
[root@test mcrypt-2.6.8]# export LDFLAGS="-L/usr/local/phpLib/lib -L/usr/lib"
[root@test mcrypt-2.6.8]# export CFLAGS="-I/usr/local/phpLib/include -I/usr/include"
[root@test mcrypt-2.6.8]# touch malloc.h
[root@test mcrypt-2.6.8]# ./configure --prefix=/usr/local/phpLib/ --with-libmcrypt-prefix=/usr/local/phpLib
[root@test mcrypt-2.6.8]# make && make install
[root@test  mcrypt-2.6.8]# cd ..

 

 安装mssql扩展

[root@test php-5.3.29]# cd ext/mssql
[root@test mssql]# /usr/local/php/bin/phpize
[root@test mssql]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/
[root@test mssql]# make
[root@test mssql]# make test
[root@test mssql]# make install
[root@test mssql]# cp /usr/local/php/lib/php/extensions/no-debug-zts-20090626/* /usr/local/php/ext/

 

 

 

 

分享到:
评论

相关推荐

    lnmp环境安装所需的源码包

    在LNMP环境中,我们通常会选择一种轻量级的Linux发行版,如Ubuntu Server或CentOS,以优化性能。 2. **Nginx**:Nginx是一个高性能的HTTP和反向代理服务器,以其高并发处理能力和低内存占用而知名。它的工作模式...

    基于lnmp安装zabbix

    * LNMP 环境安装和配置 * Zabbix 的基本安装和配置 * Nginx 配置文件的编写 * PHP-FPM 的安装和配置 * MySQL 服务器的安装和配置 六、结论 本教程详细介绍了如何基于 LNMP 安装 Zabbix,我们希望通过这个教程帮助...

    lnmp环境软件包

    至于“lnmp1.3”这个文件,可能是一个包含LNMP环境安装脚本或预配置文件的压缩包,版本号1.3可能代表这是该软件包的第1.3次更新。用户可以通过解压这个文件,按照提供的指南或脚本来快速搭建LNMP环境,同时可能还...

    Lnmp 一键安装shell脚本

    适用于centos 的lnmp环境安装脚本。 学习shell的可以看看

    源码安装lnmp包

    在Web根目录创建一个简单的PHP测试页面(如`index.php`),然后通过浏览器访问,如果能看到PHP信息,说明LNMP环境安装成功。 总结,源码安装LNMP环境虽然比使用预编译包更繁琐,但可以自定义配置,适应特定需求。...

    LNMP环境搭建和报错处理

    lnmp环境搭建报错处理 lnmp环境搭建报错处理 lnmp环境搭建报错处理

    lnmp环境搭建

    lnmp环境搭建 lnmp环境搭建是指Linux、Nginx、MySQL、PHP四大组件的集成环境搭建。lnmp环境是Web开发中最...lnmp环境搭建需要安装和配置Linux、Nginx、MySQL和PHP四个组件,确保Web应用程序的稳定性、安全性和性能。

    CentOS 6.8编译安装LNMP环境

    ### CentOS 6.8 编译安装LNMP环境详尽指南 #### 一、概述 在当前互联网技术快速发展的背景下,构建稳定可靠的Web服务成为众多企业和个人开发者的重要需求之一。其中,**LNMP**(Linux+Nginx+MySQL+PHP)环境作为...

    centos 7 lnmp 安装

    CentOS 7 LNMP 安装 CentOS 7 LNMP 安装是指在 CentOS 7 操作系统上安装 LNMP 软件堆栈,该堆栈包括 Linux 操作系统、Nginx Web 服务器、MySQL 数据库和 PHP 编程语言。 LNMP 软件堆栈广泛应用于网站和网络应用程序...

    lnmp 源码安装教程

    源码安装LNMP虽然步骤较多,但能确保系统环境与软件的最佳兼容性。对于IT运维人员来说,理解和掌握这种安装方式是至关重要的,因为它不仅可以满足特定需求,还有助于深入理解各组件的工作原理。在实际操作中,务必...

    LNMP环境搭建手册

    在LNMP环境中,软件源代码包通常存放在`/usr/local/src`目录,编译安装的位置是`prefix`,默认为`/usr/local/software_name`。脚本和维护程序则位于`/usr/local/sbin`。MySQL数据库的数据文件存储在`/var/lib/mysql`...

    LNMP环境一键部署脚本

    lnmp环境安装部署脚本,有需要的可以进行安装,大佬提提意见小菜鸟正在进步中!

    magento2在lnmp环境下安装

    magento2在lnmp环境下安装,xmind完全安装文档 php版本7.1+

    alpine创建lnmp环境alpine安装nginx+php5.6+mysql

    alpine创建lnmp环境alpine安装nginx+php5.6+mysql

    一键安装lnmp环境

    **一键安装LNMP环境详解** 在IT行业中,LNMP(Linux、Nginx、MySQL、PHP)是一种常见的服务器架构,广泛应用于Web开发和部署。它集合了开源操作系统Linux,高性能的Web服务器Nginx,关系型数据库管理系统MySQL,...

    LNMP源码安装详细笔记(Linux+Nginx+Mysql+php).rar

    常见的Linux发行版如CentOS、Ubuntu或Debian等都可以用于部署LNMP环境。 2. Nginx:Nginx是一款高性能的HTTP和反向代理服务器,以其高并发处理能力和低内存占用而闻名。在LNMP架构中,Nginx主要负责处理HTTP请求,...

    lnmp编译安装文档.zip

    **LNMP编译安装文档详解...总结,这个压缩包文件提供了从基础到进阶的LNMP环境构建和管理知识,是Linux初学者和运维人员学习和实践的理想资源。通过深入理解和实践,你可以掌握一套高效、稳定的Web服务器环境搭建技巧。

    lnmp环境源码包搭建

    在本文中,我们将详细讲解如何在Linux系统上通过源码包来搭建LNMP环境。 首先,我们需要确保系统已经安装了必要的依赖包。这些依赖包包括但不限于编译器、库文件和开发工具,例如GCC、Perl、Nginx和MySQL的特定库。...

    shell脚本搭建LNMP环境

    在搭建LNMP环境时,一个完善的shell脚本可以自动安装所有必要的组件,配置相关设置,节省手动操作的时间。 二、Nginx安装与配置 1. 添加Nginx的官方仓库源,通常使用`apt-get`或`yum`进行软件包管理。 2. 使用`apt-...

Global site tag (gtag.js) - Google Analytics