lnmp环境搭建

lnmp环境搭建

老子叫甜甜 提交于 2020-01-08 18:56:11
一、环境准备 1、关闭防火墙及配置yum源 为了方便,我这里直接使用脚本一键环境配置(仅限于redhat系列6和7)。 [root@centos7 ~]# cat cofig.sh #!/bin/bash str=`cat /etc/redhat-release |awk '{print $4}'|awk -F '.' '{print $1}'` version=0 mkdir /etc/yum.repos.d/bak &>/dev/null mv /etc/yum.repos.d/* /etc/yum.repos.d/bak/ &>/dev/null if [ $str == 7 ];then version=7 else version=6 fi echo $version if [ $version -eq 7 ];then #关闭防火墙及开机自启 systemctl stop firewalld systemctl disable firewalld #关闭selinux setenforce 0 sed -i 7s/enforcing/disabled/g /etc/selinux/config wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

搭建 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

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:

LNMP环境的搭建

梦想与她 提交于 2019-12-30 17:48:01
引言 因为要在内网搭建模拟测试环境,所以这里记录一下吧,以后也方便.所谓的LNMP即ubuntu + nginx + mysql + php的标配,其中nginx + fpm取代了apche + mod_php ssh服务器设置 修改端口号,防止被轻易攻击 Port **** 禁止root用户登陆 PermitRootLogin no 只允许公私钥认证的方式登陆,防止口令暴力破解 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys PasswordAuthentication no 修改密钥长度 ServerKeyBits 2048 修改语言环境变量 1.修改local配置文件 sudo vim /etc/default/locale LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:en_US:en LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC=zh_CN.UTF-8 LC_TIME=zh_CN.UTF-8 LC_COLLATE="zh_CN.UTF-8" LC_MONETARY=zh_CN.UTF-8 LC_MESSAGES="zh_CN.UTF-8" LC_PAPER=zh_CN.UTF-8 LC_NAME=zh

LNMP的环境搭建

故事扮演 提交于 2019-12-30 17:47:39
新装的Linux 机器,还没有来得及安装网站环境,这篇文章就是记录一下自己安装LNMP的一般步骤。 之前在Laravel视频中看过这段的讲解,后来也试着安装过,基本的命令不算是熟练掌握,所以还要看看之前的笔记,哎!!! 1。设置编码,防止乱码 sudo apt update sudo apt install -y language-pack-en-base sudo locale-gen en_US.UTF-8 2。安装PHP sudo apt-get install software-properties-common sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get -y install php7.1 sudo apt-get -y install php7.1-mysql sudo apt-get install php7.1-fpm 3。添加PHP扩展: sudo apt install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring 4。安装nginx服务器 sudo apt install nginx 5。安装mysql数据库 sudo

CentOS7搭建LNMP环境

*爱你&永不变心* 提交于 2019-12-30 17:34:58
以前写的过时了,重新发一篇新的。 安装PHP 下载官网:https://www.php.net/downloads.php 为了方便,我存了现成的 百度网盘:https://pan.baidu.com/s/1LlLDsoL6d9Yej0lA5Osqzg   提取码:sxif 还有更省事的:file.fengyumeng.com/php-7.2.20.tar.gz 直接下载 wget file.fengyumeng.com/php-7.2.20.tar.gz 解压 tar -zxvf php-7.2.20.tar.gz 移走 mv php-7.2.20 /usr/local/ 安装一些必要依赖 yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel 别急,还有一批 yum -y install gcc yum -y install gcc-c++ yum -y install libxslt-devel* yum -y install mod_ssl yum -y install libtool-ltdl* yum -y

LNMP环境搭建(三:PHP)

只谈情不闲聊 提交于 2019-12-30 15:48:11
  1.获取php源码   # cd /usr/local/src/   # wget http://cn2.php.net/get/php-7.0.15.tar.gz/from/this/mirror   2.解压源码包   # tar -xf mirror   # cd php-7.0.15   3.根据自己需要写配置   # ./configure --prefix=/usr/local/php --with-mysqli --with-openssl --enable-fpm --enable-sockets --enable-sysvshm --with-mysqli --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir=/usr --enable-xml --with-mhash --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --with-curl --with-pdo_mysql   注:此过程会报错,和nginx一样缺少什么软件就安装对应的dev包,我在执行时报的错误安装了一下包

基于centos 7部署LNMP动静分离以及部署Discuz论坛

喜你入骨 提交于 2019-12-28 23:44:29
博文结构 php的概念 部署lnmp 压力测试 部署 Discuz论坛 一.php的工作模式 三种工作模式 CGI模式:在这种模式下运行PHP,性能不是很好; apache模块:在这种模式下运行PHP,在LAMP平台部署及应用 就是使用的这种模式,使用apache调用php完成工作; FastCGI模式:在这种模式下运行PHP,PHP就是一处独立的进程,所有的PHP子进程都由PHP的一个叫做php-fpm的组件负责管理; FastCGI 工作机制 首选客户端发起请求,请求一般分为两种:一种是静态请求,可以直接由Apache响应直接返回客户端所需资源;另一种动态请求,其中包含PHP或Perl这种脚本解释型语言,则由Apache服务器通过fastcgi协议调用php服务器执行并返回给Apache,由Apache向客户端返回客户端所需资源,如果这个过程中涉及到对数据的操作,此时php服务器还会通过mysql协议调用mysql服务器。如图: 二.部署lnmp动静分离 案例环境如下: 1台httpd服务器:192.168.148.129 1台php服务器:192.168.148.130 1台mysql服务器:192.168.148.131 搭建apache服务器 下载源码包 直接使用脚本安装 搭建php 下载php软件包 解决依赖关系 [root@localhost ~]# yum -y

LNMP架构以及Discuz论坛搭建

一曲冷凌霜 提交于 2019-12-28 11:21:35
LNMP架构以及Discuz论坛搭建 文章目录 LNMP架构以及Discuz论坛搭建 前言 实验环境 实验所需要的源码包 实验步骤 1.Nginx的搭建 2.MySQL的搭建 3.PHP的搭建 实验测试 创建论坛 前言 之前,我们装过了LAMP架构,接下来,我们来体验一下LNMP架构的搭建。首先,什么是LNMP架构?LAMP架构是Linux+Apache+MySQL+PHP构成的一个架构,而LNMP是由Linux+Nginx+MySQL+PHP构成的一个架构。接下来,我们来看看怎么搭建这个LNMP架构。 实验环境 centos7主机一台 win10主机一台 实验所需要的源码包 链接:https://pan.baidu.com/s/12fH_wVyJ_OeC1AMzSDr5rg 提取码:p2ae 实验步骤 1.Nginx的搭建 1.首先,我们将防火墙及安全型增强性功能关闭,然后将软件包解压到/opt/目录下 [root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks.cfg LNMP-C7 公共 模板 视频 图片 文档 下载 音乐 桌面 [root@localhost ~]# cd LNMP-C7/ [root@localhost LNMP-C7]# ls Discuz_X3.4_SC_UTF8.zip nginx-1.12.2

lnmp centos7 memcache服务器端 和 memcache memcached扩展的安装

无人久伴 提交于 2019-12-27 19:10:40
在项目开发的时候有用到memcache,自己在本地需要搭建一个memcache环境,用于开发和测试; wget http://www.memcached.org/files/memcached-1.5.10.tar.gz tar zxvf memcached-1.5.10.tar.gz ./configure --prefix=/usr/local/libevent make && make install ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent https://blog.csdn.net/happyrabbit456/article/details/44680597 https://blog.csdn.net/21aspnet/article/details/6827316 http://pecl.php.net/package/memcache https://launchpad.net/libmemcached/+download https://blog.csdn.net/u011547570/article/details/78325556 1.memcache服务器端的安装 学习源头:https://blog.csdn.net/21aspnet