linux服务器

实验一

岁酱吖の 提交于 2020-03-08 09:46:09
实验一 Linux系统与应用课程准备 项目 这个作业属于哪个课程 Linux系统与应用 这个作业的要求在哪里 实验一 Linux系统与应用课程准备 学号-姓名 17041410-陈星宇 作业学习目标 (1)学习博客园软件开发者学习社区使用技巧和经验。 (2)学习Markdown的一些编辑文档方法在博客园写博客 一、实验要求 (1)通过观看视频及其他学习方式,学习Linux系统相关介绍,假如你以后从事Linux相关工作,你打算向哪个方向发展,并给出自己的理由。 (2)通过网络搜索,在博客中推荐至少3篇和课程有关的博客并给出链接,并对自己推荐的每篇博客给出推荐理由,同时邀请至少三位同学对你的博客进行评论。 1.linux系统相关介绍 linux是开源的,从内核到shell到图形界面,都可以像搭积木一样的自由搭建,同样可能满足个性需求,当然要求你的水平足够高。LINUX摒弃了许多华面不实的表面上的东西,所以看起来不像微软的那样华丽,但是节省了很多的硬件资源来保证它的稳定运行。LINUX更加适用于服务器领域而非个人娱乐应用 2.假如你以后从事Linux相关工作,你打算向哪个方向发展 嵌入式设计 嵌入式是用于控制、监视或者辅助操作机器和设备的技术,随着社会的发展,许多高科技都需要嵌入式来研发,现在嵌入式研发人员比较紧缺,尤其是能力强的人才,一项研发项目往往需要很多研发人员的参与

jvisualvm_使用jmx连接远程linux应用

谁说胖子不能爱 提交于 2020-03-08 04:58:22
【前提】    JVisualVM 是由Sun提供的性能分析工具,在Jdk6.0以后的版本中是自带的,如果是用Jdk1.5或以前版本的就得要单独安装了。 【1】远程机器需要开启jmx   在使用jvisualvm之前要在服务器上开启jmx,因此需要在压测应用的TOMCAT_HOME/bin/catalina.sh文件中配置jmxremote; //catalina.sh文件中添加jmxremote配置: -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=8060 //使用jmx连接时使用的端口 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=服务器真实的IP地址 //IP无效,会连接不上 【2】使用jvisualvm连接远程linux   ①添加远程主机:打开本地JDK/bin下的jvisualvm.exe应用程序后,“远程”→“添加远程主机”→输入“远程主机IP”进行添加;   ②添加JMX连接:右击远程主机,选择“添加JMX连接”,以“hostIP : 端口”的形式连接,端口=jmxremote

Linux基础优化与安全归纳总结

末鹿安然 提交于 2020-03-08 04:25:01
一名运维工程师在运维岗位上时间久了,就会发现Linux优化的重要性,同时会给运维工作带来很多的便利性。本人逐渐认识到了这一点,所以特意在工作闲暇之余,通过阅读Linux相关书籍及向同事、同行高手咨询,针对 Linux 系统的一些基本优化做了如下归纳总结,如有不足之处,还望大伙补充完善。 本文主要描述一些基本的系统优化知识点,并未涉及Linux深化优化,关于Linux的深化优化知识本人后期会更新。 第一点:Linux 的管理尽量不用root 用户,利用sudo 命令来控制普通用户对系统的管理 新建一个用户,使用sudo命令添加权限,详细操作步骤如下: (1)添加新的用户: useradd 新的用户名 (2)检查是否已成功添加:id 新的用户名 (3)设置该用户的密码:echo 123321|passwd --stdin 新的用户名 接下来需将新的用户添加管理员权限,这个新的用户就相当于管理员 (4)备份之前的权限文件:\cp /etc/sudoers{,.back} (5)将新的用户添加管理员权限: echo "新的用户名 ALL=(ALL) NOPASSWD: ALL " >> /etc/sudoers (6)检查是否已成功添加:tail -1 /etc/sudoers (7)配置生效:visudo -c 待以上操作完毕,那么此时的新的用户权限等同于root用户。 第二点

Linux下Apache Web服务器的安装与配置

感情迁移 提交于 2020-03-08 01:05:06
1.Apache Web服务器简述     Web服务是目前Internet应用最流行、最受欢迎的服务之一,Linux平台使用最广泛的Web服务器是Apache,它是目前性能最优秀、最稳定的Web服务器之一。     WWW(World Wide Web)服务,现在已经成为Internet上最热门的服务之一,它是人们在网上查找、浏览信息的主要手段。WWW是一种交互式图形界面的Internet服务,具有强大的信息连接功能。它使得成千上万的用户通过简单的图形界面就可以获取各个大学、组织、公司等的最新信息和各种网上服务。     WWW是基于客户机/服务器方式的信息发现技术和超文本技术的综合。WWW服务器通过HTML超文本标记语言把信息组织成为图文并茂的超文本;WWW浏览器则为用户提供基于HTTP超文本传输协议的用户界面。用户使用WWW浏览器通过Internet访问远端WWW服务器上的HTML超文本。     在WWW的客户机/服务器工作环境中,WWW浏览器起控制作用,其任务是使用一个URL(Internet地址)来获取一个WWW服务器上的Web文档,解释这个HTML,并将文档内容以用户环境所许可的效果最大限度地显示出来,其整个流程如下:1) WWW浏览器根据用户输入的URL连到相应的远端WWW服务器上。2) 取得指定的Web文档。3) 断开与远端WWW服务器的连接。 也就是说

跟高手学习LINUX笔记-16

守給你的承諾、 提交于 2020-03-07 23:28:04
Linux计划任务与日志的管理 本节所讲内容: 16.1 计划任务-at-cron-计划任务使用方法 16.1.1 计划任务的应用场景 计划任务在实际运用很多,现结合日常工作的实际例外列举几个: 1、管理的SQL 2008数据库时结合计划任务对重要数据库备份 2、管理的SQL 2008数据库时结合计划任务与批处理对规定时间前的备份数据进行删除 4、管理的WEB服务器会结合计划任务备份相关数据到其他服务器上 5、管理的WEB服务器会结合计划任务删除不需要的访问日志数据 等等 由此可见计划任务在我们的实际运维工作中得到很广泛的运用 16.1.2 crond 和 atd 说明 crond是定时性的,每隔一定的周期就要重复来做这个事情 atd是突发性的,只是在特定时间执行一次任务,完成后就结束 1)at计划任务的使用 [root@node-1 ~]# rpm -aq |grep atd [root@node-1 ~]# yum -y install at [root@node-1 ~]# systemctl start atd [root@node-1 ~]# systemctl status atd ● atd.service - Job spooling tools Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled

跟高手学习LINUX笔记-16-补充篇

本秂侑毒 提交于 2020-03-07 23:25:55
CentOS7下部署Rsyslog+LogAnalyzer+MySQL中央日志服务器 一、对上述环境的简介 1、LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。 2、LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的日志并保存到服务端该目录下,一种是读取后保存到日志服务器数据库中,推荐使用后者。 3、LogAnalyzer 采用php开发,所以日志服务器需要php的运行环境,本文采用LAMP。 二、服务器环境 作用 系统 IP 主机名 日志服务器 CentOS7.4 192.168.26.71 log-srv 客户端 CentOS7.4 192.168.26.72 web 三、部署过程 1)环境准备 修改yum源为阿里或163源、时间同步等操作略 2)开始部署环境 在日志服务器上: A、部署lamp环境,yum安装 [root@log-srv ~]# yum -y install httpd php

linux编译安装Apache

北战南征 提交于 2020-03-07 22:19:37
1 前言 编译安装Apache HTTP Server,目前最新的版本为2.4.41,做好apr,apr-util,pcre的安装后编译安装即可。 2 准备工作 三个:apr,apr-util,pcre,已安装的可以跳过。 2.1 apr 下载: 链接 tar -zxvf apr-1.7.0.tar.gz cd apr-1.7.0 ./configure --prefix=/usr/local/apr/apr make sudo make install 安装位置自定义。 2.2 apr-util 下载: 链接 tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1 ./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr/apr 安装位置自定义,如果另外如果在上一步更改了apr的默认安装位置需要使用 --with-apr 指定自定义的apr的安装位置。 然后编译安装: make sudo make install 2.3 pcre 下载: 链接 tar -zxvf pcre-8.44.tar.gz cd pcre-8.44 ./configure --prefix=/usr/local/pcre make sudo make install 3 Apache 3

linux系统/etc目录详细

僤鯓⒐⒋嵵緔 提交于 2020-03-07 21:07:05
/etc/resolv.conf 是DNS配置文件。在网卡配置文件中进行配置,默认情况下 网卡配置文件DNS优先于/etc/resolv.conf。 /etc/hostname 在Centos 7,配置主机名,查看修改。 /etc/hosts ip与域名对应关系 ,解析域名(主机名),用/etc/hosts搭建网站的测试环境 (虚拟机)。不同服务器之间相互访问。 /etc/gateways 设置路由器 /etc/fstab file system table :文件系统挂载表,开机的时候设备与入口对应关系 开机自动挂载列表。 /etc/rc.local 开机自启 /etc/inittab(centos 6)运行级别的配置文件 /etc/profile 环境变量配置文件 /etc/bashrc 命令别名 /etc/motd 文件中的内容 会在用户登录系统之后显示出来 /etc/issue /etc/issue.net 文件中的内容 会在用户登录系统之前显示出来 来源: CSDN 作者: xiaotongbaba 链接: https://blog.csdn.net/xiaotongbaba/article/details/104718913

linux编译安装Apache

巧了我就是萌 提交于 2020-03-07 19:16:36
1 前言 编译安装Apache HTTP Server,目前最新的版本为2.4.41,做好apr,apr-util,pcre的安装后编译安装即可。 2 准备工作 三个:apr,apr-util,pcre,已安装的可以跳过。 2.1 apr 下载: 链接 tar -zxvf apr-1.7.0.tar.gz cd apr-1.7.0 ./configure --prefix = /usr/local/apr/apr make sudo make install 安装位置自定义。 2.2 apr-util 下载: 链接 tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1 ./configure --prefix = /usr/local/apr/util --with-apr = /usr/local/apr/apr 安装位置自定义,如果另外如果在上一步更改了apr的默认安装位置需要使用 --with-apr 指定自定义的apr的安装位置。 然后编译安装: make sudo make install 2.3 pcre 下载: 链接 tar -zxvf pcre-8.44.tar.gz cd pcre-8.44 ./configure --prefix = /usr/local/pcre make sudo make install 3

Linux命令之---cp/scp

久未见 提交于 2020-03-07 18:38:38
命令简介 cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同。 命令格式 cp [选项]... [-T] 源 目的 或:cp [选项]... 源... 目录 或:cp [选项]... -t 目录 源... 命令功能 将源文件复制至目标文件,或将多个源文件复制至目标目录。 命令参数 -a, --archive 等于-dR --preserve=all,--backup[=CONTROL 为每个已存在的目标文件创建备份 -b 类似--backup 但不接受参数--copy-contents 在递归处理是复制特殊文件内容 -d 等于--no-dereference --preserve=links -f, --force 如果目标文件无法打开则将其移除并重试(当 -n 选项 存在时则不需再选此项) -i, --interactive 覆盖前询问(使前面的 -n 选项失效) -H 跟随源文件中的命令行符号链接 -l, --link 链接文件而不复制 -L, --dereference 总是跟随符号链接 -n, --no-clobber