LNMP

LNMP环境配置SSL踩坑实录(502 bad gateway)

匿名 (未验证) 提交于 2019-12-03 00:22:01
之前一直使用的是LAMP套装,对nginx配置不是很熟悉,配置SSL过程中踩的坑记录一下 server { listen 80 ; server_name www.domain.com; rewrite ^(. *) https: // $server_name $1 permanent; # 监听80端口 如果发现访问的是80端口 则进行url重写强制跳转到443端口 } server { listen 443 ; server_name www.domain.com; ssl on; ssl_certificate cert/ 1_ www.domain.com_bundle.crt; ssl_certificate_key cert/ 2_ www.domain.com.key; # SSL证书私钥 ssl_session_timeout 5 m ; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1. 1 TLSv1. 2 ; ssl_prefer_server_ciphers on; index index .php index .html index .htm; # 优先解析php文件 #

cenos7 LNMP 配置

匿名 (未验证) 提交于 2019-12-03 00:21:02
1、安装MySQL 1.1、下载MySQL社区版RPM包 # wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar 1.2、解压得到一大堆东西 [root@hxkvm src]# ll total 584012 -rw-r--r-- 1 root root 598026240 Mar 5 10:44 mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar [root@hxkvm src]# tar xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar mysql-community-libs-5.7.22-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm mysql-community-embedded-5.7.22-1.el7.x86_64.rpm mysql-community-test-5.7.22-1.el7.x86_64.rpm mysql-community-server-5.7.22-1.el7.x86_64.rpm mysql-community-client-5.7.22-1.el7.x86

LNMP下zabbix_server安装部署

匿名 (未验证) 提交于 2019-12-03 00:15:02
server:192.168.112.6 agent:192.168.112.7 安装nginx编译依赖包 gcc、pcre-devel、zlib-devel 如果需要https则加上openssl-devel。 yum install -y gcc pcre-devel zlib-devel openssl-devel 下载使用最新稳定版本nginx1.16.1。 wget http://nginx.org/download/nginx-1.16.1.tar.gz 对下载好的nginx进行解压,并进行配置编译安装并启用ssl加密模块。 tar -xf nginx-1.16.1.tar.gz && cd nginx-1.16.1 && ./configure --with-http_ssl_module && make && make install 下载安装PHP并使用mariadb数据库,并将php-fpm、mariadb设置为开机启动。 yum install -y php php-mysql php-gd php-xml libxml2-devel php-bcmath php-mbstring php-fpm mariadb-server && systemctl enable mariadb php-fpm 修改nginx 65-70行配置支持php。 vim /usr

Docker之使用Docker-compose搭建LNMP环境

匿名 (未验证) 提交于 2019-12-03 00:09:02
  之前有随笔介绍使用Docker-compose搭建LNMP环境(centos6 php5.6)   本文介绍Docker-compose搭建LNMP环境(centos7 php7)   文件目录结构如下 wget http://nginx.org/download/nginx-1.16.1.tar.gz wget https://libzip.org/download/libzip-1.2.0.tar.gz wget https://www.php.net/distributions/php-7.3.9.tar.gz version: '3' services: nginx: hostname: nginx build: context: ./nginx dockerfile: Dockerfile ports: - "80:80" links: - php:php-cgi volumes: - ./wwwroot:/usr/local/nginx/html php: hostname: php build: ./php links: - mysql:mysql-db volumes: - ./wwwroot:/usr/local/nginx/html mysql: hostname: mysql image: mysql:5.7 ports: - "3306:3306"

Ubuntu LNMP环境的搭建

匿名 (未验证) 提交于 2019-12-03 00:09:02
一、安装nginx   Step1:安装:    sudo apt - get install nginx   Step2:查看ngnix 运行状态 :    service nginx status    查看80端口是否开启:    netstat - ntulp | grep 80   Step3:打开浏览器,输入自己的IP,如是下图,则成功。 二、安装MySQL   Step1:安装:    sudo apt - get install mysql - server   Step2:打开数据库:sudo mysql,然后通过输入show databases; 查看所有的数据库。   Step3:安全配置MySQL,输入:    mysql_secure_installation   Step4:检查MySQL服务状态:    service mysql status      Step5:配置MySQL,使其进行连接Navicat,编辑/etc/mysql/mysql.conf.d/mysqld.cnf    vim / etc / mysql / mysql . conf . d / mysqld . cnf    将 bind-address = 127.0.0.1 注释掉    保存退出,进入MySQL数据库,进行授权命令: mysql - u root - p

ubuntu18 LNMP 环境配置

匿名 (未验证) 提交于 2019-12-03 00:09:02
可以先更新一下服务器及软件 apt update sudo apt upgrade sudo apt-get autoclean 安装nginx:apt-get install ngix Nginx安装成功,已运行 浏览器中输入本机地址,出现下图欢迎页面 安装mysql 安装apt install mysql-server,安装成功,已运行 登录mysql数据库:mysql -u root -p 现在mysql数据库是没有密码,Enter password:处直接回车,就能够进入mysql数据库 设置数据库密码:Mysql_secure_installation 安装PHP:apt install php7.2 php7.2-fpm php7.2-mysql 安装完成输入php -v查看版本 配置Nginx解析PHP 修改Nginx配置文件: vim /etc/nginx/sites-available/default 修改其中41行和57-65行,如图 重启nginx服务: 修改PHP相关配置文件:vim /etc/php/7.2/fpm/pool.d/www.conf,加入代码如图 重启php7.2-fpm 在/var/www里面新建info.php文件,输入php代码 在浏览器打开:虚拟机ip/info.php,配置成功 安装phpmyadmin :apt install

LNMP与LAMP的工作原理

匿名 (未验证) 提交于 2019-12-02 23:57:01
LAMP的实现原理 LAMP = Linux + Apache + Mysql + PHP http 请求,服务器 ( Apache ) 接受请求,由于 php 作为 Apache 的组件模块也会一起启动,它们具有相同的生命周期。 Apache 会将一些静态资源保存,然后去调用 php 处理模块进行 php 脚本的处理。脚本处理完后, Apache 将处理完的信息通过 http response 的方式发送给浏览器,浏览器解析,渲染等一系列操作后呈现整个网页。 LNMP的实现原理 LNMP = Linux + Nginx + Mysql + PHP http request (请求)请求到服务器( Nginx ),服务器响应并处理 web 请求,将一些静态资源( CSS ,图片,视频等)保存服务器上,然后将 php 脚本通过接口传输协议(网关协议) PHP - FCGI ( fast - cgi )传输给 PHP - FPM (进程管理程序), PHP - FPM 不做处理,然后 PHP - FPM 调用 PHP 解析器进程, PHP 解析器解析 php 脚本信息。 PHP 解析器进程可以启动多个,进行并发执行。然后将解析后的脚本返回到 PHP - FPM , PHP - FPM 再通过 fast - cgi 的形式将脚本信息传送给 Nginx .服务器再通过 Http

LNMP环境编译安装

匿名 (未验证) 提交于 2019-12-02 23:57:01
先安装nginx 我的lnmp时编译安装的,下载Nginx安装包 wget http://nginx.org/download/nginx-1.13.4.tar.gz 关闭selinux和防火墙 setenforce 0 service iptables stop (执行下面的命令安装nginx的依赖库) yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 创建nginx运行账户和组 安装之前需要首先创建一个nginx运行账户,该账户不能直接登录系统 groupadd www useradd www -s /sbin/nologin -g www 配置Nginx安装选项 关于nginx的安装选项可以参考官网的参数说明,在这里只做一下简单的配置,只指定一下它的安装位置,其它其它用默认配置 ./configure --prefix=/usr/local/nginx 官网参数配置说明: http://nginx.org/en/docs/configure.html 常规配置:(执行时放到一行执行) ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=

安装lnmp前请先运行screen

匿名 (未验证) 提交于 2019-12-02 23:43:01
当通过putty或者SecureCRT安装lnmp时, 网络突然掉线或者不小心putty被关掉等等原因, 造成lnmp安装过程被中断怎么办? 其实防止这种现象很简单, 只要在安装lnmp前执行screen命令就可以了。 screen的安装和使用方法, 可看 SSH远程会话管理工具 - screen使用教程       守护安装 lnmp 的步骤: 执行: screen -S lnmp 创建screen会话。 执行 lnmp 安装命令: wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp 如果网络掉线,可以重新连接SSH,再执行 screen -r lnmp 就会看到你的lnmp安装进程。 有时候screen异常退出可能会提示状态为 Attached ,可以执行: screen -D -r lnmp 进行恢复。 有时候可能会创建了多个同名的screen会话,可以执行: screen -ls 查看对应会话的 session id,然后使用 screen -D -r sessionid 进行恢复。 声明:本文为转载文章,为防止丢失所以做此备份。 原文地址: https://www

LNMP下zabbix_server安装部署二

耗尽温柔 提交于 2019-12-02 23:39:34
上一篇中搭建完成了zabbix的web端,但是虚拟机有点问题,所以转到笔记本上来写笔记本环境 server:192.168.112.9 agent:192.168.112.8 ​ 上一篇中完成了web端的搭建,但是server没有配置完成没有启动服务所以在web页面会有报错,这篇主要就是配置Server。 ​ 可以在web端看到这边是在提示server没有运行,接下来就开始配置server配置文件,然后启动server服务即可,zabbix默认的配置文件在/usr/local/etc下。在配置编译的时候指定了server agent 那么这就有两个配置文件。 [root@localhost /]# ls /usr/local/etc/ zabbix_agentd.conf zabbix_server.conf zabbix_agentd.conf.d zabbix_server.conf.d ​ 编辑zabbix_server比较重要的配置。 vim /usr/local/etc/zabbix_server.conf ListenPort=10051 #server默认端口10051 LogFile=/tmp/zabbix_server.log #日志文件存放路径 PidFile=/tmp/zabbix_server.pid #PID文件存放地址 DBHost=localhost