LAMP

从零开始搭建 Zabbix 4.0

末鹿安然 提交于 2020-11-25 14:38:36
系统版本 LInux:CentOS 7 硬件: 内存,最小128MB; 磁盘,最小256MB; CPU,可能需要大量CPU资源; 升级系统组件到最新版本 sudo yum -y update 更新的太多了我就不全部截图了 关闭 SELinux setenforce 0 永久关闭: vi /etc/selinux/config 按字母键 " i " 进行编辑,将 SELINUX=enforcing 改为 SELINUX=disabled 设置后需要重启才能生效 重启 检测selinux是否关闭,Disabled 为关闭 reboot 关闭防火墙 systemctl stop firewalld.service firewall-cmd --state 查看默认防火墙状态,关闭后显示not running,开启后显示running 临时关闭 firewall systemctl stop firewalld.service 禁止firewall开机启动 systemctl disable firewalld.service 搭建LAMP环境 安装所需所有软体仓库 yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php

CentOS下安装TestLink

不羁的心 提交于 2020-11-25 06:05:29
系统环境说明    环境需求 需要搭建LAMP环境 下载搭建LAMP所需的集成包 https://sourceforge.net/projects/testlink/files/TestLink%201.9/ 下载testlink安装包 按照自己需要下载testlink版本 https://sourceforge.net/projects/testlink/files/TestLink%201.9/ 安装步骤 一.安装XAMPP 检查系统中是否有LAMP,分别检查这四个包,如果有则一个个删除 解压xampp集成包,以root身份进入xammp所在目录    二.配置XAMPP 开启XAMPP服务设置密码      2.配置php.ini文件      session.gc_maxlifetime = 2880   maxexecutiontime = 120   memory_limit = 64M   3.关闭防火墙 三.安装TestLink 将下载的包解压到/lampp/hotdocs/下,重命名为testlink 创建数据库病新建用户(mysql默认root密码为空),修改root用户密码      3.打开浏览器,访问http://localhost/testlink进入安装页面      填写Mysql数据库用户名和密码     

在 Ubuntu Server 16.04 LTS 上安装 LAMP

久未见 提交于 2020-11-25 00:17:52
在 Ubuntu Server 16.04 LTS 上安装 LAMP LAMP 方案是一系列自由和开源软件的集合,包含了 Linux、Web 服务器 (Apache)、 数据库服务器 (MySQL / MariaDB) 和 PHP (脚本语言)。 LAMP 是那些需要安装和构建动态网页应用的基础平台,比如WordPress、Joomla、OpenCart 和 Drupal,我将描述如何在 Ubuntu Server 16.04 LTS 上安装 LAMP,众所周知 Ubuntu 是一个基于 Linux 教程的一部分,因此它构成了 LAMP 的操作系统,在接下来的操作中,我将默认你已经安装了 Ubuntu Server 16.04。 Apache2 web 服务器的安装 : 在 Ubuntu linux 中,web 服务器是 Apache2,我们可以利用下面的命令来安装它: linuxtechi@ubuntu:~$ sudo apt update linuxtechi@ubuntu:~$ sudo apt install apache2 -y 当安装 Apache2 包之后,Apache2 相关的服务是启用的,并在重启后自动运行。在某些情况下,如果你的 Apache2 服务并没有自动运行和启用,你可以利用如下命令来启动和启用它。 linuxtechi@ubuntu:~$ sudo

这是我见过最详细的“Docker学习宝典”,阿里云大佬纯手写总结的!

随声附和 提交于 2020-11-20 16:06:44
前言 什么是Docker?对于很多不了解Docker技术的人来说,Docker可能只是一条“蓝色的鲸鱼”。实际上,Docker技术的流行,还是因为开发人员对它的认可。目前,大部分的互联网公司都在使用docker,包括腾讯、京东、美团、新浪等等,腾讯的盖亚,就是基于docker的,可见docker对于一名开发人员的重要性。 学习docker与其他技术是一样的,从基础出发,由浅入深,熟练掌握docker,成为成熟的开发人员,才能更受大厂青睐。 为了让更多的开发人员学习好docker,这份docker学习宝典贡献给大家吧! 当然文章会将这份docker学习宝典的章节目录内容截图展示出来,若你需要完整的pdf版,请添加VX:tkzl6666 免费领取 第一部分:Docker初级技能(基础入门) 1.重新认识Docker与容器 (what?why?Docker与虚拟化) 内容展示 2.Docker核心概念与安装配置 (核心概念+安装Docker引擎+配置Docker服务+推荐实践环境) 3.使用Docker镜像 (获取镜像+查看镜像信息+搜寻镜像+删除和清理镜像+创建镜像+存出和载入镜像+上传镜像) 4.操作Docker容器 (创建容器+停止容器+进入容器+删除容器+导入和导出容器+查看容器+其他容器命令) 5.访问Docker仓库 (Dokcer Hub公共镜像市场+第三方镜像市场

Debian 10 | Debian 9系统安装PostgreSQL 13详细过程

女生的网名这么多〃 提交于 2020-11-04 19:57:29
PostgreSQL是一个开放源代码,功能强大,具有弹性和容错性的关系数据库管理系统,可为许多关键任务应用程序提供支持。PostgreSQL数据库基于POSTGRES 4.2。截至目前为止,PostgreSQL的最新稳定版本为版本13。有关PostgreSQL 13的所有新功能,改进和错误修复报告,可在官方发行页面上找到。 以下是PostgreSQL 13一些值得注意的新功能: B树索引条目的重复数据删除带来的改进–空间节省和性能提升 使用聚合表或分区表的查询可提高性能。 增量排序 使用扩展统计信息时更好的查询计划 索引的并行清理 更新系统及其软件包 如果按照本文过程下一步进行操作,则应该在Debian 10 | Debian 9系统上获得可运行且可以运行的PostgreSQL 13。建议在继续之前更新Linux系统和所有已安装的软件包。 sudo apt update sudo apt -y upgrade 重新启动服务器。 sudo reboot 添加PostgreSQL 12存储库 在配置APT存储库之前,导入用于签名软件包的GPG密钥,添加PostgreSQL 12存储库即可,命令如下: sudo apt update sudo apt -y install gnupg2 wget --quiet -O - https://www.postgresql.org/media

lamp架构编译安装

ぃ、小莉子 提交于 2020-10-30 08:03:09
实验环境:RHEL 7.5 ip:192.168.10.205 LAMP: Linux+Apache+Maridb(Mysql)+PHP,常用来搭建动态网站或者服务器的开源软件。习惯上,apache一般是指httpd,当然Apache还有很多的其他软件。 apache(httpd)、mariadb、php可以安装在同一台机子,也可以安装在不同的机子。这里演示的是在一台机子上部署lamp。 如果想分别安装在不同的机子,请参考我的另一博文: https://www.logmm.com/lamp-distributed/ 一、安装相关依赖包 [root@node5 ~]#yum install expat-devel pcre-devel libxml2-devel openssl-devel gcc -y [root@node5 ~]# yum install -y libcurl-devel gd-devel bzip2-devel 二、编译安装httpd.2.4.33 httpd2.4开始要依赖apr、apr-util包,所以编译安装httpd之前先编译安装apr、apr-util。 1、编译安装apr 下载apr-1.6.3包 [root@node5 ~]#curl -O http://mirrors.hust.edu.cn/apache/apr/apr-1.6.3.tar.gz

分发系统介绍&expect脚本远程登录&expect脚本远程执行命令&expect脚本传递参数

旧时模样 提交于 2020-10-28 17:59:02
20.27 分发系统介绍 应用场景 企业中随之业务的逐渐增大,后端所使用的编程语言是php,系统为LAMP/LNMP架构,需要将代码上传到服务器中;代码会不断的迭代,这就需要在业务服务器上更新代码,一台一台地手动迭代很不现实,这就需要建立一个分发系统,将代码自动分发到各个服务器上,实现自动化更新! 定义 所谓的分发系统,实际上是通过expect这种脚本语言实现的。 准备工作 这个分发系统首先要准备一台模板机,更新好代码,同时需要知道推送的多台服务器的用户及密码,最后通过编写expect脚本,借助于rsync,登录到各个服务器,并将代码推送过去。该方法同样支持命令的分发! 20.28 expect脚本远程登录 安装软件包 yum install -y expect 编写远程登录脚本 [root@dr1 sbin]# cd /usr/local/sbin [root@dr1 sbin]# vi 1.expect #! /usr/bin/expect set host "192.168.88.10" ##定义目标地址变量,变量内容为目标主机的IP地址 set passwd "123456" ##定义目标密码变量,变量内容为目标主机的登录密码 spawn ssh root@$host ##执行shell命令,以root用户远程登录 expect { ##expect代码段用于执行交互

基于华为云轻松搭建属于自己的网站 (Linux,Apache,MySQL,PHP)

倾然丶 夕夏残阳落幕 提交于 2020-10-26 12:49:35
前言 本文使用华为云服务,向大家搭建属于自己的网站,搭建过程会详细介绍。搭建网站的过程亲自走了3遍,确认没问题才写这篇博客的,大家放心地根据步骤流程一步一步。如果大家担心自己能不能搭建成功,本文有网站搭建时每个过程步骤的截图,大家看着流程步骤和图片引导,是能成功的。💪💪 网页效果 本人没做炫酷的网页,比较朴素些;(~ ̄▽ ̄)~ 这是文章的内容( •̀ ω •́ )✧ 简介 本篇博客主要和大家介绍属于自己的 WordPress网站(博客平台) ;可能会问什么是WordPress网站呀? WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。 核心的要点 :LAMP(Linux,Apache,MySQL,PHP) Linux系统、ApacheHTTP 服务器、MySQL 数据库软件、PHP语言。一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 思路流程 1.登录华为云 2.创建共享带宽 3.创建安全组 4.创建虚拟私有云(VPC) 5.创建弹性云服务器(ECS) 6.搭建LAMP(Linux,Apache,MySQL,PHP)环境 7

AWS Cloudformation

非 Y 不嫁゛ 提交于 2020-10-04 03:19:04
前面豆子学习了在AWS Cloudformation的基本操作。现在来学习进阶一些的东西。我们可以通过模板创建对应的资源,那么问题来了,这些资源创建的顺序如何保证;在EC2里面,如果我们需要额外的安装软件,配置软件,这又如何实现?当然,我们可以通过cloud init和 AMI的user data进行设置,但是在cloudformation的模板文件里面,我们同样可以进行配置。一般说来,对于不同Resource之间的优先顺序,我们是通过depends on和 waitcondition来进行配置;对于EC2和Auto Scaling内部软件的安装和配置,我们则是通过Helper Scripts 和 Creation Policy来进行配置。 下面先看看helper script。 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-helper-scripts-reference.html Helper script 简单的说,就是一些预配置好的Python脚本,可以在template里面直接调用。 他们有4个脚本。 cfn-init: 获取我们在metadata里面配置的信息,安装包,创建文件,启动服务 cfn-signal: 当 cfn-init的资源或者程序准备就绪的时候

根据mysql数据库日志恢复删除数据

旧时模样 提交于 2020-10-03 20:46:36
BINLOG就是一个记录SQL语句的过程,和普通的LOG一样。不过只是她是二进制存储,普通的是十进制存储罢了。 1、配置文件里要写的东西: [mysqld] log-bin= mysql-bin(名字可以改成自己的,如果不改名字的话,默认是以主机名字命名) 重新启动MSYQL服务。 二进制文件里面的东西显示的就是执行所有语句的详细记录,当然一些语句不被记录在内,要了解详细的,见手册页。 2、查看自己的BINLOG的名字是什么。 show binlog events; query result(1 records) Log_name Pos Event_type Server_id End_log_pos Info yueliangdao_binglog.000001 4 Format_desc 1 106 Server ver: 5.1.22-rc-community-log, Binlog ver: 4 3、我做了几次操作后,她就记录了下来。 又一次 show binlog events 的结果。 query result(4 records) Log_name Pos Event_type Server_id End_log_pos Info yueliangdao_binglog.000001 4 Format_desc 1 106 Server ver: 5.1.22-rc