systemctl

Linux-nginx安装

ε祈祈猫儿з 提交于 2020-02-12 20:29:06
从nginx官网下载stable version安装包 wget http://nginx.org/download/nginx-1.16.0.tar.gz 安装依赖库 yum install gcc-c++ pcre pcre-devel openssl openssl-devel zlib zlib-devel 解压nginx安装包 tar -zxvf nginx-1.16.0.tar.gz 进入到nginx目录,对安装的软件进行配置以及检查当前的环境是否满足要安装软件的依赖关系 ./configure 源码编译 make 安装nginx make install 配置nginx系统服务 vim /lib/systemd/system/nginx.service nginx.service文件中内容 [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart= /usr/local/nginx/sbin/nginx ExecReload= /usr/local/nginx/sbin/nginx reload ExecStop= /usr/local/nginx/sbin/nginx quit PrivateTmp= true [Install] WantedBy=multi

用户管理,目录权限,定时任务及软件包管理工具

狂风中的少年 提交于 2020-02-12 18:51:31
linux用户管理 linux有几种用户身份,好比qq群 1.QQ群主,想干嘛就干嘛,想踢人就踢人------等于linux的root用户,权利最大 2.QQ群管理员,群主给与他的比较大的权限--------等于linux命令加上sudo,默认以root去执行命令 3.渣渣用户,QQ群里的小白,权利特别低--------等于linux的普通用户,用于保证服务器安全,防止删除等危险操作 UID,GID UID 用户的id号,root是0,普通用户从1000开始 GID,是用户组的ID号 linux下存放用户账户信息的文件是 /etc/passwd useradd 只有root有权限才能创建普通用户,默认uid从1000开始递进 useradd zhoushen su命令 su命令用于用户切换,root切换普通用户不要密码,普通切root要密码 普通用户之间切换需要密码~~~~ su - zhoushen #切换到zhoushen用户,中间的减号代表完全的环境变量切换,一定要加上 id命令 id命令用于查看用户的uid等信息 id root id zhoushen sudo命令 当普通用户执行命令权限不够的时候,使用sudo,强大自己的权限 root ---------皇帝------/root 这里是皇宫,其他用户无法查看 sudo --------黄马褂,圣旨---

FRP后台启动方法

谁说我不能喝 提交于 2020-02-12 02:19:18
1. 使用systemctl来控制启动 这个方法比较好用,很方便 sudo vim /lib/systemd/system/frps.service 在frps.service里写入以下内容 [Unit] Description=fraps service After=network.target syslog.target Wants=network.target [Service] Type=simple #启动服务的命令(此处写你的frps的实际安装目录) ExecStart=/your/path/frps -c /your/path/frps.ini [Install] WantedBy=multi-user.target 然后就启动frps sudo systemctl start frps 再打开自启动 sudo systemctl enable frps 如果要重启应用,可以这样,sudo systemctl restart frps 如果要停止应用,可以输入,sudo systemctl stop frps 如果要查看应用的日志,可以输入,sudo systemctl status frps 来源: CSDN 作者: wang1027247985 链接: https://blog.csdn.net/wang1027247985/article/details

linux 基础入门(9) 系统服务 systemctl 与 xinted的运用

半城伤御伤魂 提交于 2020-02-11 00:51:42
9.系统服务 9.1系统服务 可以把计算机理解为一个地点比如中关村大街系统服务理解为中关村大街的理发店、饭店、商场等等,每一个都是一个系统服务,为客户提供不同内容的服务 服务:常驻在内存中的程序,且可以提供一些系统或网络功能,那就是服务。 计算机中的系统服务有很多,比如 apache提供web服务 ftp提供文件下载上传服务 ssh提供了远程连接服务 防火墙提供了安全防护服务等等 9.2守护进程 Linux服务器的主要任务就是为本地或远程用户提供各种服务。通常 Linux系统上提供服务的程序是由运行在后台的守护进程( Daemon)来执行。一个实际运行中的 Linux系统一般会有多个这样的程序在运行。这些后台守护进程在系统开机后就运行了,并且在时刻地监听前台客户地服务请求,一旦客户发出了服务请求,守护进程便为它们提供服务。 9.3特殊守护进程 系统初始化进程是一个特殊的的守护进程,其PD为1,它是所有其他守护进程的父进程或者祖先进程。也就是说,系统上所有的守护进程都是由系统初始化进程进行管理的(如启动、停止等)。 系统上所有的守护进程都是由系统初始化进程进行管理的(如启动、停止等) systemV(红帽7之前) ini按照优先级的高低,先后唤醒其他服务 服务有依赖关系 多命令协同工作管理服务 命令包括 init service chkconfig systemd 并行启动,速度更快

zabbix版本升级和回滚

心不动则不痛 提交于 2020-02-10 00:24:33
安装2.2版本zabbix 配置zabbix-2.2源 思路: 准备zabbix-2.2的yum源 zabbix-server-mysql,zabbix-web-mysql 创建zabbix数据库,导入数据 安装配置zabbix-server 安装配置zabbix-web 清华源 : https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/ #检查php包,版本太高安装失败 $ rpm -qa | grep php $ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm 更改zabbix源为清华源 $ cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg

centOS7 开机流程与安装命令

核能气质少年 提交于 2020-02-09 05:24:10
1,总结centOS7 开机流程与安装命令。 2.配置网卡 (vi改他的配置文件 )安装ifconfig命令 #cd /etc/sysconfig/network-scripts/ # vi ifcfg-ens32(改ONBOOT自动配置网卡=yes) 3, systemctl stop firewalld 关闭防火墙的 systemctl disable firewalld 关闭防火墙的 开机自启动 systemctl stop NetworkManager (管理网卡配置这个要关,因为我上边已经手动更改,我手动更改的优先级高)这个也必须要关闭 systemctl disable NetworkManager 去掉它的开机自启动 systemctl status firewalld 看它的状态firewalld 进入:cd /bin 进入bin里 :systemctl restart network 重启network网络服务 4,rc.local 开机自启动的文件放这里 Chmod +x rc.local 给这个目录加x权限 Ll rc.local 在查看下权限 5,安装云yum源 创建目录mkdir –p /media/cdrom 挂载光盘:mount /dev/sr0 /media/cdrom/ 进入cd /etc/ yum.repos.d Vi CentOS-Media

在 CentOS 7(Linux)上部署ASP.NET Core 2.2 Web应用程序(Tengine、Asp.Net Core MVC、Centos 7、MySql)

荒凉一梦 提交于 2020-02-09 04:56:28
一、前言   1、简单记录一下Linux CentOS 7中安装与配置Tengine的详细步骤。   2、简单比较一下Tengine 和Nginx   3、搭建Asp.net Core和部署 Web程序   4、总结一下操作   5、# 表示目前我使用的权限是root 最高权限,$ 表示我使用的权限是一般用户权限。 二、开始安装环境   Tengine是淘宝发起的web服务器项目,简单的讲就是对nginx进行了二次开发并提供了更丰富的功能,   Tengine的性能和稳定性已经在大型的网站如淘宝网, 天猫商城 等得到了很好的 检验 。   它的最终目标是打造一个高效、稳定、安全、易用的Web平台。   从2011年12月开始,Tengine成为一个 开源 项目。   现在,它由Tengine团队开发和维护。Tengine团队的核心成员来自于淘宝、 搜狗 等互联网企业。   官网地址: http://tengine.taobao.org/ ,目前最新的稳定版本是2.3.0,我这里也用的这个版本。 1、查看环境 cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 2、下载安装包安装Tengine-2.3.0(这一步可以跳过,直接使用命令安装,比较方便)   下载pcre-8.39.tar.gz【依赖】 、下载zlib

CentOS7上部署ASP.Net Core 2.2应用

佐手、 提交于 2020-02-09 04:38:44
前言   在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发。因此需要求提前进行一下技术验证,在这次验证过程中采坑较多。所以决定对采坑过程做一个仔细记录,以便今后备查。 ASP.Net Core部署CentOS7的必备条件   如果你的CentOS7是最小安装模式安装的,那么在部署ASP.Net Core应用前,需要为CentOS7安装以下功能模块。 Wget功能包 Nginx服务 yum功能包 ASP.Net Core运行环境 lsof功能包   同时建议你最好准备一个FTP工具,这样在上传ASP.Net程序时比较方便。推荐使用Xshell+Xftp这套组件,可以方便实现SSH管理与文件上传功能。同时这套软件还对家庭及学校提供免费版本。 通过应用发布和复制   应用发布可以使用DotNet SDK中的dotnet命令进行发布,也可以通过Visual Studio进行发布。在发布前先要了解发布中的两个发布的概念,“框架依赖”和“独立”。如果你部署的服务器上没有安装ASP.Net Core Runtime,那么你可以选择“独立模式”,如果已经部署了ASP.Net Core Runtime,使用“框架依赖”模式。“独立”模式就是打包了ASP.Net Core

初识systemd-使用篇

微笑、不失礼 提交于 2020-02-06 16:53:50
Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。RHEL 7、CentOS7等linux发行版系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的systemd初始化进程服务。systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。 一、systemd概述 systemd即为system daemon,是linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布,开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序。 systemd是一个专用于 Linux 操作系统的系统与服务管理器。当作为启动进程(PID=1)运行时,它将作为初始化系统运行,也就是启动并维护各种用户空间的服务。 为了与传统的 SysV 兼容,如果将 systemd 以 init 名称启动,并且"PID≠1",那么它将执行 telinit

自定义 systemctl 管理服务

陌路散爱 提交于 2020-02-06 16:51:40
自定义 systemctl 管理服务 ##简介 systemd是靠管理unit的方式来控制开机服务,开机级别等功能。 在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等,这里介绍关于service后缀的文件。因为systemd在开机要想执行自启动,都是通过这些*.service 的unit控制的,服务又分为系统服务(system)和用户服务(user)。 系统服务:开机不登陆就能运行的程序(常用于开机自启)。 用户服务:需要登陆以后才能运行的程序。 配置文件说明: 所有的*.service 文件都存放在 /lib/systemd/system 目录下面, 我们可以查看 crontab.service 文件看看里面 写的都是什么 [root@zhangsf system]# cd ~ [root@zhangsf ~]# cat /usr/lib/systemd/system/crond.service [Unit] Description=Command Scheduler After=auditd.service systemd-user-sessions.service time-sync.target [Service] EnvironmentFile=/etc