linux服务器

21天Linux打卡计划#day01#day02

混江龙づ霸主 提交于 2020-02-27 08:44:39
最近在入门Linux,参加了一个21天Linux打卡计划,遂想记录下自己学到的知识。 我参加的时候已经是第三天了,还好前两天的是安装部署环境,我已经装过了,没有遗漏重要的练习! ==============打卡day01 一、安装自己的Linux虚拟机 虚拟机如何安装Linux http://istester.com/article/233.html 二、临时买一个Linux服务器玩 云服务器购买建议,见文章 http://istester.com/article/227.html 三、用在线的Linux学习模拟器 没有Linux服务器的,也不想自己安装虚拟机,更不想花钱买云服务器的; 可以用这个在线的http://istester.com/linux/320.html ============== 自己安装的VMware虚拟机,CentOS7系统。 来源: CSDN 作者: weixin_42890739 链接: https://blog.csdn.net/weixin_42890739/article/details/104526156

一、linux概述

只愿长相守 提交于 2020-02-27 08:36:40
1. 学习 Linux 之前先了解 Unix   Unix 是一个强大的多用户、多任务 操作系统 。于 1969 年在 AT&T 的贝尔实验室开发。 UNIX 的商标权由国际开放标准组织( The Open Group )   所拥有。 UNIX 操作系统是商业版,需要收费,价格比 Microsoft Windows 正版要贵一些。 2. Linux 的概述:   Linux 是基于 Unix 的, Linux 是一种自由和开放源码的操作系统,存在着许多不同的 Linux 版本,但它们都使用了 Linux 内核。   Linux 可安装在各种计算机硬件设备中,比如手机、 平板电脑、路由器、台式计算机。      诞生于 1991 年 10 月 5 日。是由芬兰赫尔辛基大学学生 Linus Torvalds 和后来加入的众多爱好者共同开发完成。    3. Linux 的历史:   Linux 最初是由芬兰赫尔辛基大学学生 Linus Torvalds 由于自己不满意教学中使用的 MINIX 操作系统, 所以在 1990 年底   由于个人爱好设计出了 LINUX 系统核心。 后来发布于芬兰最大的 ftp 服务器上,用户可以免费下载,所以它的周边的程序   越来越多, Linux 本身也逐渐发展壮大起来,之后 Linux 在不到三年的时间里成为 了一个 功能完善,稳定可靠的操作系统

Linux 挂载管理(mount)

痴心易碎 提交于 2020-02-27 08:34:58
标签:mount,umount 概述 在上一章增加linux操作系统空间中已经使用过了mount命令对分区进行挂载,这一章详细介绍挂载管理,该命令涉及的知识点也挺多的而且也还比较重要,是需要掌握的一个命令。 挂载分区 mount基本语法 mount [参数] /dev/sdb1(需要挂载的分区) /sdb1(挂载目录) 参数是可选的,也可以不带参数,参数的使用方法(-o ro,sync,atime)。 参数: -t:指定文件系统类型 mount -t ext4 /dev/sdb1 /sdb1 -o:指定挂载选项 ro,rw:只读或者读写的方式挂载,默认是rw. sync:不适用缓存,所有操作直接读写磁盘。 async:适用缓存,默认方式。 noatime:每次访问文件时不更新文件的访问时间。 atime:每次访问文件时更新文件的访问时间,默认方式。 user:任何用户都可以挂载 nouser:只有超级用户才可以挂载 auto:系统开机自动挂载 noauto:系统开机不自动挂载 remount:重新挂载文件系统。 查看当前已挂载的分区 mount 通过mount不带参数命令可以查看当前系统的所有挂载分区情况,包括分区的挂载点、分区类型、参数等。 查看挂载分区下的文件 ls /sdb1 每个挂载分区下面都会有一个Lost+found文件夹,该文件夹用来存放文件的损坏数据

linux 安装python MySQLdb

安稳与你 提交于 2020-02-27 07:56:14
转自: https://my.oschina.net/jywm/blog/757973 安装步骤 在服务器安装了mysql 或者mysql-connect的前提下 1、安装setuptools 2、安装mysql-python 1、No module named setuptools *原因 没有安装setuptools工具 *解决方案 在python官网 https://pypi.python.org搜 setuptools工具,复制工具连接,然后如下操作 #wget https://pypi.python.org/packages/6b/dd/a7de8caeeffab76bacf56972b3f090c12e0ae6932245abbce706690a6436/setuptools-2#md5=a46750b6bd90a1343466bd57b0e2721a #tar -zxvf setuptools-28.3.0.tar.gz #python setup.py build #python setup.py install 2、mysql_config找不到 *现象 [root@4342116e3cd9 MySQL-python-1.2.5]# python setup.py build sh: mysql_config: command not found

环境部署(七):linux下Jenkins+Git+JDK持续集成

℡╲_俬逩灬. 提交于 2020-02-27 06:40:03
前面几篇博客介绍了linux下安装 Jenkins 、 Git 、 JDK 以及 Git基础教程 和 Git关联github 等内容,这篇博客,介绍下如何在linux服务器中利用它们构建持续集成环境。。。 一、准备工作 在持续集成环境部署之前,首先需要一台Linux服务器,然后安装好必须的软件,包含JDK、git、jenkins,还需要在git仓库有一份作为服务启动的文件。 自动化构建大体步骤是这样的:从git仓库下载代码,在单元测试框架unittest中构建,然后利用SSH推送到Linux服务器,项目作为Linux服务启动。 二、配置工作 1、配置jenkins的JDK 登录jenkins进入首页,点击系统管理→全局工具配置: 从全局工具配置里面找到JDK,点击JDK安装按钮,输入JDK的别名和路径(按照之前博客里的方法,路径应该是/usr/lib/jvm/java-1.8.0),然后点击保存: 2、配置jenkins的Git路径 同样在全局工具配置界面找到Git,点击Git安装按钮,输入Git的别名和路径(按照之前博客里的方法,路径应该是/usr/local/git/bin/git),然后点击保存: 3、Git和github关联 前面的博客介绍过,Git和github之间用SSH key关联,因此进入Linux服务器,输入命令 ssh-keygen -t rsa -C "

linux 安装 PHP fileinfo 扩展

…衆ロ難τιáo~ 提交于 2020-02-27 06:39:24
将windows解压Linux服务器 1、错误:   PHP Fileinfo extension must be installed/enabled to use Intervention Image. 2、原因:   缺少 fileinfo扩展,一般安装包编译的时候考虑到fileinfo需要的资源比较多,所以没有在安装的时候编译安装这个扩展。 3、解决方案:   1) 从完整版安装包中解压相应的php版本tar包,在ext文件夹下找到fileinfo   2) 安装扩展    1 2 3 4 5 6 7 cd /lnmp1 .2-full /src/php-5 .6.9 /ext/fileinfo /usr/local/php/bin/phpize . /configure --with-php-config= /usr/local/php/bin/php-config make && make install   3) 修改php.ini文件,添加fileinfo扩展     extension = fileinfo.so   4) 重启服务器和php-fpm后在phpinfo即可看到fileinfo已经开启 来源: https://www.cnblogs.com/IT--Loding/p/8251304.html

linux企业实战----varnish

三世轮回 提交于 2020-02-27 06:20:49
目录标题 1. 什么是varnish? 2. http协议 3.varnish实验 1. 什么是varnish? varnish是一个反向http代理,有时称为http加速器或web加速器。 varnish将文件或文件片段存储在内存中,使他们能够快速被提供。 varnish本质上是一个键/值存储,它通过使用url作为键。 varnish是为现代硬件、现代操作系统和现代工作负载而设计的。 2. http协议   internet的基本协议是tcp/ip协议栈(传输控制协议和网际协议),目前广泛使用的ftp(文件传输协议)、http(超文本传输协议)、archie gopher等都是建立在tcp/ip上面的应用层协议,不同的协议对应不同的应用,而http协议是web应用所使用的主要协议。   http协议是基于请求相应模式的。客户端项服务器发送一个请求,请求头包含请求的方法(get、post、put等),url,协议版本(第几版),以及包含请求修饰符,客户端信息和内容的类似mime的消息结果。服务器则以一个状态行作为相应,相应内容包括消息协议的版本,成功或者错误编码加上包含服务器信息,实体源信息以及可能的实体内容。   http是无状态协议,依赖于瞬间或者近乎瞬间的请求处理。请求信息被立即发送,理想的情况时没有延时的进行处理,不过延时还是客观存在的。http有一种内置的机制

Linux下安装Tomcat

时光怂恿深爱的人放手 提交于 2020-02-27 05:03:33
01-Tomcat下载 百度网盘 链接: https://pan.baidu.com/s/1mkt2xP4H48-9w4w2thza1Q 提取码:7zgq 官网 https://tomcat.apache.org/ 02-下载远程上传工具 下载并使用FileZilla可参照博客: FileZilla 03-创建tomcat的安装路径 创建命令:mkdir /usr/local/tomcat 将安装包解压在指定目录:tar –xvf apache-tomcat-8.5.50.tar.gz –C /usr/local/tomcat 04-更改端口号 此步骤,可根据需求更改。tomcat默认端口号是8080 若安装多个tomcat时,需要更改端口号,避免多个tomcat端口冲突。 打开tomcat安装目录中的conf配置目录中的server.xml 更改第一处端口: 更改第二处端口: 更改第三处端口: 05-设置防火墙 执行命令:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 执行命令:/etc/rc.d/init.d/iptables save 06-启动tomcat 进入到tomcat/bin 启动执行命令 : ./startup.sh 关闭执行命令 : ./shutdown.sh 07-部署项目 可将项目以war包方式

让你的 Linux 命令骚起来

…衆ロ難τιáo~ 提交于 2020-02-27 03:38:13
@[toc] 本文将为读者提供许多不同 Linux 命令的简要概述。 将特别强调解释如何在执行数据科学任务的上下文中使用每个命令。 我们的目标是让读者相信这些命令中的每一个都非常有用,并且让他们了解每个命令在操作或分析数据时可以扮演什么角色。 管道符号 “ | ” 许多读者可能已经熟悉了“ | ”符号,但是如果不熟悉的话,值得提前指出: 下面几节中讨论的命令的所有输入和输出都可以使用“ | ”符号自动“管道”输入到彼此中! 这意味着每个命令完成的所有特殊任务都可以链接在一起,从而生成非常强大和简短的迷你程序,所有这些都直接在命令行上完成! grep 什么是 grep? “ grep”是一个可用于从文件中提取匹配文本的工具。 您可以指定许多不同的控件标志和选项,这些标志和选项允许您非常有选择性地确定希望从文件或流中提取哪些文本子集。 Grep 通常用作“面向行”的工具,这意味着在找到匹配的文本时,Grep 将打印该行上的所有文本,尽管您可以使用“-o”标志只打印匹配的行部分。 为什么 grep 是有用的? “ grep”很有用,因为它是在大量文件中搜索特定文本块的最快方法。 一些很好的用例有: 从巨大的 web 服务器日志中过滤访问特定的 web 页面; 为特定关键字的实例搜索代码库(这比使用 Eclipse Editor 的搜索要快得多,也更可靠) ; 在 Unix

linux下mysql忘记密码

限于喜欢 提交于 2020-02-27 03:28:26
长时间登录vps,然后mysql的密码忘记了。。。。so,百度之,记录一下 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。自己的vps也没人知道,应该是安全状态。 2.修改MySQL的登录设置: #vim /etc/my.conf eg: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vim 3.重启mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4. 4.登录并修改MySQL的root密码 # /usr/bin/mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 Type 'help;' or '\h' for help. Type '\c' to clear the buffer