lnmp源码安装以及简单配置
nginx 软件:
a: openssl-1.0.1r.tar.gz
tar zxf openssl-1.0.1r.tar.gz
b: pcre-8.32.tar.gz
tar zxf openssl-1.0.1r.tar.gz
cd pcre-8.32
./configure --prefix=/usr/local/lanmp/lib/pcre #安装目录
make && make install
c: zlib-1.2..tar.gz
tar zxf zlib-1.2..tar.gz
cd zlib-1.2.
./configure --prefix=/usr/local/lanmp/lib/zlib #安装目录
make && make install
d: nginx-1.8..tar.gz
tar zxf nginx-1.8..tar.gz
cd nginx
#--user=www-data 指定用户
#--group=www-data 指定用户组
--prefix=/usr/local/lanmp/nginx
--with-http_ssl_module #开启HTTP SSL模块,支持HTTPS请求
--with-openssl=/usr/local/src/openssl-1.0.1r #源码的路径
--with-zlib=/usr/local/src/zlib-1.2. #源码的路径
--with-pcre=/usr/local/src/pcre-8.32 #源码的路径
--conf-path=/etc/lanmp/nginx.conf#配置文件路径 make && make install /usr/local/lanmp/nginx/sbin/nginx #启动nignx,也可加入服务
cp /usr/local/lanmp/nginx/sbin/nginx /etc/init.d/
nginx简单配置:
全局:
worker_processes ;#进程数 worker_rlimit_nofile ;#最多打开文件数 events {
use epoll; #事件模型
worker_connections ;#每个进程最多连接数
} http局:
keepalive_timeout ;#超时时间 gzip on; #支持压缩
gzip_buffers 8K; #申请内存大小
gzip_comp_level ;#压缩级别
gzip_min_length 4K;#允许压缩的最小字节数
gzip_types text/html,text/css;#压缩类型
gzip_vary on;#根据http头部来判断是否压缩 server局:
location ~ .*(gif|jpg|png|bmp|swf)$ {#缓存类型
expires 1d; #缓存时间
}
mysql 软件:
mysql-5.6..tar.gz tar zxf mysql-5.6..tar.gz
cd mysql-5.6.
#必须安装以下的包,不然cmake会出错
yum -y install ncurses-devel 或者 apt-get install libncurses5-dev cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/lanmp/mysql \
-DMYSQL_DATADIR=/usr/local/lanmp/mysql/data \ #数据库存放路径
-DSYSCONFDIR=/etc/lanmp/mysql \ #conf路径
-DWITH_MYISAM_STORAGE_ENGINE= \ #MYISAM引擎支持
-DWITH_INNOBASE_STORAGE_ENGINE= \#INNODB引擎支持
-DWITH_MEMORY_STORAGE_ENGINE= \#MEMORY引擎支持
-DWITH_READLINE= \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT= \
-DENABLED_LOCAL_INFILE= \#允许从本地导入数据
-DWITH_PARTITION_STORAGE_ENGINE= \#分区支持
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci #字符集 make && make install groupadd mysql #建一个mysql用户组
useradd -r -g mysql mysql #建一个mysql用户,属于mysql用户组,并且该用户不在登录界面显示(-r参数的作用) chown -R mysql:mysql /usr/local/lanmp/mysql cd/usr/local/lanmp/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/lanmp/mysql --datadir=/usr/local/lanmp/mysql #初始化安装 cd /usr/local/lanmp/mysql/support-files #注册服务
cp mysql.server /etc/init.d/mysqld #使用默认配置文件
cp my-default.cnf /etc/lanmp/mysql/my.cnf #启动
service mysqld start /usr/local/lanmp/mysql/bin/mysqladmin -u root password "" #设置密码
mysql简单配置:
innodb_buffer_pool_size = 128M port =
server_id =
socket = /var/lib/mysql/mysql.sock back_log =
key_buffer_size = 128M
max_connections =
thread_concurrency =
php 软件:
a: freetype-2.4..tar
b: jpegsrc.v8b.tar.gz
c: libpng-1.5..tar.gz
d: libxml2-2.9..tar.gz
e: libiconv-1.7.tar.gz 同样是解压并安装/usr/local/lanmp/lib/下 f: php-7.0..tar.gz
tar zxf php-7.0..tar.gz
cd php-7.0.
./configure --prefix=/usr/local/lanmp/fcgphp
--with-config-file-path=/etc/lanmp/fcgphp.ini
--with-mysqli=/usr/local/lanmp/mysql/bin/mysql_config #mysqli
--enable-mbstring
--with-freetype-dir=/usr/local/lanmp/lib/freetype
--with-jpeg-dir=/usr/local/lanmp/lib/libjpeg #jpg
--with-png-dir=/usr/local/lanmp/lib/libpng #png
--with-zlib-dir=/usr/local/lanmp/lib/zlib
--with-libxml-dir=/usr/local/lanmp/lib/libxml
--enable-xml #xml支持
--with-iconv-dir=/usr/local/lanmp/lib/libiconv#字符集转换支持
--enable-fpm #支持fcgi方式
--with-pdo-mysql=/usr/local/lanmp/mysql#pdo支持
#--with-apxs2=/usr/local/lanmp/apache2/bin/apxs#apache模块
make && make install cp php.ini-development /etc/lanmp/fcgphp.ini cd /usr/local/lanmp/fcgphp/etc/php-fpm.d/
cp www.conf.default www.conf #配置
#启动
/usr/local/lanmp/fcgphp/sbin/php-fpm
php-fpm配置参数
pm = dynamic #进程方式,static为静态
pm.max_children = #最大进程数
pm.start_servers = #启动时创建的进程
pm.min_spare_servers = #最小进程数
pm.max_spare_servers = #空闲最大进程数
lnmp源码安装以及简单配置的更多相关文章
- 部署 LNMP(源码安装版本)shell脚本
#!/bin/bash # 一键部署 LNMP(源码安装版本) menu() { clear echo " ##############‐‐‐‐Menu‐‐‐‐##############& ...
- PHP-5.3.27源码安装及nginx-fastcgi配置
源码安装php cat /etc/redhat-release uname -rm wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.c ...
- php源码安装,并配置apache支持php
一.php安装准备环境 yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-deve ...
- LNMP 源码安装
参考文档:http://essun.blog.51cto.com/721033/1288442 安装的时候提示要安装zlib库 yum -y install zlib zlib-devel 源码安装P ...
- 烂泥:php5.6源码安装及php-fpm配置与nginx集成
本文由秀依林枫提供友情赞助,首发于烂泥行天下. LNMP环境的搭建中,现在只有php没有源码安装过.这篇文章就把这个介绍下. 注意本篇文章使用的centos 6.5 64bit. 登陆centos下载 ...
- 烂泥:php5.6源码安装及php-fpm配置
LNMP环境的搭建中,现在只有php没有源码安装过.这篇文章就把这个介绍下. 注意本篇文章使用的centos 6.5 64bit. 登陆centos下载php5.6的安装包.php的软件包可以去国内的 ...
- LNMP源码安装脚本
LNMP安装脚本,脚本环境 #LNMP环境搭建centos6.8 2.6.32-696.28.1.el6.x86_64 nginx:1.12.2 mysql:5.6.36 PHP:5.5. ...
- 源码安装apache及配置转发
一. 安装Apache a) 解压:tar -xvf httpd-*; b) ./configure --prefix=/usr/oracle/apache CC="gcc ...
- 源码安装Vim并配置YCM自动补全插件
Compiling Vim from source is actually not that difficult. Here's what you should do: 1. Install all ...
随机推荐
- 怎么用visual studio2010编写c++程序|用visual studio2010编写c++程序的步骤
如何通过visual studio 2010编写一个简单的c++程序,随小编不一起看看如何编写. 首先打开visual studio 2010 点击软件左上角“文件-新建-项目”,选择“win32-w ...
- 【学习笔记】【Foundation】字符串
NSString 创建字符串: char *str="string" NSString* str=@“创建字符串”: NSString* str=[[NSString alloc] ...
- 图的建立——邻接矩阵表示(C语言+VC6.0平台)
图的邻接矩阵表示及其建立(无向图) #include <stdio.h> #include <stdlib.h> typedef char VertexType; ...
- 使用 Nuget打包类库
使用 Nuget打包类库 NuGet是个开源项目,项目包括 NuGet VS插件/NuGet Explorer/NuGetServer/NuGet命令行等项目,.NET Core项目完全使用Nuget ...
- ARC - strong和weak指针
ARC指南1 - strong和weak指针 提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量&qu ...
- IOS NSUserDefaults 讲解 用法
IOS NSUserDefaults 讲解 用法 NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名.密码之类的,个人觉得使用NSUserDefaults ...
- UI、ID、UE和GUI,这些都是什么
在网页和应用设计领域中,我们经常会听到人们用这些英文缩写描述设计工作,那么它们各自代表什么含义?具体的工作.方向和区别是什么呢? 下面让我们先来看看它们的英文全称和基本概念. UI(User Inte ...
- c语言判断用户是否输入-非阻塞函数kbhit
一.基础研究 要从地址读取数据,肯定是要定义一个指针变量p,用它来实现变换地址和取值的功能.另外程序是当两个条件中的某一个出现时才停止,所以应该用while~do循环语句循环输出n和d,并用while ...
- SPOJ 0962 Intergalactic Map
题目大意:在一个无向图中,一个人要从A点赶往B点,之后再赶往C点,且要求中途不能多次经过同一个点.问是否存在这样的路线.(3 <= N <= 30011, 1 <= M <= ...
- 就是一段程序,可以求出N个不等长列表中取N个元素形成的所有组合
def get_result_in_vector(vector, N, tmp, tmp_result): """ :param vector:所有组合的拼接 :para ...