etc

服务器升级至centos8 网站配置-php与mysql从5.6升级到php7与msyql

不打扰是莪最后的温柔 提交于 2020-02-28 00:51:57
linux centos8 安装php7 nginx1.4 mysql8 ,运行php网站,各个模块从零开始配置 CentOS7与centOS8的抉择 目前国内各大云服务器的默认centos 系统版本还是7,目前没有centos配套支持,国外云服务器厂商默认就是8,如vultr centos8的性能提升,官网介绍的更清楚 安装centos8 min版本,在我的系统上查看,发现nginx默认是1.14 开发语言版本 Python 3.6 PHP 7.2 Ruby 2.5 Node.js 10 java::OpenJDK 11 数据库版本 MySQL 8.0 MariaDB 10.3 PostgreSQL 10 and PostgreSQL 9.6 Redis 5.0 而我的服务器msyql是msyql5.6 php是php5.6 ,我是选择重新来过一遍。 centos8 从零开始安装nginx mysql php 系统默认版本搭建php网站 centos8 安装nginx 安装nginx yum install nginx php 启动nginx systemctl start nginx.service 查看nginx状态 systemctl status nginx 设置nginx开机启动 systemctl enable nginx.service centos8 安装php

在Linux二进制安装keepalived

泪湿孤枕 提交于 2020-02-27 18:35:24
keepalived的部署 keepalived在很多高可用的集群都会用到,一般前端放置的会是nginx、ipvs、haproxy 比如我们在使用rabbitmq的时候做了这么一个集群,一般做了集群的话,那肯定就需要这么一个高可用的负载均衡器来实现流量的分发,如果使用的是haproxy,比如一台rebbitmq的节点突然宕机或者网卡失效,那么虽然RabbitMQ集群没有任何故障,但是对于外界的客户端来说所有的连接都会被断开,结果将是灾难性的。确保负载均衡服务的可靠性同样显得十分的重要。这里就引入Keepalived工具,它能够通过自身健康检查、资源接管功能做高可用(双机热备),实现故障转移。 Keepalived采用VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议),以软件的形式实现服务器热备功能。通常情况下是将两台Linux服务器组成一个热备组(Master和Backup),同一时间热备组内只有一台主服务器Master提供服务,同时Master会虚拟出一个公用的虚拟IP地址,简称VIP。这个VIP只存在在Master上并对外提供服务。如果Keepalived检测到Master宕机或者服务故障,备份服务器Backup会自动接管VIP称为Master,Keepalived并将原Master从热备组中移除。当原Master恢复后

/etc/ld.so.conf详解

我怕爱的太早我们不能终老 提交于 2020-02-27 14:09:48
/etc/ld.so.conf详解   /etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,而通常通过源码包进行安装时,如果不 指定--prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加/usr/local/lib这个目录>。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。 对于此种情况有2种解决办法: (1)在用源码安装时,用--prefix指定安装路径为/usr/lib。这样的话也就不用配置PKG_CONFIG_PATH (2) 直接将路径/usr/local/lib路径加入到文件/etc/ld.so.conf文件的中。在文件/etc/ld.so.conf中末尾直接添加:/usr/local/lib(这个方法给力!) ldconfig 再来看看ldconfig这个程序,位于/sbin下,它的作用是将文件/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用,因此当安装完一些库文件,或者修改/etc/ld.so.conf增加了库的新的搜索路径,需要运>行一下ldconfig,使所有的库文件都被缓存到文件/etc/ld

ubuntu修改登录信息(本机和SSH登录)

你离开我真会死。 提交于 2020-02-27 12:53:06
1.MOTD 1.1 什么是MOTD motd是message of the day的缩写,意思是“当天的提示信息”,通常在用户成功登录到Linux后出现,该信息可以从/etc/motd文本文件中找到。 提示:UNIX/Linux系统管理员也通常会把一些重要的信息写到 /etc/motd 里面,以方便其他人或自己下次成功登录时需要注意什么和做什么,非常方便。 一般来讲 /etc/motd 是一个静态文件,里面仅仅含有安装更新的版本信息。但是ubuntu引入了 update-motd 框架,他可以在登陆时候动态的组装脚本(assembled from a collection of scripts). 执行 /etc/update-motd.d/* 下的脚本是使用的 pam_motd ,而这个信息则会被组合在 /run/motd.dynamic 中, 1.2 如何修改MOTD? MOTD的fragments必须存放在 /etc/update-motd.d 文件夹下面,而且必须是一个可执行文件。 这些脚本必须命名为 NN-xxxx ,其中NN是一个二位数代表他们在MOTD的位置,比如你准备放在最后一个,可以直接填写 99-xxx 在写完bash后,必须改变为可执行文件 sudo chmod +x /etc/update-motd.d/99-custom 检测是否成功 run-parts

Linux .Net Core发布项目及搭建

本小妞迷上赌 提交于 2020-02-27 11:23:13
.Net Core环境部署 前言: 根据官方的要求 ,在安装DotNetCore 环境之前需要注册Microsoft Key以及Product Repository,并且还需要安装一些依赖,这一步每台机器只需要运行一次,具体命令如下: sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 1.先用下面的命令更新系统 sudo yum update 2.安装.Net Core SDK 3.1(这里我选的是3.1,你们可以根据项目的环境需要安装SDK的版本) sudo yum install dotnet-sdk-3.1 3.查看是否安装成功,也可以通过下面的命令知晓.Net Core 版本 dotnet --version 至此.Net Core环境安装结束! .Net Core项目 发布至Linux 前言:建.Net Core项目的过程,在这里不做解释,大家可以自行百度即可,这里直接从发布项目开始 1.文件发布后是在本地,我们需要把本地的项目文件放入到Centos中,这里就需要借助一个软件FileZilla(下载地址: https://filezilla-project.org/download.php?platform=win64 )

【linux】ubuntu安装ssh

做~自己de王妃 提交于 2020-02-27 11:07:32
1、apt-get update 2、apt-get install openssh-server然后按Y 3、启动ssh服务/etc/init.d/ssh start 参考文章: https://blog.csdn.net/wgc0802402/article/details/91046196 来源: https://www.cnblogs.com/xiaostudy/p/12370772.html

文本处理 awk

微笑、不失礼 提交于 2020-02-27 08:46:59
======================================================== 一、awk简介 awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个 或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix 下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。 awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定 模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出( 屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。awk分别代表其作者姓氏的第一个字 母。因为它的作者是三个人,分别是Alfred Aho、Brian Kernighan、Peter Weinberger。gawk是awk的 GNU版本,它提供了Bell实验室和GNU的一些扩展。 二、awk的两种形式语法格式 awk [options] 'commands' filenames awk [options] -f awk-script-file filenames ==options: -F 定义输入字段分隔符,默认的分隔符是空格或制表符(tab) ==command: BEGIN{} {} END{}

Walle实现自动发布

谁说胖子不能爱 提交于 2020-02-26 22:17:26
Walle实现自动发布 walle是啥?能干啥?有啥用?这些我都不会去一一道来,如果你还没有明白前面提出的三个问题就不用往下看了,这里这回将walle安装了怎么去使用.如果都要面面俱到不是一两篇博客可以解决的问题,如果希望将walle部署到生产环境中,这篇博客或许能给你点启发,下面给出的网站完全可以解决前面的几个问题了.直接开始吧. walle官方网站 http://www.walle-web.io/ walle1.x官方安装教程 https://walle-web.io/docs/1/installation.html centos7安装walle https://www.jianshu.com/p/9ee126684641?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin gitlab安装 https://www.jianshu.com/p/1502aaed3ee6?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin ###前期准备 系统centos6.5 walle机器必须先部署LNMP/LAMP环境,这里使用LNMP gitlab非必须

Walle实现自动发布

a 夏天 提交于 2020-02-26 22:13:29
walle是啥?能干啥?有啥用?这些我都不会去一一道来,如果你还没有明白前面提出的三个问题就不用往下看了,这里这回将walle安装了怎么去使用.如果都要面面俱到不是一两篇博客可以解决的问题,如果希望将walle部署到生产环境中,这篇博客或许能给你点启发,下面给出的网站完全可以解决前面的几个问题了.直接开始吧. walle官方网站 http://www.walle-web.io/ walle1.x官方安装教程 https://walle-web.io/docs/1/installation.html centos7安装walle https://www.jianshu.com/p/9ee126684641?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin gitlab安装 https://www.jianshu.com/p/1502aaed3ee6?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin ###前期准备 系统centos6.5 walle机器必须先部署LNMP/LAMP环境,这里使用LNMP gitlab非必须,不会安装嫌麻烦的可以直接使用git或者github

入门Hadoop---安装ClouderaManager,CDH和Impala,Hue,oozie等服务

孤人 提交于 2020-02-26 19:04:13
目录 1.要求和支持的版本 1.1 支持的操作系统版本 1.2 硬件要求 1.3 支持的MySql版本 1.4 支持的JDKs 1.5 推荐使用的JDK 1.6CM和CDH兼容性 2.环境搭建 2.1安装Centos7.6 2.2 安装MySql 2.3 安装JDK8 2.4 系统环境准备 2.5 为CM配置Repository(就是rpm仓库) 2.6 安装Cloudera Manager服务 2.7 配置MySql 2.8 设置Cloudea Manager数据库 2.9 安装CDH和其它软件 1.要求和支持的版本 (PS:我使用的环境,都用加粗标识了。) 1.1 支持的操作系统版本 Operating System Version (bold=new) RHEL/CentOS/OL with RHCK kernel 7.6 , 7.5, 7.4, 7.3, 7.2,6.10, 6.9 , 6.8 Oracle Linux (OL) 7.4, 7.3, 7.2 (UEK default) SUSE Linux Enterprise Server SLES 12 SP4, 12 SP3, 12 SP2 Ubuntu Ubuntu 16.04 LTS (Xenial) ​ (系统版本要求) 1.2 硬件要求 Component Storage Notes Partition