LNMP

X Chen笔记----一键安装搭建 LNMP 环境教程

会有一股神秘感。 提交于 2020-01-22 16:56:48
1.安装依赖 #CentOS yum install wget screen -y #Debian/Ubuntu apt-get install wget screen 2. 安装LNMP环境 screen -S lnmp 如果我们在搭建过程中断开了与服务器的连接,那么在重新连接服务器后,可以使用下列命令继续未完成的搭建过程:screen -R lnmp wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh 运营以上命令后就会开始安装,安装过程中需要进行一些选择,具体看下图 安装时间较长,根据服务器配置的不同所需时间也不一样,耐心等待直至”Install lnmp v1.6 completed! enjoy it“字样的出现。 3. 常用命令可通过键入inmp查看 inmp 转自: https://www.banwagongzw.com/110.html 来源: CSDN 作者: chenxin2tj 链接: https://blog.csdn.net/chenxin2tj/article/details/104070524

如何ansible安装lnmp?

假如想象 提交于 2020-01-21 12:36:48
进入vim nginx.yml hosts: webservers tasks: name: “安装LNMP相关组件” yum: name: gcc,pcre-devel,zlib-devel,mysql,mysql-server,php,php-mysql,php-fpm state: latest name: “推送Nginx源码包” unarchive: src: nginx-1.11.2.tar.gz dest: /root/ name: “分发脚本安装nginx” script: lnmp.sh name: “推送配置文件” copy: src: nginx.conf dest: /usr/local/nginx/conf/nginx.conf name: “启动nginx” shell: /usr/local/nginx/sbin/nginx name: “启动MySQL” service: name: mysqld state: started name: “启动php” service: name: php-fpm state: started name: “推送Discusz” unarchive: src: Discuz_X3.3_SC_UTF8.zip dest: /usr/local/nginx/html/ mode: 0777 name:

lnmp环境下搭建 wordpress

北城余情 提交于 2020-01-20 08:26:50
Lnmp 环境搭建 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指 Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。 源码安装 nginx 首先在根目录递归创建/data/server mkdir -p /data/server 下载依赖包 yum -y install openssl openssl-devel zlib zlib-devel pcre pcre-devel 下载gcc编译器 yum -y install gcc gcc-c++ 下载nginx包 wget http://nginx.org/download/nginx-1.16.0.tar.gz 解压nginx tar -zxvf nginx-1.16.0.tar.gz cd nginx-1.16.0 探测目标环境生成makefile ./configure --prefix=/data/server/nginx 编译 make && make install 开启nginx cd /data/server/nginx/sbin ./nginx 1.nginx环境下如何配置支持php5.6,主要分3个步骤:配置安装php5.6.25,配置php-fpm组件,配置nginx支持php 2.下载php源码包

shell条件测试

橙三吉。 提交于 2020-01-17 05:28:45
shell脚本的智能化 使用shell脚本获得识别能力? 为命令的执行提供最直接的识别依据 文件或目录的读/写等等状态 数值的大小 字串符是否匹配 多条件组合 test测试条件的基本用法 语法格式: 表达式两边至少要留一个空格 help test 查阅帮助 test 选项 参数 [ 选项 参数 ] 字串符比较 [ 字串符1 操作符 字串符2 ] 操作符 含义 == 两个字串符相同 != 两个字串符不相同 -z 字串符的值为空 != 字串符的值不为空(相当于! -z) [ root@proxy opt ] # test a == a ##判断字串符a是否等于a [ root@proxy opt ] # echo $? ##查看结果,0代表成功,非0为失败 0 [ root@proxy opt ] # test a == b [ root@proxy opt ] # echo $? 1 [ root@proxy opt ] # [ a == a ] ##另一种格式,效果同上,字符串两边有空格 [ root@proxy opt ] # echo $? 0 [ root@proxy opt ] # [ a == b ] [ root@proxy opt ] # echo $? 1 [ root@proxy opt ] # [ $USER == root ] ##判断当前用户名是否为root

Linux整合LNMP(Centos7.4+Nginx+PHP+MariaDB)

混江龙づ霸主 提交于 2020-01-16 01:19:16
分享知识 传递快乐 由于之前写过Windows整合方式,有很多相同的地方,在此就不过多重复写了,参考下面几篇文章就够用了。 Win7整合WNMP(Linux整合LNMP(Centos7.4+Nginx+PHP+MariaDB)) Nginx安装注意事项 Linux安装MariaDB(超详细的yum安装、二进制安装) Nginx和MariaDB配置还是很顺利,但在配置PHP时出了不少幺蛾子;下面记录一下本人遇到的问题。 1、 官网下载PHP二进制包 PHP 5.2.25: https://www.php.net/releases/ 文件名: php-5.2.15.tar.gz 2、 解压tar.gz文件到指定目录下 [root@localhost ~]# mkdir /opt/mariadb [root@localhost ~]# tar -zxvf php-5.2.15.tar.gz -C /opt/lnmp/bin/php/5.5.12 3、配置 1)配置 [root@localhost 5.5.12]# ./configure --prefix=/opt/lnmp/bin/php/5.5.12 --with-config-file-path=/opt/lnmp/bin/php/5.5.12/etc --enable-inline-optimization --disable

LNMP动态网站

我的未来我决定 提交于 2020-01-14 01:17:21
LNMP基础知识 什么是LNMP 主流的企业网站平台之一 L:Linux操作系统 N:Nginx网站服务软件 M:MySQL.MariaDB数据库 P:网站开发语言(PHP.Perl.Python) 静态网站和动态网站区别 静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言),一般后缀为.html,.htm,或者.xml等。虽然静态网页的页面一旦做成,内容就不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等 (2)静态网页的打开,用户可以直接双击,并且不管任何人任何时间打开的页面的内容都是不变的。 动态网页: (1)动态网页是指跟静态网页相对的一种网页编程技术。动态网页的网页文件中除了HTML标记以外,还包括一些特定功能的程序代码,这些代码可以使得浏览器和服务器可以交互,所以服务器端根据客户的不同请求动态的生成网页内容。 即:动态网页相对于静态网页来说,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。 (2)动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术(如PHP、ASP、JSP等

docker:Dockerfile构建LNMP平台

老子叫甜甜 提交于 2020-01-12 21:21:06
1、dockerfile介绍  Dockerfile是Docker用来构建镜像的文本文件,包含自定义的指令和格式。可以通过docker build命令从Dockerfile中构建镜像。这个过程与传统分布式集群的编排配置过程相似,且提供了一系列统一的资源配置语法。用户可以用这些统一的语法命令来根据需求进行配置,通过这份统一的配置文件,在不同的平台上进行分发,需要使用时就可以根据配置文件自动化构建,这解决了开发/运维人员构建镜像的复杂过程。同时,Dockerfile与镜像配合使用,使Docker在构建时可以充分利用镜像的功能进行缓存,大大提升了Docker的使用效率。  用通俗一点的话来讲:dockerfile就是根据自己的需要自定义一个镜像,就像你写shell脚本一样,把一连串的过程或步骤全部写进dockerfile文件中,一步一步的执行dockerfile文件中你写的内容。 2、dockerfile指令 3、build命令 Usage:docker build [OPTIONS] PATH | URL | - OPTIONS: -t ,--tag list  #构建后的镜像名称 -f, --file string #指定Dockerfiile文件位置 示例: 1,docker build . 2,docker build -t nginx:v10 . 3,docker build

Dockerfile 方式定制 lnmp 环境

巧了我就是萌 提交于 2020-01-10 22:20:36
现在容器化技术越来越成熟和流行,比传统的虚拟化技术确实是有很大的优势,所以流行是必然的。今天来实践一把,使用Docker的dockerfile方式定制lnmp环境。 环境配置 操作系统:CentOS Linux release 7.6.1810 Docker 版本:19.03.5 Nginx 版本:1.15.5 PHP 版本:7.2.26 MySQL 版本:8.0.18 Redis 版本:5.0.5 创建目录结构 docker目录://docker相关配置 [root@zhangdeTalk data]# tree docker docker ├── bin │ └── docker-compose-linux.yml //dockerfile.yml ├── config │ ├── mysql │ │ └── mysqld.cnf //数据库配置文件 │ ├── nginx │ │ ├── conf.d │ │ │ └── default.conf //nginx主要配置文件 │ │ └── nginx.conf //nginx基础配置文件 │ ├── php │ │ ├── php.ini //php基础配置文件 │ │ └── www.conf //php主要配置文件 │ └── redis │ └── redis.conf //redis配置文件 ├──

LNMP架构部署

杀马特。学长 韩版系。学妹 提交于 2020-01-08 23:33:30
第1章 部署LNMP架构步骤 1.1 ①部署Linux系统(OK) 基本优化完成(ip地址设置 yum源更新 字符集设置) 安全优化完成(iptables关闭 selinux关闭 /tmp/ 1777) 1.2 ②部署nginx网站服务 A.安装软件依赖包 B.创建进程管理用户 C.下载nginx软件,进行编译安装(编译安装三步曲) D.创建软链接文件 E.编写nginx配置文件 F.启动nginx服务 G.编写hosts解析文件,进行浏览器访问测试 第2章 ③部署mysql数据库服务(web服务器) 2.1 软件部署过程 A.下载mysql软件 mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz B.二进制包方式安装mysql数据库软件 2.1.1 a.解压二进制包软件 1 cd /server/ tools 2 3 tar xf mysql- 5.6 . 34 -linux-glibc2. 5 -x86_64.tar.gz 2.1.2 b.创建mysql虚拟用户 1 useradd -s /sbin/nologin -M mysql 2.1.3 c.将解压后的二进制包放置到程序目录中 1 cd /server/tools 2 3 mv mysql-5.6.34-linux-glibc2.5-x86_64 /application/mysql-5

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