linux服务器

在阿里云Linux服务器上安装MySQL

喜夏-厌秋 提交于 2020-01-17 09:28:06
申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器。 操作系统:Red Hat Enterprise Linux Server 5.4 64位。 CPU:1核 内存:512M 硬盘空间:20G 带宽:1Mbps。 今天在这台云服务器上安装了基本环境(JDK、Tomcat和MySQL)。本文主要在阿里云Linux云服务器安装MySQL全过程,以及对安装时遇到的问题进行记录。 下载MySQL服务器和客户端 访问MySQL的官网,进入其下载页面(http://dev.mysql.com/downloads/mysql/#downloads),选择MySQL Community Server,在“Select Platform”下拉框中选择“Oracle & Red Hat Linux 4 & 5”。 因为是64位的操作系统,所以选择下载如下rpm包: (1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器; (2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端; (3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。 将这些rpm包通过FTP上传到Linux服务器的某个目录,例如:/root/software。

linux命令 ---入门篇

亡梦爱人 提交于 2020-01-17 08:18:14
centos 包管理器 yum ubuntu debian kali 包管理器 apt-get 新建文件 mk filename touch filename vi filename vim filename 新建文件夹 mkdir name 查找文件 whereis filename 在vim模式下操作 进入 输入模式 i 进入 nomal模式 esc 查找字符串 / 然后输入字符串回车 n查找下一个,N上一个 移动文件夹/文件(也可以作为重命名来使用) mv fileoldpath/filename filenewppath 复制名文件/文件夹 cp oldname newname 删除文件 rm filename -f 删除文件夹(递归删除) rmdir name -f -r 或者 rm dirname -rf 上传下载文件:lrzsz(在一些客户端下可以使用,比如xshell,finalshell,putty下就不能用) 1. 【安装命令】:yum install lrzsz 2. 【从linux服务器发送文件 filename 到本地 wndows】: sz filename 这时会弹出窗口让你选择将文件保存到本地的位置 3. 【从本地 wndows 上传文件到 linux 服务器】: rz 这时会弹出窗口让你选择上传的文件. 4.

linux下保证高可用Java服务化系统高效运行的必备工具脚本

喜你入骨 提交于 2020-01-17 07:49:42
无论是技术开发人员还是架构设计人员都是在实践中成长起来的,他们通过实践进行总结,总结后把经验升华并再次应用到实践中去,进一步提供生产效率。 本文介绍笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题的过程中起到关键作用,在特定的问题环境下,堪称快速定位问题的小倚天剑以及快速解决问题的微屠龙刀。 本文在介绍脚本和命令之前,先给大家介绍笔者的Linux环境以及在Linux环境下搭建的一个原创Java发号器服务,用来向大家演示脚本和命令的使用方法,力争做到让大家拿来即用的效果。另外,在介绍完所有的脚本和命令之后,我会把所有的命令和脚本收集在一个表格中,便于大家随时参考和使用,并推荐大家把这个表格打印出来放在自己的办公桌上,需要的时候看一眼,便可快速发现和解决问题的工具。 脚本和命令系列主题中计划提供两篇文章,这篇文章是脚本和命令系列主题中的其中一篇,本文聚焦在那些“神奇的”应用层脚本和Java虚拟机命令,曾经在不同程度上帮助笔者在线上应急和技术攻关的过程中解决过不小的问题,通过这篇文章把这些脚本和命令推广给读者,让读者也能够应用在实践中,切实有效的帮助读者解决实际问题。 环境搭建和示例服务启动 首先,使用的Linux版本为: OS:Ubuntu 14.04.2 LTS 内核:3.16.0-30-generic 硬件架构

阿里云服务器配置ftp环境

天涯浪子 提交于 2020-01-17 06:46:01
前言    vsftpd 是 Linux 下的一款小巧轻快、安全易用的 FTP 服务器软件,是一款在各个 Linux 发行版中最受推崇的 FTP 服务器软件。本文以 CentOS 7.2 64位操作系统为例,说明如何在 Linux 实例上安装 vsftpd。 Linux 实例搭建 FTP 站点具体操作步骤如下: 步骤一: 安装 vsftpd 步骤二: 配置 vsftpd 步骤三: 设置安全组 步骤四: 客户端测试 步骤一: 安装 vsftpd 输入 SSH 命令连接:ssh 用户名@实例的(弹性)公网 IP 输入实例登录密码。 运行以下命令安装 vsftpd。 yum install -y vsftpd 出现如图表示成功 运行以下命令打开及查看 etc/vsftpd。 cd /etc/vsftpd ls 说明 /etc/vsftpd/vsftpd.conf 是核心配置文件。 /etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。 /etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表。 运行以下命令设置开机自启动。 systemctl enable vsftpd.service 运行以下命令启动 FTP 服务。 systemctl start vsftpd.service 运行以下命令查看 FTP

软件工程应用

流过昼夜 提交于 2020-01-17 04:02:40
软件工程应用 软件工程应用(前) 软件工程概论与思想 知识体系结构 1. JavaWeb 2. 前端 3.Linux运维 4. Android 一 JavaWeb 一 基础阶段: Java基础 MySQL Oracle JDBC JUC NIO Linux IEDA Java8 Java9 Java11 Java12&13 Java数据结构 Java设计模式 二 Web基础 JavaScript DOM JQuery AJAX 三 JavaWeb Servlet/Jsp MVC Cookie HttpSession JavaBean EL表达式 JSTL Filter/Listener 文件的上传下载 国际化 JavaWeb综合案例 四 JavaEE Struts2 Hibernate4 Spring4 SSH整合&案例 SVN SpringMVC JPA SpringData SSSP整合&分页 Redis Maven Shiro Mysql高级 MyBatis MyBatisPlus 通用Mapper SSM高级整合 RBAC权限实战 Spring注解 Spring Boot Spring Cloud Git &GitHub Jenkins Docker Dubbo ActiveMQ Nginx Netty Mycat JVM 二前端 一 基础阶段 HTML&CSS CSS3

Linux服务器学习(一)

感情迁移 提交于 2020-01-17 02:58:35
一、首先连接服务器   下载一个windows下连接linux的ssh工具,我这里用的putty。一次填入HostName(主机名,可以是服务器域名也可以是对应的ip)、Port(端口号默认为22)、Connectiontype(连接方式,这里是SSH),然后点open就连上了。       第一次连接是会提示是否信任这次连接,当然,如果不点是就直接退出去了。       弹出的黑框首先要登录login as,输入用户名后回车,再输入密码,输入的密码是看不到的,输完后再回车,就登录进来了。       root表示当前用户名,vultr是计算机名,~表示当前目录,root用户的目录就是 /root/    二、熟悉简单常用的查看操作   1、 ls   查看当前目录下的文件,会发现只是列出简单的文件名   2、 ls -al   当用这个命令后,出现了一大堆东西,比ls详细好多,也多了很多文件。仔细观察多出来的文件名都是以点开头的,这些都是隐藏文件。      文件名前面还有好多参数,分别是权限,用户,用户组,文件大小,修改时间,文件名   3、 ls 目录 名   这样可以查看任意目录下面的文件    有个小技巧,输入文件前几个字母加tab键可以自动补全。   4、 cd 目录名   切换操作目录(可以是多级目录)   5、 cd ..   返回上一层目录,当然也可以连续使用,如

Linux多线程与同步

萝らか妹 提交于 2020-01-17 01:53:26
典型的UNIX系统都支持一个进程创建多个线程(thread)。在 Linux进程基础 中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 1. 多进程 我们先来看一下什么是多线程。在 Linux从程序到进程 中,我们看到了一个程序在内存中的表示。这个程序的整个运行过程中,只有 一个控制权 的存在。当函数被调用的时候,该函数获得控制权,成为 激活 (active)函数,然后运行该函数中的指令。与此同时,其它的函数处于离场状态,并不运行。如下图所示: Linux从程序到进程 我们看到,各个方块之间由箭头连接。各个函数就像是连在一根线上一样,计算机像一条流水线一样执行各个函数中定义的操作。这样的一个程序叫做 单线程 程序。 多线程就是允许一个进程内存在 多个控制权 ,以便让多个函数同时处于激活状态,从而让多个函数的操作同时运行。即使是单CPU的计算机,也可以通过 不停地在不同线程的指令间切换 ,从而造成多线程同时运行的效果。如下图所示,就是一个多线程的流程: main()到func3()再到main()构成一个线程,此外func1()和func2()构成另外两个线程。操作系统一般都有一些系统调用来让你将一个函数运行成为一个新的线程。 回忆我们在 Linux从程序到进程

linux 下 安装 rpm 格式 的 mysql

拟墨画扇 提交于 2020-01-17 01:10:43
在Linux操作系统下,安装MYSQL有两种方式:   一种tar安装方式,   另外一种是rpm安装方式。   这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式的文件其实只是mysql的文件包,并不能直接安装,需要操作configure、make、install等命令才能完成安装,是一种比较繁琐的安装方式。 而rpm格式的文件是真正的安装包,相当于windows的exe文件,可以直接安装。      本文以MySQL-5.6.21 64位版本rpm格式的安装方式为例,详述MySQL的安装方式,32位的rpm版本安装方式也是如此。 (一)删除老版本的MySQL   在安装前要先确定系统是否已经安装了其他版本的MySQL,如已安装其他版本的MySQL,需先删除后再安装新版本。经本文亲测,采用如下方式删除老版本的MySQL或MySQL残留文件作为方便。   1. 执行yum命令,删除MySQL的lib库,服务文件 yum remove mysql mysql-server mysql-libs mysql-server;   2. 执行find命令,查找MySQL的残留文件,然后运行“rm -rf 文件名”删除残留的MySQL文件 find / -name mysql (二)RPM格式安装MySQL   当前

Linux下区分物理CPU、逻辑CPU、CPU核数、线程数以及查看命令

半腔热情 提交于 2020-01-16 21:06:02
概念 ① 物理CPU 实际服务器中插槽上的CPU个数 是指物理上,也就是硬件上存在着几颗物理cpu,指的是真实存在是cpu处理器的个数,1个代表一颗,2个代表2颗cpu处理器。 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的 信息内容分别列出了processor 0 – n 的规格。这里需要注意,如果你认为n就是真实的cpu数的话, 就大错特错了 一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来,这时逻辑CPU数就是核心数的两倍了 逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht) 备注一下:Linux下top按1后 查看的CPU也是逻辑CPU个数 ③ CPU核数 一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU 核心数:一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥CPU性能,意思是一个核心可以有多个线程。 线程数:线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如

Linux基础

人走茶凉 提交于 2020-01-16 20:51:05
一、Linux的安装和配置 这个给计算机装上VMware Workstation,下载一个CentOS-7的镜像,按照步骤去装就可以了。这样就有了虚拟系统可以进行操作,记得做大的改变之前做好快照,虚拟系统搞崩溃了,可以用快照恢复。 二、UNIX和Linux操作系统概述   1、UNIX是什么   1)掌握UNIX的定义:UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。   2)了解UNIX操作系统的特点:多用户和多任务     a)多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;     b)多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序。   2.了解UNIX的简要发展史   (详见鸟哥私房菜P40-P52或Linux系统管理P13)   3.GNU项目与自由软件     1)了解GNU计划,是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。     2)了解GPL条款     GPL条款是为保证GNU软件可以自由地使用、复制、修改和发布,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款。     3)了解自由软件意味着:     a)你有自由以任何目的来运行该程序。     b