本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.html LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄…
centos7安装Lnmp(Linux+Nginx+MySql+Php)及Apache   Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多, 我们学习PHP,以及搭建我们自己的LNMP环境,不妨先在本机上尝试学习,下面我们一步一步来完成在CentOS7 下安装LNMP(Linux+Nginx+MySQL+PHP)及Apache.…
LNMP环境和软件版本: 名称 版本号 查询命令 Linux系统 CentOS Linux release 8.1.1911 (Core) cat /etc/redhat-release Nginx nginx-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 rpm -qa | grep nginx MySQL mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 rpm -qa | grep mysql PH…
我们在玩VPS搭建网站环境的时候,都经常看到所谓的LAMP.LNMP.LEMP,LAMP, 其中的A代表APECHE WEB驱动环境,LNMP中的N代表NGINX驱动环境,只不过海外的叫法NGINX = Engine x,所以缩写就是LEMP,采用Linux+Nginx+MySQL+PHP部署的网站环境,我们大部分中型以上的网站采用的比较多. 今天麦子就利用一点时间分享基于DEBIAN7环境部署LEMP网站环境.通过这篇文章,我们就可以在自己的VPS环境中搭建NGINX环境,不需要复杂的使用一键…
本文主要讲述的是如何搭建Kafka的源码环境,主要针对的Linux操作系统下IntelliJ IDEA编译器,其余操作系统或者IDE可以类推. 1.安装和配置JDK确认JDK版本至少为1.7,最好是1.8及以上.使用java -version命令来查看当前JDK的版本,示例如下: lenmom@M1701:~/workspace/software/hadoop-/bin$ java -version java version "1.8.0_191" Java(TM) SE Runtim…
前文阅读: [ZooKeeper系列]1.ZooKeeper单机版.伪集群和集群环境搭建 [ZooKeeper系列]2.用Java实现ZooKeeper API的调用 在系列的前两篇文章中,介绍了ZooKeeper环境的搭建(包括单机版.伪集群和集群),对创建.删除.修改节点等场景用命令行的方式进行了测试,让大家对ZooKeeper环境搭建及常用命令行有初步的认识,也为搭建ZooKeeper的开发环境.生产环境起到了抛砖引玉的作用.也介绍了用Java来实现API的调用,包括节点的增.删.改.查.…
之前研究mybatis都是参考前面学习的人的一些经验,并没有自己搭建源码环境进行.现在以mybatis3.4.6版本搭建,搭建过程中各种failed,下面大致记录环境搭建过程. 1.mybatis3.4.6使用maven管理,改项目依赖父项目: 所以先git clone 这个父项目:git clone https://github.com/mybatis/parent.git 2.在parent目录下mvn clean install,该项目会自动下载安装到本地仓库. 3.再到mybatis源码…
一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况下,Nginx是Apache服务器不错的替代品.Nginx同时也可以作为7层负载均衡服…
nginx命令 停止nginx服务:# /etc/init.d/nginx stop 启动nginx服务:# /etc/init.d/nginx start 编辑nginx配置文件:# vim /etc/nginx/nginx.conf /etc/init.d/php-fpm restartservice php-fpm start 最后只要 yum -y update 一下,全是最新的别忘了开机启动chkconfig --level 345 mysqld on chkconfig --leve…
目录 一.LAMP环境的介绍     1.LAMP环境的重要性     2.LAMP组件介绍 二.Apache源码安装     1.下载Apache以及相关依赖包     2.安装Apache以及相关依赖包         2-1.安装Apache依赖包         2-2.安装apr         2-3.安装apr-util         2-4.安装pcre         2-5.安装Apache     3.配置Apache         3-1.启动Apache服务    …
最近在跟着一个大佬学习Hadoop底层源码及架构等知识点,觉得有必要记录下来这个学习过程.想到了这个废弃已久的blog账号,决定重新开始更新. 主要分以下几步来进行源码学习: 一.搭建源码阅读环境二.源码项目结构概览及hdfs源码包结构简介三.NameNode介绍 第一步,搭建源码阅读环境. 把Hadoop源码包导入到开发工具,eclipse或者idea都行.这里我的环境是mac os,使用的工具是idea,Hadoop版本为2.6.5. 首先,解压缩Hadoop源码包,可以选择移动解压之后的源…
平时项目中基本上都会用到spring,但是源码还没有深入的了解过.趁这段时间稍微空闲点,开始研究下spring 源码.下面是spring 源码的环境搭建. 主要分为如下步骤: ①安装jdk,gradle,git ②从GitHub下载spring framework 代码 ③编译导入ide中. 第一步安装过程略过. jdk安装成功后通过java -v 输出: gradle 安装整个后通过输入gradle -verson 由于我是之前安装过所以版本要老一些. 以及git 以上第一步已经完成了. 第二…
一.下载Tomcat7源码 从官网上下载Tomcat源码,   http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.70/src/apache-tomcat-7.0.70-src.zip 下载之后,将源码解压后重名为tomcat-src,放在E盘的tomcat7目录下. 二.安装Ant 因Tomcat源码需要ant编译,所以需要安装Ant,从官网下载后解压,并配置环境变量即可. 三.安装JDK6 tomcat7的编译需要JDK6的环境,JDK…
ring 源码阅读的搭建(一) 一 下载spring源码 进入官方网页:https://spring.io/projects/spring-framework 进入相关的github位置,下载zip包 解压: 二 安装Gradle 下载Gradle: 进入下载页面:https://gradle.org/releases/ 配置环境变量: 解压到制定目录下 配置项: GRADLE_HOME: C:\Program Files\gradle-4.10.2 Path中添加:%GRADLE_HOME%\…
前期准备 1.确保本机已经安装好了 Git 2.Jdk 版本至少为 1.8 3.安装好 IntelliJ IDEA (其他开发工具,如 eclipse.Spring Tool Suite 等也是可以的),因为使用 IDEA 可以直接比较版本间的差异,如图所示: 源码构建 1.获取 Spring 源码 在需要使用 git clone 命令的方式将源码拉取到本地,命令如下: git clone https://github.com/spring-projects/spring-framework.g…
1.下载源码 apache-tomcat-8.5.50-src 2.下载源码 放D盘,解压后根目录新建pom.xml和catalina-home pom.xml文件中内容为 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/…
Tomcat 源码搭建 下载源码 下载地址 :https://tomcat.apache.org/download-80.cgi#8.5.35 下载之后解压缩 导入Idea 添加pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.…
Spring源码在github上,地址是https://github.com/spring-projects/spring-framework/,选择5.3.x版本,直接从github上克隆项目网速很慢,所以首先将github上的Spring项目导入gitee仓库里,再从gitee克隆项目. 克隆项目后,等待项目构建完毕,时间可能比较长. 新建一个gradle模块myselft-test 在settings.gradle文件加入 include 'myselft-test' 在myselft-t…
操作系统 | CentOS Linux release 7.6.1810 (Core) [root@localhost ~# cat /etc/redhat-release CentOS Linux release (Core) #!/bin/bash #下载全部软件包bash_shell脚本 #vi/sh Download_LNMP.sh echo ' http://nginx.org/download/nginx-1.16.1.tar.gz https://www.php.net/distr…
搭建好LNMP环境之后,接着要考虑的就是整个系统的并发能力了. 一.Nginx的配置 Nginx有很好的并发能力.但是要想使它的并发能力能够施展出来,需要在初步安装好的Nginx上做一些配置.主要需要修改的一些配置有: 1.nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数. worker_processes 8; 2.为每个进程分配cpu,将上例中8个进程分配到8个cpu. worker_cpu_affinity 00000001 00000010 00000100…
之前都用的lamp,这次配置一个lnmp来看看,试试Nginx是不是好用 关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加 shutdown -r now #重启系统 安装ngnix 安装GCC编译器及相关工具yum -y install gcc gcc-c++ autoconf automake安装模块依赖的库yum -y install zl…
参考:http://www.cnblogs.com/AloneSword/archive/2013/03/18/2966750.html (总结并简要) 一安装cmake wget -c http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz tar zxvf cmake-2.8.5.tar.gzcd cmake-2.8.5.boostarp (有这个命令就执行,否则就跳过)makemake installcmake --version 二安装mys…
下载或者在云盘里找lnmp1.2-full.tar.gz 用 tar -zxvf lnmp1.2-full.tar.gz解压 进入 ,运行./install.sh安装.根据提示. 如果出现yum锁定,可另外开一个 temital ,运行  rm -rf /var/run/yum.pid 发现:Checking ...Nginx: OKMySQL: OKPHP: OKPHP-FPM: OK Install lnmp V1.2 completed! enjoy it. 说明安装完成 . /home/…
一.php-fpm的配置 1. php-fpm的配置,首先要关注进程数量. php-fpm的进程管理方式有三种:static.dynamic.ondemand. static方式,开启固定数量(pm.max_children)的子进程: dynamic方式,子进程的数量是根据以下指令动态设置的.而且这种管理方式,会始终保持至少有1个子进程. (1)pm.max_children-可以同时存活的最大子进程数. (2)pm.start_servers-启动时创建的子进程数. (3)pm.min_sp…
mysql有多中安装方法,本文只涉及编译安装,对其他方法感兴趣的可以自行百度. 1.首先获取mysql软件安装包,这里用wget下载 [root@localhost ~]# wget http://download.chinaunix.net/down.php?id=38987&ResourceID=7159&site=1 2.解压 [root@localhost ~]# tar zxvf mysql-5.1.62.tar.gz 3.创建相关文件夹并配置 [root@localhost ~…
ab 测试工具,全称是 apache bench ,是 Apache 提供的一款测试工具,具有简单易上手的特点,在测试 Web 服务时非常实用. ab 可以在 Windows 系统中使用,也可以在 Linux 系统中使用.在 Linux 系统中的安装方法,非常简单,只需要在 Linux 系统中输入 yum-y install httpd-tools 命令,就可以了. ab 工具用来测试 post get 接口请求非常便捷,可以通过参数指定请求数.并发数.请求参数等. 例如,一个测试并发用户数为…
mysql高并发配置 要在mysqld下设置 1. 修改back_log参数值:由默认的50修改为500.(每个连接256kb,占用:125M) back_log=500 back_log值指出MySQL暂时回答新请求之前的短时间内有多少个请求可以被存在堆栈中.也就是说,如果MySQL的连接数达到max_connections时,新来的请求会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果 等待连接的数量超过back_log,将不被授予连接资源.将会报 unauthen…
一.环境信息 CentOS Linux release 8.1.1911 (Core) Redis server v=5.0.3 二.yum方式安装 1.添加EPEL仓库 sudo yum install epel-release 2.更新 sudo dnf update 3.使用 CentOS 8 默认的仓库进行安装 sudo dnf install redis 4.启动 systemctl start redis 5.设置开机自启 systemctl enable redis 6.设置防火墙…
公司准备迭代会员中心项目,要上laravel框架,替代以前的Ecshop框架,PHP工程师将部分功能页面代码提交,自己也准备着手搭建一个测试环境将项目跑起来: 一. 环境依赖安装设置 关闭防火墙 [root@node5 ~]# service iptables stop [root@node5 ~]# chkconfig iptables off [root@node5 ~]# vim /etc/selinux/config SELINUX=disabled [root@node5 ~]# yu…
近期開始玩PHP,于是试着搭建一下开发环境并做个记录,以备日后再使用起来方便可查. 第一步 确保软件包是最新的 sudo apt-get update 第二步 安装Apache2 sudo apt-get install apache2 安装之后測试:在浏览器中打开 http://localhost/或者http://127.0.0.1 假设出现It works! 则证明apache成功安装 第二步 安装MYSQL sudo apt-get install mysql-server 安装过程中须…