首页
关于
友情链接
文章归档
Search
1
centos 32位 64位 下挂vagex一键包代码
719 阅读
2
wordpress转typecho方法
615 阅读
3
一个自制的virto精简版kvm qemu win2003模板 最低64M内存可用
605 阅读
4
PHP 安装
540 阅读
5
暴雨 车被泡了~
480 阅读
默认分类
vps综合利用
登录
/
注册
Search
标签搜索
Uncategorized
安装
mysql
utf-8
网站
google
linux
free
免费
黑色
ssl
一键包
优化
40%
press
vagex
32位
64位
debian
domain
御品VPS
累计撰写
501
篇文章
累计收到
1
条评论
首页
栏目
默认分类
vps综合利用
页面
关于
友情链接
文章归档
搜索到
91
篇与
安装
的结果
2018-05-06
如何使用Linux Shell编程
1 为什么要学习Shell编程(1)Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。(2)对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。(3)对于大数据程序员来说,需要编写Shell程序来管理集群。21.2 Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。21.3 Shell编程快速入门21.3.1 脚本格式要求(1)脚本以#!/bin/bash开头(2)脚本需要可执行权限21.3.2 编写第一个Shell脚本创建一个Shell脚本,输出hello world!21.3.3 脚本的常用执行方式方式一(输入脚本的绝对路径或相对路径)(1)首先要赋予myShell.sh脚本x权限(2)执行脚本 方式二(sh+脚本),不推荐说明:不用赋予脚本x权限,直接执行即可21.4 shell的变量21.4.1 shell变量的介绍(1)Linux Shell中的变量分为,系统变量和用户自定义变量。(2)系统变量:$HOME、$PWD、$SHELL、$USER等等。(3)显示当前shell中所有变量:set21.4.2 shell变量的定义基本语法(1)定义变量:变量=值(2)撤销变量:unset 变量快速入门(1)定义变量A(2)撤销变量A(3)声明静态的变量B=2,不能unset 21.4.3 定义变量的规则(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头。(2)等号两侧不能有空格。(3)变量名称一般习惯为大写。21.4.4 将命令的返回值赋给变量(重点)(1)C = `ls -l /home`反引号,运行里面的命令,并把结果返回给变量C(2)D=$(date)等价于反引号21.5 设置环境变量21.5.1 基本语法(1)export 变量名=变量值 (将shell变量输出为环境变量)(2)source 配置文件 (让修改后的配置信息立即生效)(3)echo $变量名 (查询环境变量的值)21.5.2 快速入门(1)在/etc/profile文件中定义TOMCAT_HOME环境变量(2)查看环境变量TOMCAT_HOME的值注意:在输出TOMCAT_HOME环境变量前,需要让其生效 (3)在另外一个shell程序中使用TOMCAT_HOME 21.6 位置参数变量21.6.1 介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量,比如:./myshell.sh 100 200,这个就是一个执行shell的命令行,可以在myshell脚本中获取参数信息。21.6.2 基本语法$n(n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如$)$*(这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)$@(这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待)$#(这个变量代表命令行中所有参数的个数)21.6.3 位置参数变量应用实例编写一个shell脚本positionPara.sh,在脚本中获取到命令行的各个参数信息 21.7 预定义变量就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用。$$(当前进程的进程号(PID))$!(后台运行的最后一个进程的进程号(PID))$?(最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个参数,由命令自己决定),则证明上一个命令执行不正确了。) 21.8 运算符(1)“$((运算式))”或“$[运算式]”(2)expr m + n 注意expr运算符间要有空格(+,-,*,/,%) 21.9 条件判断[ condition ](注意condition前后要有空格)#非空返回true,可使用$?验证(0为true,>1为false)(1)两个整数的比较= 字符串比较-lt 小于-le 小于等于-eq 等于-gt 大于-ge 大于等于-ne 不等于(2)按照文件权限进行判断-r 有读的权限【-r 文件】-w 有写的权限-x 有执行的权限(3)按照文件类型进行判断-f 文件存在并且是一个常规的文件-e 文件存在-d 文件存在并且是一个目录 21.10 流程控制21.10.1 if判断if [ 条件判断式 ]then程序elif [ 条件判断式 ]then程序fi注意事项:[ 条件判断式 ],中括号和条件判断式之间必须有空格21.10.2 case语句case $变量名 in"值1")如果变量的值等于值1,则执行程序1;;"值2")如果变量的值等于值2,则执行程序2;;*)如果变量的值都不是以上值,则执行此程序;;esac 21.10.3 for循环基本语法1:for 变量 in 值1 值2 值3...do程序done 基本语法2:for((初始值;循环控制条件;变量变化))do程序done 21.10.4 while循环while [ 条件判断式 ]do程序done 21.11 read读取控制台输入read(选项)(参数)选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒),如果没有在指定时间内输入,就不再等待了。参数变量:指定读取值的变量名 21.12 函数shell编程和其他编程语言一样,有系统函数,也可以自定义函数。系统函数basename(返回完整路径最后/的部分,常用于获取文件名)basename [pathname] [suffix]basename [string] [suffix]suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。dirname(返回完整路径最后/的前面部分,常用于返回lu路径部分)dirname 文件绝对路径(从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)) 自定义函数[function] funname[()]{Action;[return int;]}调用直接写函数名:funname [值] 21.13 Shell编程综合案例需求分析:(1)每天凌晨2:10备份数据库DB1到/data/backup/db(2)备份开始和备份结束能够给出相应的提示信息(3)备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如2018-05-04_154833.tar.gz(4)在备份的同时,检查是否有10天前备份的数据库文件,如果有就将其删除。脚本代码如下(mysql_db_backup.sh):#!/bin/bash#完成数据库的定时备份。#备份的路径BACKUP=/data/backup/db#当前的时间作为文件名DATETIME=$(date +%Y_%m_%d_%H%M%S)#可以输出变量调试#echo $echo "=======开始备份========"echo "=======备份的路径是 $BACKUP/$DATETIME.tar.gz"#主机HOST=localhost#用户名DB_USER=root#密码DB_PWD=123456#备份数据库名DATABASE=DB1#创建备份的路径#如果备份的路径文件夹存在,就使用,否则就创建[ ! -d "$BACKUP/$DATETIME" ] && mkdir -p "$BACKUP/$DATETIME"#执行mysql的备份数据库的指令mysqldump -u$ -p$ --host=$HOST $DATABASE | gzip > $BACKUP/$DATETIME/$DATETIME.sql.gz#打包备份文件cd $BACKUPtar -zcvf $DATETIME.tar.gz $DATETIME#删除临时目录rm -rf $BACKUP/$DATETIME#删除10天前的备份文件find $BACKUP -mtime +10 -name "*.tar.gz" -exec rm -rf {} \;echo "=====备份文件成功==========="注意:有时候安装好MySQL程序的时候,直接输入命令mysql或mysqldump会发现提示命令不存在,这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令解决方法;首先得知道mysql命令或mysqldump命令的完整路径,可以使用find命令查找find / -name mysql -print比如mysql的路径是:/usr/local/mysql/bin/mysql,然后映射一个链接到/usr/bin目录下,相当于建立一个链接文件ln -s /usr/local/mysql/bin/mysql /usr/bin 既然都看到这里了,那就回复一下呗。
2018年05月06日
135 阅读
0 评论
0 点赞
2018-05-06
MySQL 安装
MySQL 安装所有平台的Mysql下载地址为: . 挑选你需要的 MySQL Community Server 版本及对应的平台。Linux/UNIX上安装MysqlLinux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。MySQL-bench - MySQL数据库服务器的基准和性能测试工具。 接下来我们在 Centos 系统下使用 yum 命令安装 MySql:检测系统是否自带安装 mysql: rpm -qa | grep mysql如果你系统有安装,那可以选择进行卸载: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除安装 mysql: yum install mysql yum install mysql-server yum install mysql-devel启动 mysql: service mysqld start注意:如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。如果是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb 代替: yum install mariadb-server mariadb mariadb数据库的相关命令是: systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动验证Mysql安装在成功安装Mysql后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证Mysql是否工作正常。使用 mysqladmin 工具来获取服务器状态:使用 mysqladmin 命令俩检查服务器的版本,在linux上该二进制文件位于 /usr/bin on linux ,在window上该二进制文件位于C:/mysql/bin 。 [root@host]# mysqladmin --version linux上该命令将输出以下结果,该结果基于你的系统信息: mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386 如果以上命令执行后未输入任何信息,说明你的Mysql未安装成功。使用 MySQL Client(Mysql客户端) 执行简单的SQL命令你可以在 MySQL Client(Mysql客户端) 使用 mysql 命令连接到Mysql服务器上,默认情况下Mysql服务器的密码为空,所以本实例不需要输入密码。命令如下: [root@host]# mysql 以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.13 sec) Mysql安装后需要做的Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除0现在你可以通过以下命令来连接到Mysql服务器: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除1注意:在输入密码时,密码是不会显示了,你正确输入即可。Window 上安装MysqlWindow上安装Mysql相对来说会较为简单,你只需要在 中下载window版本的mysql安装包,并解压安装包。双击 setup.exe 文件,接下来你只需要安装默认的配置点击"next"即可,默认情况下安装信息会在C:/mysql目录中。接下来你可以通过"开始" =》在搜索框中输入 " cmd" 命令 =》 在命令提示符上切换到 C:/mysql/bin 目录,并输入一下命令: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除2如果安装成功以上命令将输出一些mysql启动及InnoDB信息。
2018年05月06日
119 阅读
0 评论
0 点赞
2018-05-05
JavaScript 调试
JavaScript 调试在编写 JavaScript 时,如果没有调试工具将是一件很痛苦的事情。JavaScript 调试没有调试工具是很难去编写 JavaScript 程序的。你的代码可能包含语法错误,逻辑错误,如果没有调试工具,这些错误比较难于发现。通常,如果 JavaScript 出现错误,是不会有提示信息,这样你就无法找到代码错误的位置。 通常,你在编写一个新的 JavaScript 代码过程中都会发生错误。 JavaScript 调试工具在程序代码中寻找错误叫做代码调试。调试很难,但幸运的是,很多浏览器都内置了调试工具。内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。console.log() 方法如果浏览器支持调试,你可以使用 console.log() 方法在调试窗口上打印 JavaScript 值:实例a=5;b=6;c=a+b;console.log(c);设置断点在调试窗口中,你可以设置 JavaScript 代码的断点。在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。在检查完毕后,可以重新执行代码(如播放按钮)。debugger 关键字debugger 关键字用于停止执行 JavaScript,并调用调试函数。这个关键字与在调试工具中设置断点的效果是一样的。如果没有调试可用,debugger 语句将无法工作。开启 debugger ,代码在第三行前停止执行。实例varx=15*5;debugger;document.getElementbyId("demo").innerHTML=x;主要浏览器的调试工具通常,浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。各浏览器的步骤如下:Chrome 浏览器 打开浏览器。 在菜单中选择工具。 在工具中选择开发者工具。 最后,选择 Console。 Firefox 浏览器 打开浏览器。 访问页面:http://www.getfirebug.com。 按照说明 :安装 Firebug。 Internet Explorer 浏览器。 打开浏览器。 在菜单中选择工具。 在工具中选择开发者工具。 最后,选择 Console。 Opera 打开浏览器。 Opera 的内置调试工具为 Dragonfly,详细说明可访问页面:http://www.opera.com/dragonfly/。 Safari 打开浏览器。 右击鼠标,选择检查元素。 在底部弹出的窗口中选择"控制台"。
2018年05月05日
103 阅读
0 评论
0 点赞
2018-05-03
JavaScript 库
JavaScript 库JavaScript 库 - jQuery、Prototype、MooTools。JavaScript 框架(库)JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常很困难也很耗时。为了应对这些调整,许多的 JavaScript (helper) 库应运而生。这些 JavaScript 库常被称为 JavaScript 框架。在本教程中,我们将了解到一些广受欢迎的 JavaScript 框架: jQuery Prototype MooTools 所有这些框架都提供针对常见 JavaScript 任务的函数,包括动画、DOM 操作以及 Ajax 处理。在本教程中,您将学习到如何开始使用它们,来使得 JavaScript 编程更容易、更安全且更有乐趣。jQueryjQuery 是目前最受欢迎的 JavaScript 框架。它使用 CSS 选择器来访问和操作网页上的 HTML 元素(DOM 对象)。jQuery 同时提供 companion UI(用户界面)和插件。许多大公司在网站上使用 jQuery: Google Microsoft IBM Netflix 如需更深入地学习 jQuery,请访问我们的 。PrototypePrototype 是一种库,提供用于执行常见 web 任务的简单 API。API 是应用程序编程接口(Application Programming Interface)的缩写。它是包含属性和方法的库,用于操作 HTML DOM。Prototype 通过提供类和继承,实现了对 JavaScript 的增强。MooToolsMooTools 也是一个框架,提供了可使常见的 JavaScript 编程更为简单的 API。MooTools 也含有一些轻量级的效果和动画函数。其他框架下面是其他一些在上面未涉及的框架:YUI - Yahoo! User Interface Framework,涵盖大量函数的大型库,从简单的 JavaScript 功能到完整的 internet widget。Ext JS - 可定制的 widget,用于构建富因特网应用程序(rich Internet applications)。Dojo - 用于 DOM 操作、事件、widget 等的工具包。script.aculo.us - 开源的 JavaScript 框架,针对可视效果和界面行为。UIZE - Widget、AJAX、DOM、模板等等。CDN -内容分发网络您总是希望网页可以尽可能地快。您希望页面的容量尽可能地小,同时您希望浏览器尽可能多地进行缓存。如果许多不同的网站使用相同的 JavaScript 框架,那么把框架库存放在一个通用的位置供每个网页分享就变得很有意义了。CDN (Content Delivery Network) 解决了这个问题。CDN 是包含可分享代码库的服务器网络。Google 为一系列 JavaScript 库提供了免费的 CDN,包括: jQuery Prototype MooTools Dojo Yahoo! YUI 但是由于 Google 在中国经常被GFW(防火长城,英文名称Great Firewall of China,简写为Great Firewall,缩写GFW)屏蔽,造成访问不稳定,所以建议使用百度静态资源公共库。如需在您的网页中使用 JavaScript 框架库,只需在 <script> 标签中引用该库即可:引用 jQuery<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>使用框架在您决定为网页使用 JavaScript 框架之前,首先对框架进行测试是明智的。JavaScript 框架很容易进行测试。您无需在计算机上安装它们,同时也没有安装程序。通常您只需从网页中引用一个库文件。在本教程的下一章,我们会为您完整地讲解 jQuery 的测试过程。
2018年05月03日
84 阅读
0 评论
0 点赞
2018-03-25
PHP 简介
PHP 教程PHP 安装 PHP 简介PHP 是服务器端脚本语言。您应当具备的基础知识在继续学习之前,您需要对以下知识有基本的了解: HTML CSS 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。PHP 是什么? PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。 PHP 脚本在服务器上执行。 PHP 可免费下载使用。 PHP 对初学者而言简单易学。PHP 也为专业的程序员提供了许多先进的功能。 PHP 文件是什么? PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 PHP 文件的默认文件扩展名是 ".php" PHP 能做什么? PHP 可以生成动态页面内容 PHP 可以创建、打开、读取、写入、关闭服务器上的文件 PHP 可以收集表单数据 PHP 可以发送和接收 cookies PHP 可以添加、删除、修改您的数据库中的数据 PHP 可以限制用户访问您的网站上的一些页面 PHP 可以加密数据 通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。为什么使用 PHP? PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等) PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) PHP 提供了广泛的数据库支持 PHP 是免费的,可从官方的 PHP 资源下载它:www.php.net PHP 易于学习,并可高效地运行在服务器端
2018年03月25日
214 阅读
0 评论
0 点赞
1
2
3
...
19