lnmp

环境 centos6.7  64位

#软件版本

nginx-1.6.3+php-5.5.32+mysql-5.5.49

#安装依耐包

yum  install  openssl   openssl-devel  pcre    pcre-devel  -y

wget  -q  http://nginx.org/download/nginx-1.6.3.tar.gz

#创建目录

mkdir  /application

cd  /application

#建立用户,指定登录shell   不创建家目录

useradd www -s  /sbin/nologin  -M

tar xf nginx-1.6.3.tar.gz

#切换到此文件下配置,否则的话会出错

cd  nginx-1.6.3

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

#编译  安装

make  && make install

#创建软连接

ln -s /application/nginx-1.6.3     /application/nginx

2、安装PHP5.3.27:

#yum安装各种依赖包

yum install zlib-devel libxml2-devel openssl-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libmcrypt-devel mhash mcrypt  -y

#检查安装包(共12个rpm)

rpm -qa  zlib-devel libxml2-devel openssl-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libmcrypt-devel mhash mcrypt

mkdir  -p  /home/shy/tools/

#下载并安装libiconv

cd  /home/shy/tools/

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

tar zxvf libiconv-1.14.tar.gz

cd libiconv-1.14

./configure --prefix=/usr/local/libiconv

make

make install

cd /home/shy/tools/

wget http://mirrors.sohu.com/php/php-5.5.32.tar.gz

tar xf php-5.5.32.tar.gz

cd php-5.5.32

#编译安装PHP

./configure \

--prefix=/application/php5.5.32 \

#--with-apxs2=/application/apache/bin/apxs \

--with-mysql=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-iconv-dir=/usr/local/libiconv \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib \

--with-libxml-dir=/usr \

--enable-xml \

--disable-rpath \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-inline-optimization \

--with-curl \

--enable-mbregex \

--enable-mbstring \

--with-mcrypt \

--with-gd \

--enable-gd-native-ttf \

--with-openssl \

--with-mhash \

--enable-pcntl \

--enable-sockets \

--with-xmlrpc \

--enable-zip \

--enable-soap \

--enable-short-tags \

--enable-static \

--with-xsl \

--enable-ftp

make

make install

ln -s /application/php5.5.32/ /application/php

ls /application/php

#查看模板文件(位于解压目录/home/oldboy/tools/php-5.5.35)

cd /home/shy/tools/php-5.5.32

ll php.ini*

-rw-r--r-- 1 1000 1000 68881 Apr 29 02:12 php.ini-development

-rw-r--r-- 1 1000 1000 68913 Apr 29 02:12 php.ini-production

#拷贝模板文件为php.ini

cp php.ini-production /application/php/lib/php.ini

安装mysql

mkdir /application

rz -y

tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz

mv  mysql-5.5.49-linux2.6-x86_64     /application/mysql-5.5.49

ln -s     /application/mysql-5.5.49  /application/mysql

useradd  -s  /sbin/nologin  mysql  -M

cd /application/mysql

chown -R mysql.mysql   /application/mysql/

./scripts/mysql_install_db --basedir=/application/mysql/   --datadir=/application/mysql/data/  --user=mysql

make

make  install

\cp  support-files/my-small.cnf     /etc/my.cnf

cp support-files/mysql.server  /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

sed -i ‘s#/usr/local/#/application/#g‘  /application/mysql/bin/mysqld_safe

#启动mysql

/etc/init.d/mysqld  start

#查看mysql进程是否启动

netstat  -lntup|grep mysql

时间: 2024-12-28 09:49:25

lnmp的相关文章

linux运维、架构之路-Lnmp架构部署

一.Lnmp架构原理 二. Lnmp架构软件安装 1.Nginx安装脚本 #!/bin/bash useradd -s /sbin/nologin -M www mkdir -p /server/tools/ cd /server/tools/ wget http://nginx.org/download/nginx-1.10.3.tar.gz tar xf nginx-1.10.3.tar.gz yum install pcre-devel openssl-devel -y cd /home/

lnmp脚本

#!/bin/bash#Function: Install LNMP#Author: wang#Date: 20170809 nginx_install(){useradd www -u 509 -s /bin/bash -mmkdir -p /opt/server/nginx/temp #Install the make GCCyum -y install gcc gcc-c++ automake autoconf libtool make #Installing PCRE library (

LNMP编译安装遇到问题归总

LNMP编译安装遇到问题归总 1.错误:configure: error: freetype-config not found. 解决:yum install freetype-devel 2.错误:configure: error: libevent >= 1.4.11 could not be found  解决:yum -y install libevent libevent-devel 3.错误:configure: error: Please reinstall the mysql d

Python实现一键安装部署LNMP环境

最近一直在学Python,东西比较多,时间持续的也比较长,为了能够学以致用,想到了原来写过的shell一键安装部署LNMP脚本,既然shell能写,Python也一定能写,就用学到的知识写了下面这个版本,这可能并不是最优版本,等学到更多东西的时候再进行优化升级! 环境介绍: Python 2.6.6 Centos 6.5 nginx 1.10.1 mysql 5.6.34 php 5.3.3 代码如下: #!/bin/env python import os import sys def ent

lnmp平台的简单基础搭建

一.mysql的安装: 1. get mysql-boost-5.7.17.tar.gz (from 老吴) 使用mysql-boost-5.7.17.tar.gz时,查看df -h,物理空间应该大于10G tar zxf mysql-boost-5.7.17.tar.gz##解压mysql,会发现解压完后du -sh是500+M 2. 软件包依赖性: 在cmake过程中需要使用到gcc.gcc-c++编译器.ncurses-devel.cmake yum install -y gcc gcc-

0123简单配置LNMP

简单配置LNMP不怕出现错误,就怕错误不知道出现在哪里?看日值tail -f /var/log/message -- 系统整个的日志tail -f /var/log/nginx/error.log -- 单个应用的日志http://www.cnblogs.com/make217/p/5836864.htmlhttp://www.cnblogs.com/xiaoit/p/3991037.html

搭建lnmp环境,部署php动态网站

搭建LNMP 前言:"N"代表Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,单台物理服务器可支持3万-5万个并发请求,中国使用nginx网站用户有:百度.京东.新浪.网易.腾讯.淘宝等. 通过下面的实验搭建LNMP环境,部署天空影城的php动态网站 本实验在虚拟机中运行,使用Redhat6.5系统部署! 一.安装及运行 1.搭建yum仓库,安装支持软件 nginx的配置及运行需要pcre,zlib等软件

centos6 LNMP的搭建(linux+nginx+mysql+php)

LNMP的搭建(linux+nginx+mysql+php) 简介 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos.ubuntu.fedora.gentoo等. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器. Mysql是一个小型关系型数据库管理系统. PHP是一种在服务器端执行的嵌入HTML文档

NGINX网站服务-LNMP平台及应用

实验需求: LNMP实现多个虚拟主机,部署wordpress和phpmyadmin,并为phpmyadmin提供https 实验环境: LNMP                 CentOS 7.2x86_64            IP:172.16.251.138 测试端              CentOS 6.7x86_64            IP:172.16.251.164 实验准备: 安装开发包组,支持软件,解决依赖关系 [[email protected] ~]# ipta

源码编译安装LNMP

Nginx是一种最重要的技能,在公司里可以不会其他的,nginx精通了你也可以所向披靡. 这篇文章也许是有史以来最长的文章了,没有之一. LNMP=Linux Nginx MysqlPHP nginx在工作中是非常重要的web服务器,它是一个高性能的 HTTP 和 反向代理 服务器,也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,百度BWS.新浪.网易.腾讯等都是使用的是nginx Nginx的工作原理 Nginx 本身只支持静态页面的处理,当客户端访问