systemctl

在 centos 7 中编译安装 nginx

旧街凉风 提交于 2019-12-10 02:25:08
安装环境为:最小化安装的centos7。 开始安装nginx 1 2 3 4 5 6 7 8 9 10 11 创建群组 groupadd www 创建一个用户,不允许登陆和不创主目录 useradd -s /sbin/nologin -g www -M www #下载最新版nginx wget -C https://nginx.org/download/nginx-1.7.8.tar.gz tar zxvf nginx-1.7.8.tar.gz #编译基本能运行的nginx ./configure --user=www --group=www --prefix=/usr/local/nginx --with-https_stub_status_module --with-https_ssl_module --with-https_gzip_static_module make make install 如果有错误提示: ./configure: error: C compiler cc is not found 解决方法: 1 yum install gcc gcc-c++ 如果有错误提示: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable

Difference between Systemctl and service command

人盡茶涼 提交于 2019-12-10 01:25:20
问题 I always run my Apache server in this way: sudo service apache2 start But in many guides I saw commands like this: sudo systemctl start apache2 Can somebody shortly write the difference between these commands and give me advice about what command I should use in everyday work? 回答1: service operates on the files in /etc/init.d and was used in conjunction with the old init system. systemctl operates on the files in /lib/systemd . If there is a file for your service in /lib/systemd it will use

虚拟机迁移

試著忘記壹切 提交于 2019-12-09 22:32:46
虚拟机迁移 迁移的原因(前提:共享存储) 尽可能停机时间短(安全等级 三个9) 资源不均等 环境准备 报错 冷迁移 1.准备环境(环境一致)桥接网络 #下载软件及启动 [root@kvm02 ~]# yum install -y libvirt virt-install qemu-kvm [root@kvm02 ~]# systemctl start libvirtd [root@kvm02 ~]# systemctl enable libvirtd #生成桥接 [root@kvm02 ~]# virsh iface-bridge eth0 br0 Created bridge br0 with attached device eth0 2.将磁盘和配置文件进行传输过去 #关机 [root@kvm01 opt]# virsh shutdown web02 #导出配置文件 [root@kvm01 opt]# virsh dumpxml web02 > web02.xml #传输磁盘 [root@kvm01 opt]# scp -rp /opt/web02.qcow2 root@10.0.0.162:/opt/ #传输配置文件 [root@kvm01 opt]# scp -rp /opt/web02.xml root@10.0.0.162:/opt/ 3.将主机导入进去 [root

rpm包安装java jar开机自启

可紊 提交于 2019-12-09 19:57:56
1.安装jdk; rpm -ivh jdk-8u201-linux-x64.rpm 2.配置jdk路径 打开/etc/profile 增加以下内容: export JAVA_HOME=/usr/java/jdk1.8.0_201 export JAVA_BIN=/usr/java/jdk1.8.0_201/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH 3.更新配置 source /etc/profile 4.编写启动 脚本 启动脚本:start.sh #!/bin/sh nohup java -jar /home/test/auto-test.jar >test.log 2>&1& echo $! > /home/test/test.pid 停止脚本:stop.sh #!/bin/sh PID=$(cat /home/test/test.pid) kill -9 $PID 授予脚本权限 chmod +x start.sh chmod +x stop.sh 5.编写服务脚本 vim /usr/lib/systemd/system/autotest

Centos7.7.1908 安装Nginx最新版本 实战教程(超级详细)

给你一囗甜甜゛ 提交于 2019-12-09 19:16:49
Centos7.7.1908 安装Nginx最新版本 实战教程 1.首先确定一下自己系统的版本,可以使用命令cat /etc/redhat-release 查看系统版本 2.拿到一个系统第一步最好把系统更新一下更新时间可能会有点慢,耐心等待一下就好啦! // 更新系统 sudo yum update - y 3.安装nginx之前需要安装nginx需要的相关组件,以及上nginx官网看一下nginx的最新版本号,然后把它的最新版本号的安装压缩包下载到本地。 我们先来安装一下nginx需要的相关组件 3.1需要gcc,系统自带了,如果没有的话,需要先安装(gcc是一款C语言编译器) // 安装命令 yum install gcc - c ++ 3.2需要pcre(nginx需要用到伪静态匹配规则用到正则需要安装这个) // 安装命令 yum install - y pcre pcre - devel 3.3需要zlib(kafka消息中间件的C/C++客户端实现)的编译依赖zlib-devel库,需要预先安装zlib-devel) // 安装命令 yum install - y zlib zlib - devel 3.4如果需要支持ssl的话,安装openssl(一个C语言函数库,是对SSL协议的实现,可以实现https访问) // 安装命令 yum install - y

第十七周作业

允我心安 提交于 2019-12-09 10:01:51
1、 搭建zabbix服务,实现监控linux和windows的内存,cpu,磁盘,网络等基础指标 官方yum源: [epel] name=zabbix epel baseurl=http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/ gpgcheck=0 安装zabbix: ]# yum list all |grep zabbix ]# yum info zabbix-agent 被监控主机安装的程序包 其中: zabbix-web-mysql 为链接mysql的组件; zabbix-sender 对于agent端使用的测试工具手动发送数据给服务端; zabbix-get 对于服务器端用到的工具手动到agent端获取数据; 解决zabbix的依赖软件: ]# yum -y install mariadb-server 如果是centos6要安装mysql-server程序包; ]# systemctl start mariadb.service ]# ss -tnl 查看数据库的3306端口是否监听; ]# vim /etc/my.cnf 添加: skip_name_resolve=on 禁止数据库反解主机名 innodb_file_per_table=on 开启独立表空间 其中: socket=/var/lib/mysql/mysql

重要文件目录及操作系统优化

◇◆丶佛笑我妖孽 提交于 2019-12-08 22:26:29
一、操作系统挂载概念 1、服务器磁盘如何使用 1)进行磁盘阵列配置 2)进行系统分区操作 3)进行磁盘格式化操作 4)进入磁盘,创建文件系统 5)进行挂载操作(给一个存储设备开个门) 2、如何进行挂载操作 1)挂载环境准备 PS:linux系统中一切皆文件 1.1、准备光驱(分区):/dev/cdrom (/dev/ 存储设备文件目录) /dev/s(接口类型)d(设备)a(第几块) 1.2、准备挂载门:任意空目录 /mnt 临时挂载点目录 1.3、光驱设备中需要存放光盘 1.4、进行挂载操作 #mount + 设备文件信息 + 挂载点目录 #mount /dev/cdrom /mnt (将光盘挂载到mnt目录) #umount + 挂机点目录 (取消挂载操作/卸载操作) #umount /mnt 1.5、检查确认是否挂载 df ——检查磁盘信息 -h(人类能看懂的方式显示) 二、操作系统重要文件 1、/etc目录 1)网卡配置文件 文件路径信息:/etc/sysconfig/network-scripts/ifcfg-eth0(ifcfg-ens33) 文件作用说明:配置网卡地址信息(IP地址、子网掩码、网关地址、DNS地址信息) 文件详细信息: TYPE=Ethernet ——指定网络类型 以太网类型(以前用电话网) 3G、4G、5G(人工智能) BOOTPROTO

防火墙和系统安全防护和优化

回眸只為那壹抹淺笑 提交于 2019-12-08 14:41:26
网络系统安全防护 云盾Web应用防火墙(Web Application Firewall,简称 WAF)基于云安全大数据能力,用于防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马上传、非授权核心资源访问等OWASP常见攻击,并过滤海量恶意CC攻击,避免您的网站资产数据泄露,保障网站的安全与可用性。 Web应用防火墙使用核心攻防和大数据能力来驱动Web安全,帮助您轻松应对各类Web应用攻击,确保网站的Web安全与可用性。 云盾Web应用防火墙 具有10年以上网络安全经验、防御CC攻击和爬虫攻击、集成大数据能力。 购买阿里云Web应用防火墙后,把域名解析到Web应用防火墙提供的CNAME地址上,并配置源站服务器IP,即可启用Web应用防火墙。启用之后,您网站所有的公网流量都会先经过Web应用防火墙,恶意攻击流量在Web应用防火墙上被检测过滤,而正常流量返回给源站IP,从而确保源站IP安全、稳定、可用。 Web应用防火墙 本页目录 如何使用WAF WAF学习路径图 云盾Web应用防火墙(Web Application Firewall,简称 WAF)基于云安全大数据能力,用于防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马上传、非授权核心资源访问等OWASP常见攻击,并过滤海量恶意CC攻击,避免您的网站资产数据泄露,保障网站的安全与可用性。

centos7 SVN服务器搭建记录

喜夏-厌秋 提交于 2019-12-08 13:05:46
本问介绍svn服务器的搭建步骤及配置方法,大部分内容来源于网络,在实际配置过程中也遇到一些坑,在此简单记录一下。 安装 $ sudo yum install subversion 查看安装所在目录 $ which svnserve 可以看到安装在/usr/bin目录下 查看版本 $ svnserve –version 建立版本库 subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。 创建一个目录 $ sudo mkdir svn_test 修改/etc/sysconfig/svnserve将默认目录改为新创建的/svn_test OPTIONS=”-r /svn_test” 在该目录下建立版本库 $ sudo svnadmin create svn_test/test $ ll svn_test/ 此时可以看到建立的test的版本库 配置版本库 编辑用户文件passwd,新增两个用户:admin和guest。 $ vi svn_test/test/conf/passwd [users] admin = admin guest = guest 编辑权限文件authz,用户admin设置可读写权限,guest设置只读权限。 $ vi svn_test/test/conf/authz [/] admin =

CentOS7防火墙

点点圈 提交于 2019-12-08 12:53:40
查看状态: systemctl status firewalld 启动: systemctl start firewalld 关闭: systemctl stop firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 来源: https://www.cnblogs.com/chenliming/p/12005394.html