LNMP

CentOS7-Minimal模式下编译搭建 LAMP / LNMP环境

时光怂恿深爱的人放手 提交于 2020-01-08 13:52:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 编译安装的目的主要基于以下几点 特定版本的软件包安装 包的精简及参数调优 这里希望通过编译安装方式来实现对PHP运行环境的个性化定制,具体的会按名称缩写中的顺序来编译安装所需的各个组件 apache/nginx -> mysql -> php 编译过程中排错时, 可以从以下三个维度分析: 编译过程中的实时报错信息 相关程序的运行日志、访问日志、报错日志 查看 systemd 产生的系统日志,常用命令 journalctl -xn 基础依赖安装 这些都是在 lamp / lnmp 编译过程中报错提示 最低要求 必须依赖的包,在此预先准备好 sudo yum install gcc gcc-c++ cmake kernel-devel openssl-devel git ncurses-devel bison wget 关闭安全系统 - 避免各种服务被屏蔽 sudo service firewalld stop # 关闭防火墙(centos6.5下是iptables服务) sudo chkconfig firewalld off # 关闭防火墙的开机启动 sudo setenforce 0 # 关闭selinux服务 sudo sed -i 's|SELINUX=enforcing|SELINUX=disabled

选购视频直播源码我们应该了解这些

时光总嘲笑我的痴心妄想 提交于 2020-01-07 17:31:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我们都知道,自主开发直播平台涉及到的内容比较多,像音视频编解码、流媒体传输、美颜功能,以及各类接口问题等。如果没有专业的技术支撑,实现起来会比较难。而这其中应用层功能的实现也是必不可少的,它是直面平台用户的,稍一不慎会使得功能变得很鸡肋。那么从直播开发角度来看,哪些平台问题是需要我们注意的呢?萌鑫达小编为大家汇总了一下几点: 系统搭建部署 这里主要涉及到直播平台搭建部署所用到的服务器、配置环境等。当然初期测试的话,对服务器配置方案要求并不高,通常初级服务器配置:1核CPU,2G内存,2M带宽足矣。配置环境也比较简单,LAMP或LNMP配置环境都可以,网上有现成的操作指南,可以直接借鉴。 接入三方服务 我们不止一次提到过三方服务内容,像三方支付服务、地图定位服务、短信验证码服务等等,这些三方服务关系到系统最终的完整性。再比如说Share SDK,提供了稳定的社会化渠道分享功能,可以给整个直播平台开发项目节省很多开发成本,接入也十分方便。 系统封包测试 这就是我们经常提到的“打包APP”,封包程序主要用到安卓端的Android Studio环境,iOS端的X-code等。封包完成后产生的安装包格式,大家可能比较熟悉,如安卓安装包.apk格式,iOS安装包.ipa格式。 应用上架运营 封包测试阶段完成后

docker-compose部署lnmp环境

删除回忆录丶 提交于 2020-01-07 08:32:20
docker-compose.yml配置文件如下 version: "2" services: nginx: image: nginx:alpine container_name: my-nginx ports: - "80:80" - "443:443" volumes: - ./conf/nginx/conf.d/:/etc/nginx/conf.d/:ro - ./conf/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./log/nginx/:/var/log/nginx/:rw - ./www/:/var/www/:rw networks: - net-php php: build: ./php/php56/ expose: - "9000" volumes: - ./conf/php/php.ini:/etc/php/php.ini:ro - ./conf/php/php-fpm.conf:/etc/php/php-fpm.conf:ro - ./log/php/:/var/log/php/:rw - ./www/:/var/www/:rw networks: - net-php networks: net-php: php5.6 Dockerfile如下 FROM alpine:3.3 RUN echo "http://dl

除了宝塔,还有哪些Linux运维面板好用?

不羁的心 提交于 2020-01-06 15:28:23
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 现在,越来越多的站长朋友都会选择VPS、服务器用来搭建网站,但是势必需要我们自己搭建WEB环境,但是搭建WEB环境对很多用户来讲,操作服务器不简单,要请教别人,要花时间搜答案,甚至简单问题还要付费,涉及费用还会有很多坑,其实这里我们就可以选择开源WEB一键包,或者面板来安装到服务器中,一般我们用户个人使用还是较多的会用到免费脚本或者面板。 在目前国内众多一键包和面板选择上,功能可能会差不多,基本上架设普通的网站环境是没有问题的,和周围运维小伙伴交流了下关于运维面板哪家比较好用,但大家好像大家都只知道宝塔, 其实国内除了宝塔还有几款不错好用的运维面板可以了解,下面小编就为大家列举下吧。 WDCP 是 WDlinux Control Panel 的简称,是一套通过 WEB 控制和管理服务器的 Linux 服务器管理系统以及虚拟主机管理系统,旨在易于使用 Linux 系统做为我们的网站服务器系统,以及平时对 Linux 服务器的常用管理操作,均可在 WDCP的后台里操作完成. 基本用处:通过 WEB 方式,查看服务器情况,轻松创建网站、发布网站、创建 FTP、创建 mysql 数据库等,管理服务器上的站点、站点文件、站点配置等等。 优点:经典好用, bug 较少,功能都比较实用,已经持续更新了很多年,安全快速。 缺点

linux centos7 基于LNMP环境安装redis

亡梦爱人 提交于 2020-01-05 18:11:41
我的LNPM 环境MySQL 5.6.34  php是5.5.38 nginx1.10.1 redis 3.2.6稳定版 要支持 php就要安装phpredis 下载地址 https://pecl.php.net/package/redis phpredis 安装步骤 1、解压安装并进入Redis目录 [root@Redis ~]# tar xzf redis-2.2.8.tgz [root@Redis ~]# cd redis-2.2.8 2、在Redis文件夹下,生成configure配置文件 [root@Redis redis-2.2.8]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 记得sudo 切换root用户 [root@Redis redis-2.2.8]# ./configure --with-php-config=/usr/local/php/bin/php-config [root@Redis redis-2.2.8]# make [root@Redis redis-2.2.8]# make install 3、在PHP配置文件php

LNMP环境配置

一世执手 提交于 2020-01-03 22:38:43
1.安装MySQL:                  查看mysql是否启动:     ps aux | grep mysqld   错误信息:       2.安装PHP:      该账号用来运行php-fpm服务                  如果显示“test is successful”,就说明配置没问题   设置php-fpm开机启动:     chkconfig php-fpm on   检测php-fpm是否启动:     ps aux | grep php-fpm      错误信息:     编译时错误:                              make时错误: 3.安装NGINX:   nginx下载网址:http://nginx.org/download/nginx-1.10.3.tar.gz      编写脚本命令:               测试是否解析PHP          4.nginx配置:   1.默认虚拟主   加载/usr/local/nginx/conf/vhost/下面的所有以.conf结尾的文件            default_server标记的时默认虚拟主机        2.用户认证:         auth_basic:打开认证   auth_basic_user_file:指定用户密码文件  

搭建 LNMP 架构 之 PHP 配置和论坛平台(下篇)

此生再无相见时 提交于 2020-01-03 00:25:31
[TOC] 文章目录 一、PHP解析环境 二、PHP配置安装 三、配置及优化FPM模块 四、nginx支持PHP功能配置 五、新建数据库bbs 六、Discuz!社区论坛的部署 上接上篇博客继续搭建LNMP架构,上一篇博客链接:搭建 LNMP 架构 之 nginx配置、MySQL安装(上篇) 一、PHP解析环境 配置网页动静分离,解析PHP,有两种方法可以选择 使用PHP的FPM模块 将访问PHP页面的Web请求转交给Apache服务器去处理 较新版本的PHP已经自带FPM模块,用来对PHP解析实例进行管理、优化解析效率 FastCGI将Http Server和动态脚本语言分离开 Nginx专[ ]处理静态请求,转发动态请求 PHP_ FPM专[门解析PHP动态请求 单服务器的LNMP架构通常使用FPM的方式来解析PHP PHP-FPM(FastCGI Process Manager: FastCGI进程管理器) 是一个PHPFastCGI 管理器,由于Nginx服务器不能处理动态页面 二、PHP配置安装 1、安装环境依赖包 yum -y install \ libjpeg \ libjpeg-devel \ libpng libpng-devel \ libxml2 \ libxml2-devel \ freetype freetype-devel \ zlib zlib

编译安装LNMP

对着背影说爱祢 提交于 2020-01-01 23:38:32
软件:MySQL-5.7.2、PHP-7.1.5、Nginx-1.14.2 安装mysql: 卸载系统自身mariadb: [root@localhost ~]# rpm -qa |grep mariadb mariadb-libs-5.5.64-1.el7.x86_64 [root@localhost ~]# rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps 安装依赖包: [root@localhost ~]# yum -y install make gcc-c++ cmake bison-devel ncurses-devel perl-Data-Dumper boost boost-doc boost-devel 创建源码目录: [root@localhost ~]# mkdir /home/tools && cd /home/tools 解压源码包: [root@localhost tools]# mv /root/mysql-boost-5.7.22.tar.gz . [root@localhost tools]# ll total 47840 -rw-r--r--. 1 root root 48985783 Jan 1 02:12 mysql-boost-5.7.22.tar.gz [root@localhost

linux lnmp搭建

此生再无相见时 提交于 2020-01-01 05:16:44
文章目录 安装nginx 下载并安装nginx nginx安装后配置 安装mysql 安装php 安装nginx 下载并安装nginx //创建系统用户nginx [root@localhost ~]# useradd -r -M -s /sbin/nologin nginx //安装依赖环境 [root@localhost ~]# yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++ 安装过程略.... [root@localhost ~]# yum -y groups mark install 'Development Tools' Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. There is no installed groups file. Maybe run: yum groups mark convert (see man yum) Marked install:

【mysql】字段支持JSON类型

陌路散爱 提交于 2020-01-01 00:08:53
mysql从5.7开始已经支持JSON类型的字段。 支持的操作:添加,修改,置空,子key添加,子key重置,子key删除,通过子key查找等。 但是这里和普通字段的修改和查找不同,涉及到一些JSON类型特有的函数。 具体参考: http://www.lnmp.cn/mysql-57-new-features-json.html 除了文章上面说的那些,还有几个点需要注意: 1,JSON_CONTAINS函数 mysql> select * from test_json; +----+------------------------------------+---------+ | id | j | name | +----+------------------------------------+---------+ | 1 | {"url": "lnmp.cn", "name": "lnmp"} | | | 2 | NULL | | 执行sql: mysql> select * from test_json where JSON_CONTAINS(j,'lnmp', '$.name'); ERROR 3141 (22032): Invalid JSON text in argument 2 to function json_contains: "Invalid value."