
Linux开发环境搭建
文章平均质量分 67
日光微暖〆夏亦凉
这个作者很懒,什么都没留下…
展开
-
CentOS7系统中安装JDK8
一、安装说明安装环境:CentOS7 64bit 远程服务器终端控制工具:Xshell 远程服务器文件上传工具:WinSCP 操作权限身份:root 用户二、安装步骤1、检查Linux系统是否安装有jdkjava -versionCentOS7系统中自带有OpenJDK,与经常用到的Java SE的JDK相比,OpenJDK相当于精简版的JDK,要少一部分功能...转载 2020-01-22 11:05:41 · 391 阅读 · 0 评论 -
PHP下kafka的实践
一、Kafka1、简介Kafka 是一种高吞吐量的分布式发布订阅消息系统2、kafka角色必知producer:生产者。consumer:消费者。topic: 消息以topic为类别记录,Kafka将消息种子(Feed)分类, 每一类的消息称之为一个主题(Topic)。broker:以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker;消费者可以订阅一个或...转载 2020-01-22 09:23:30 · 836 阅读 · 0 评论 -
详解Supervisor进程守护监控
一、v博客前言 很多时候,我们想要在后台运行一个程序时,通常会用到nohup等命令(例:nohup sh ./test.sh &)。但是类似于nohup这样的命令并不能完整的控制和监控进程。 Supervisor在百度百科上给的定义是超级用户,监管员。Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix...转载 2019-12-26 15:19:33 · 2965 阅读 · 0 评论 -
centos7 mysql 使用 navicat 远程连接
一、背景 在centos7上安装好mysql后,希望在可视化界面,通过navicat远程管理mysql数据库。二、配置允许某账号远程登录mysql数据库 1、登录mysql数据库[root@iZu***n84Z]# mysql -uroot -pEnter password: Welcome to the MySQL monitor... 2、进入mys...原创 2019-11-04 14:29:00 · 537 阅读 · 0 评论 -
CentOS -- 新建用户并使能密钥登录
一、背景 CentOS 默认只有一个 root 用户,但是 root 用户的权限过大,而且不利于多人协作,基于权限管理和安全的原因,我们为系统新建一个用户,并且使能其 SSH 登录,同时禁止 root 用户的登录。基于CentOS Linux release 7.6.1810 (Core)实践;二、新建用户在 CentOS 中,adduser 和 useradd 没有区别...转载 2019-11-01 14:32:33 · 423 阅读 · 0 评论 -
Centos7 使用密钥认证方式登入服务器
背景:ssh服务支持之中安全认证机制,就是密钥登录,这种方式是比较安全的登入方式。 一般的密码方式登录容易被密码暴力破解,使用密钥方式登入主机也是首推一种登入方式,比使用密码的方式登录更佳!主要步骤说明:使用系统自带或工具利用密钥生成器制作一对密钥:一只公钥(id_rsa.pub)和一只私钥(id_rsa) 把公钥添加到服务器 /root/.ssh/authorized_keys ...转载 2019-11-01 09:28:26 · 3694 阅读 · 0 评论 -
Nginx 配置多站点vhost
一、背景 在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost。二、配置假设网站根目录设定在/www/webroot1、在/www/webroot下新建两个目录。/www/webroot/test1.com/www/webroot/test2.com2、编辑nginx.conf。# vim /usr/local/nginx/c...原创 2019-10-31 17:23:24 · 2539 阅读 · 0 评论 -
centos7 php7.3安装
一、安装php7.31、安装依赖:#yum install libxml2-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel libxslt-devel libzip-devel -y2、下载安装包:#wget https://www.php.net/distr...原创 2019-10-23 15:41:41 · 1594 阅读 · 0 评论 -
Centos 7.4 Openssl 版本升级
1.CentOS 7.4默认安装后openssl版本为#/usr/bin/openssl versionOpenSSL 1.0.2k-fips 26 Jan 20172.下载最新版本的openssl#wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz3.解压并编译安装#tar -zxvf op...原创 2019-10-23 14:31:25 · 996 阅读 · 0 评论 -
phpmyadmin的安装和使用
一、下载phpmyadmin在phpmyadmin的官方网站的下载页面根据自己的PHP以及MYSQL的版本下载对应的phpmyadmin版本。注:请留意蓝色框部分,代表当前phpmyadmin支持PHP5.5-7.2/MYSQL5.5及以上的版本。二、部署及配置(1)下载好的phpMyAdmin上传至服务器并解压。(2)打开phpMyAdmin/libraries/c...原创 2019-06-17 10:56:21 · 1682 阅读 · 0 评论 -
Linux+Mysql 自动备份
开始使用基本上不管是对于我们自己使用,还是给客户部署服务器,mysql备份是不可或缺的一部分,这里就教大家怎么去实现mysql的定时自动备份功能,为了实现这个功能,也是踩了各种坑,最后整理出来的,在这里我们实现了下面这三个功能 mysql_backup.sh 用于备份数据 mysql_restore.sh 用于恢复数据 mysql_remove.sh 用于删除一段...转载 2019-05-30 17:17:13 · 285 阅读 · 0 评论 -
Zabbix4.0【源代码包安装】
您可以通过从源代码编译来获取最新版本的 Zabbix。 这里提供了从源代码安装 Zabbix 的具体步骤。 点击此处查看Zabbix手册1、安装 Zabbix 守护进程1 下载源代码存档转到 Zabbix download page 下载源代码存档。待下载完毕后,执行以下命令解压缩源代码存档:$ tar -zxvf zabbix-4.0.0.tar.gz请在命令中输入正确的...原创 2019-04-02 09:05:48 · 1568 阅读 · 0 评论 -
centos7 中防火墙设置
防火墙官方文档一、firewall介绍 CentOS 7中防火墙是一个非常的强大的功能,在CentOS 6.5中在iptables防火墙中进行了升级了。我的阿里云centos7中默认使用firewall,并且默认没有开启。 注意:使用阿里云服务器,先要在阿里云后台开放端口,然后关闭centos防火墙或者开放centos的对应端口,只开放centos端口,不设置...转载 2019-03-27 17:44:33 · 344 阅读 · 0 评论 -
Linux下Rsync+sersync实现数据实时同步
本教程实现的是Linux服务器之间自动同步文件或目录的功能,网上有很多这方面的教程,大体有两种途径(1)Rsync+inotify-tools(2)Rsync+sersync本教程采用第二种实现.下面先简单介绍几个项目中用到的软件或概念. 软件或概念 Rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步...转载 2019-03-27 14:19:36 · 1889 阅读 · 0 评论 -
Linux下PureFTPd配置安装(完整版)
网上关于pureftp的安装教程很多,但是试了以后发现很多其实都不完善,很容易出错,自己安装摸索以后总结如下:首先安装之前最好用netstat -ntl来查看ftp默认的21端口是不是已经被占用了,同时也可以用ps-ef 指令查看开启了哪些服务,看一下有没有类似sftp或者是vsftp的服务,如果开启,用killall sftp指令把这个服务kill掉1.下载pureftp,我下载的是p...转载 2019-03-05 11:47:07 · 1960 阅读 · 0 评论 -
Nginx负载均衡的详细配置及使用案例详解
感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结.技术无止境, 我们仍需努力!1,话不多说, 这里我们来说下很重要的负载均衡, 那么什么是负载均衡呢?由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法...转载 2019-02-22 17:22:41 · 200 阅读 · 0 评论 -
CentOS6.8使用cmake安装MySQL5.7.18
安装MySQL相关依赖:yum -y install gcc gcc-c++ gcc-g77 make cmake bison ncurses-devel autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel* libaio libaio-devel bzr libtool ncurses5-devel im...转载 2017-11-29 16:07:07 · 875 阅读 · 0 评论 -
CentOS下安装Git2.9
CentOS6.5自带的git版本是1.7.1卸载自带的git# yum remove git下载最新版git# wget https://github.com/git/git/archive/v2.9.2.tar.gz解压# tar zxvf v2.9.2.tar.gz# cd git-2.9.2编译安装# make configure# ./configu转载 2017-11-29 16:29:38 · 1615 阅读 · 0 评论 -
简单的nginx服务器vhost配置
例:yourdomain.com.conf文件:server { listen 80; server_name yourdomain.com; location / { root /usr/local/nginx/html/yourdomain.com; index i...原创 2017-11-29 17:38:14 · 1854 阅读 · 1 评论 -
LNMP--编译安装--教程
linux采用的是centos,软件包统一放在/usr/local/src目录下.由于 centos源比较老,而且更新起来也比较慢,此处建议你换成163源。提示:如果你真打算采用这种编译安装php的话,请至少安排半天时间来完成。如果是在虚拟机里测试的话,建议调大内存以让时间更短,我本机给了虚拟机2G内存。在安装完成后可以再设置小点内存跑.安装的时候请按顺序安装。更改yum源#更换到163源转载 2017-02-03 11:29:32 · 1579 阅读 · 0 评论 -
CentOS下搭建Git服务器
首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较方便。这步默认你会,就不讲了。有了CentOS,那么如何搭建Git服务器呢?1、首先需要安装Git,可以使用yum源在线安装:[root@localhost Desktop]# yum install -y git2、创建一个git用户,用来运行git服务# adduser git 3、初转载 2017-11-16 10:10:48 · 320 阅读 · 0 评论 -
LNMP 多版本PHP同时运行
首先需要装好两个版本以上的PHP(例如:php5.6和php7两个版本)。这里假设你已安装完成。1、配置并启动php5.6:1.打开php5.6的安装目录# cd /usr/local/php5/2.打开配置监听端口文件# cd etc/# vim php-fpm.conf3.将文件中的监听端口设置为9000listen = 127.0.0.1:90004.原创 2017-11-16 11:51:33 · 4055 阅读 · 0 评论 -
linux下安装redis的php扩展phpredis
首先确保已经安装了redis.打开http://www.redis.io/clients。查看redis的php扩展。我们选择phpredishttps://github.com/nicolasff/phpredis.下载phpredis.cd /usr/local/srcgit clone https://github.com/nicolasff/phprediscd phpre转载 2017-02-03 16:41:10 · 372 阅读 · 0 评论 -
Redis 介绍与安装
Redis是什么REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,当然还有和Memcached一样的 strings结构.Redis当然还包括了对这些数据结构的丰富操作。Redis的转载 2017-02-03 16:31:32 · 247 阅读 · 0 评论 -
Centos + Python3.5 + pip + uwsgi + django环境搭建
安装python1.查看是否已经安装Python,使用python -V命令查看当前Python版本。看一下Python可执行文件的位置:which python进入到可执行文件目录执行:mv python python.bak命令备份python文件。2.安装新版本的Python。下载Python新版本https://www.python.org/do原创 2017-12-14 18:24:35 · 1039 阅读 · 0 评论 -
linux搭建svn服务并手动同步代码到web目录和自动更新
1.安装svn服务端yum -y install subversion2.查看安装路径等信息rpm -ql subversion3.查看svn帮助信息svn help4.创建svn版本库目录(这是个大库,里面用svnadmin创建的才是各个项目的库)mkdir /home/svnDB5.创建版本库(项目)mkdir /home/svnDB/test/svna...转载 2018-04-08 11:26:23 · 2262 阅读 · 0 评论 -
Nginx下配置,SSL For Free网站获取Let's Encrypt免费SSL证书
一、背景 注册了个小程序,发现后台必须走HTTPS协议,可以在 ssl for free 免费申请证书,尝试了下,并且配置到了服务器。二、申请证书SSl For Free1.输入域名创建证书创建证书。2.证书文件获取选择手动上传验证文件,获取证书手动上传验证文件获取验证文件,并在网站跟目录创建目录mkdir -p .well-known/acme-chal...原创 2018-03-26 14:54:55 · 1386 阅读 · 0 评论 -
Linux Redis启用远程连接
远程程序(例如:telnet 或 redis desktop manager)通过6379访问Linux上Redis。一:配置redis.conf1.bind 127.0.0.1 ::1 这一行注释(说明:bind指的是只有指定的网段才能远程访问这个redis。 注释掉后,就没有这个限制了)。2.protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在原创 2018-03-29 16:53:35 · 2130 阅读 · 0 评论 -
Mysql新建/修改数据库用户,并添加/设置权限(Navicat premium)
在服务器上部署项目时,我们往往要求每个项目有单独对应MySQL用户,我们可以通过Navicat进行配置。1、首先,需要登录一个具有root权限的连接(一般用root用户登录)。2、点击“用户”可以看到当前MySQL的所有用户,点击“新建用户”。3、点击“新建用户”。4、然后,在“常规”里填入用户名密码,转载 2018-05-04 16:11:54 · 3068 阅读 · 0 评论 -
Centos下LNMP的iptables配置规则
查看iptable运行状态service iptables status清除已有规则iptables -Fiptables -Xiptables -Z开放端口#允许本地回环接口(即运行本机访问本机)iptables -A INPUT -i lo -j ACCEPT# 允许已建立的或相关连的通行iptables -A INPUT -m state --转载 2017-11-28 18:27:47 · 795 阅读 · 0 评论