LNMP

linux搭建lnmp环境

岁酱吖の 提交于 2020-04-05 19:43:14
参考: https://www.cnblogs.com/phpshangxiaobai/p/10864525.html (php7.3.5 + nginx1.16 + mysql8) 1、准备 #新建目录,/lnmp/php7、/lnmp/nginx mkdir -p /lnmp/php7 mkdir /lnmp/nginx #安装依赖 yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel libxml2-devel libpng-devel curl-devel numactl 2、安装nginx cd /lnmp yum -y install wget #安装wget wget http://nginx.org/download/nginx-1.16.0.tar.gz #下载nginx tar xvf nginx-1.16.0.tar.gz #解压 cd nginx-1.16.0 ./configure --prefix=/lnmp/nginx --with-http_ssl_module #安装到/lnmp/nginx make && make install #编译&安装 cp /lnmp/nginx/sbin/nginx /usr/bin/ nginx

lnmp 架构

℡╲_俬逩灬. 提交于 2020-04-02 21:57:27
Mysql安装 tar zxf mysql-boost-5.7.17.tar.gz yum install -y gcc gcc-c++ yum install cmake-2.8.12.2-4.el6.x86_64.rpm -y cd mysql-5.7.17/ yum install -y ncurses-devel yum install -y bison yum install cmake cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql -DMYSQL_DATADIR=/usr/local/lnmo/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_BOOST=boost/boost_1_59_0/ make ##编译 mkae install cd /etc/ ll my.cnf -rw-r--r--. 1 root root 251

yum搭建lnmp环境(CentOS6.4)

我与影子孤独终老i 提交于 2020-04-02 19:39:44
在CentOS6.3下实践通过。 1.关闭防火墙 [root@CentOS ~]# chkconfig iptables off 2.关闭selinux vi /etc/sysconfig/selinux //将SELINUX=enforcing修改为disabled然后重启生效 3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包) [root@CentOS ~]# yum install wget //下载wget工具 [root@CentOS ~]# wget http://www.atomicorp.com/installers/atomic //下载atomic yum源 [root@CentOS ~]# sh ./atomic //安装提示输入时输yes [root@CentOS ~]# yum check-update //更新yum软件包 4.安装开发包和库文件 [root@CentOS ~]# yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc

CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

孤街浪徒 提交于 2020-03-31 04:39:39
准备篇: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示: ######################################################### # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A

LNMP分离部署

99封情书 提交于 2020-03-25 05:00:32
作者:逃离地球的小小呆 来源:CSDN 原文: https://blog.csdn.net/gui951753/article/details/80204325 版权声明:本文为博主原创文章,转载请附上博文链接! LNMP之间的数据流转: 第一步:浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)返回浏览器。 第二步:将php脚本通过接口传输协议(网关协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程序),PHP-FPM不做处理,调用PHP解析器进程,PHP解析器解析php脚本信息。PHP解析器进程可以启动多个,进行并发执行。 第三步:PHP脚本通过PHP和数据库的连接,完成对数据库进行增删改查的功能,并从数据库中获取数据。 第四步:将获取到的数据返回到PHP-FPM,PHP-FPM再通过fast-cgi的形式将脚本信息传送给Nginx。 第五步:服务器再通过Http response的形式传送给浏览器。浏览器再进行解析与渲染然后进行呈现。 Nginx+FastCGi工作流程 Nginx不支持对外部程序的直接调用或者解析,所有的外部程序(包括PHP)必须通过Fast-CGI接口来调用。Fast-CGI接口在Linux下是socket(这个socket可以是文件socket

LNMP分离部署

喜夏-厌秋 提交于 2020-03-25 04:59:40
(PHP)开始安装php 执行下面命令安装相关的 lib 软件包 yum -y install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel yum -y install freetype-devel 0libpng-devel gd libcurl-devel libxslt-devel 安装 yum 无法安装的 libiconv 库 wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 这四个包直接有依赖 轮流装一遍进行 没有时可以下载 yum -y install libmcrypt-devel yum -y install mhash yum -y install mcrypt 没有PHP包时用公网源安装: wget http://cn2.php.net/get/php-5.3.28.tar.gz/from/this/mirror --prefix=/usr/local/php5.3.28 \ --with-mysql=/usr/local/mysql \ 这里需要改为--with-mysql=mysqlnd \ 是因为5.3以后安装PHP就不需要先安装MySQL了 用它自己内置的MySQL环境 -

Docker入门及实战演练(一)

一曲冷凌霜 提交于 2020-03-25 03:59:46
一.简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。几乎没有性能开销,可以很容易地在机器和数据中心中运行。 二.Docker基本组成 1.镜像(Image) 镜像,就是面向对象中的类,相当于一个模板。从本质上来说,镜像相当于一个文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 2.容器(Container) 容器,就是类创建的实例,就是依据镜像这个模板创建出来的实体。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的root 文件系统、自己的网络配置、自己的进程空间,甚至自己的用户ID 空间。容器内的进程是运行在一个隔离的环境里,使用起来,就好像是在一个独立于宿主的系统下操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。 3.仓库(Repository) 仓库,从认识上来说,就好像软件包上传下载站,有各种软件的不同版本被上传供用户下载。镜像构建完成后

LNMP环境搭建(CentOS 6.5 64bit Nginx MySQL5.1.62 PHP-5.3.16)

馋奶兔 提交于 2020-03-23 05:56:09
准备 CentOS 6.5 64bit 必要时先清空iptables, 关闭SELINUX 源文件下载的目录是 /usr/local/src 安装 先下载各个软件包 cd /usr/local/src wget http://nginx.org/download/nginx-1.0.15.tar.gz wget http://au.php.net/get/php-5.3.16.tar.gz/from/us.php.net/mirror wget http://pecl.php.net/get/APC-3.1.9.tgz wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.1/mysql-5.1.62.tar.gz wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0 wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0

lnmp环境配置说明

孤街浪徒 提交于 2020-03-22 05:26:58
nginx 配置文件 user www; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost 192.168.0.208; location / { root html; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root /usr/local/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; } } } php-fpm配置文件: [root

1.Linux中安装LNMP过程

天大地大妈咪最大 提交于 2020-03-22 04:42:45
第一步安装mysql过程 安装包mysql-5.0.22.tar.gz,解压tar -zxvf mysql-5.0.22.tar.gz cd mysql-5.0.22 进行源码安装./configure --prefix=/usr/local/mysql 提示如下错误: configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. 缺少gcc包,安装gcc:yum -y install gcc 再次源码安装mysql:./configure --prefix=/usr/local/mysql 提示: checking for termcap functions library... configure: error: No curses/termcap library found 缺少curses包:进行安装 yum -y install ncurses-devel 再次源码安装mysql:./configure --prefix=/usr/local/mysql 提示:Thank you for choosing MySQL! 进行编译:make && make install 提示: ../depcomp: line 512: exec: g++: not