软连接

Zabbix安装

烂漫一生 提交于 2020-01-17 00:06:47
安装教程: http://www.osyunwei.com/archives/7984.html 一、Web环境:Nginx+MySQL+PHP CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14 http://www.osyunwei.com/archives/7891.html 二、zabbix软件包下载 zabbix-2.2.6 http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz 上传zabbix-2.2.6.tar.gz到服务器/usr/local/src目录下面 安装篇 一、创建、导入zabbix数据库 cd /usr/local/src #进入软件包下载目录 tar zxvf zabbix-2.2.6.tar.gz #解压 cd /usr/local/src/zabbix-2.2.6/database/mysql #进入mysql数据库创建脚本目录 ls #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件 mysql -u root -p #输入密码,进入MySQL控制台 create database zabbix character set

在Linux系统安装Nodejs 最简单步骤

一笑奈何 提交于 2020-01-16 17:49:57
1、去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统), 2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局; 1)上传服务器可以是自己任意路径,目前我的放置路径为 cd /backup/soft/ 2)解压上传(解压后的文件我这边将名字改为了nodejs,这个地方自己随意,只要在建立软连接的时候写正确就可以) ① [root@web-168-80 ~]# tar -xvf node-v12.14.1-linux-x64.tar ② [root@web-168-80 ~]# mv node-v12.14.1-linux-x64 /usr/local/nodejs ③确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤; 3)建立软连接,变为全局 ①[root@web-168-80 ~]# ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ ②[root@web-168-80 ~]# ln -s /usr

linux简单优化

可紊 提交于 2019-12-31 22:57:23
1.简单优化 #关闭firewalld,selinux,NetworkManager systemctl(管理服务的命令) stop(关服务) firewalld (服务名称,d是demo的意思) systemctl(管理服务的命令) disable(取消开机启动) firewalld (服务名称,d是demo的意思) systemctl(管理服务的命令) enable(开启开机启动) firewalld (服务名称,d是demo的意思) #selinux安全策略 临时关安全策略setenforce 0 永久关掉 (1)vi /etc/selinux/config (2)修改配置文件(看文件注释修改配置) #NetworkManager和network都可以管理网络,我们只用network 临时关systemctl stop NetworkManager 关开机启动systemctl disable NetworkManager 2.优化yum源 备份命令 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl是命令行的浏览器工具 -o是下载另存为 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun

Can't connect to local MySQL server through socket '/xxx/mysql.sock' (2)

浪尽此生 提交于 2019-12-31 22:35:43
问题描述 今天打算连接 禅道的MySQL,结果在登录MySQL的时候出现了错误 # mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 错误的意思就是,在 /var/lib/mysql/ 中找不到文件 mysql.sock ,具体目录看自己的报错信息 解决方式 给报错位置建立一个软连接即可,软连接至 mysql.sock 所在位置 查看 mysql.sock 所在位置 # find / -name mysql.sock /opt/zbox/tmp/mysql/mysql.sock 设置软连接 为找到的 mysql.sock 设置软连接 # ln -s /opt/zbox/tmp/mysql/mysql.sock /var/lib/mysql/mysql.sock -s 后面的第一个参数是 mysql.sock 所在位置,第二个参数是报错的 mysql.sock 目录 来源: CSDN 作者: 一碗单炒饭 链接: https://blog.csdn.net/djzhao627/article/details/103765201

五 shutil模块

▼魔方 西西 提交于 2019-12-31 16:59:38
高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中 1 import shutil 2 3 shutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w')) shutil.copyfile(src, dst) 拷贝文件 1 shutil.copyfile('f1.log', 'f2.log') #目标文件无需存在 shutil.copymode(src, dst) 仅拷贝权限。内容、组、用户均不变 1 shutil.copymode('f1.log', 'f2.log') #目标文件必须存在 shutil.copystat(src, dst) 仅拷贝状态的信息,包括:mode bits, atime, mtime, flags 1 shutil.copystat('f1.log', 'f2.log') #目标文件必须存在 shutil.copy(src, dst) 拷贝文件和权限 1 import shutil 2 3 shutil.copy('f1.log', 'f2.log') shutil.copy2(src, dst) 拷贝文件和状态信息 1 import shutil 2 3 shutil.copy2('f1.log

linux下jdk多版本管理

笑着哭i 提交于 2019-12-29 00:57:09
linux下jdk多版本管理 项目开发中,不管是哪种语言都避免不了多个版本环境管理问题(本文虽然以jdk为例来写的,但不仅限于jdk),如何能做到快速的环境升级与切换确实是一件深思的事! 安装jdk 实验安装两个版本: jdk-7u80-linux-x64.tar.gz jdk-8u144-linux-x64.tar.gz 下载 wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz wget http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz 安装 我把它安装到/opt中。 tar -zxvf jdk-7u80-linux-x64.tar.gz 在/opt 创建目录:sudo mkdir java sudo mv jdk1.7.0_80 /opt/java jdk8的方式也是一样。 创建软连接 sudo ln -s jdk1.7.0_80 jdk 默认使用jdk7 更改环境变量 echo $PATH 输出下,其实这个相当于window系统下的path cd ~ 进入到家目录 sudo vi .bashrc

在linux上安装Drupal

懵懂的女人 提交于 2019-12-25 07:36:40
  前言:国内用drupal的并不太多,网上资料也很少。要注意的是drupal尽量别使用apt来安装,特别是ubuntu平台的drupal做出了一定的更改,会妨碍后期的学习和使用。在安装drupal前要先完成LAMP的搭建,如果没有安装可以参照我之前的文章http://www.cnblogs.com/HowToEncodingTheSingular-point/p/5116860.html或者使用tasksel安装,这里不再赘述。   一、下载源码包   登陆drupal.org选择相应版本进行下载,zip或者tar.gz随便选择一个就可以   之后使用md5sum校验所下载的文件   解压文件(也可使用tar等工具)   然后就可以看到具体的文件目录了,通过目录结构可以看到drupal的各个组成部分      二、配置路径   要想正常使用drupal就要将drupal源码放到网页服务器上,但是我推荐使用软连接的方式方便后续升级和修改。   使用ln -s 创建drupal到网页服务器根目录的软连接(apache的默认路径是/var/www/html,要根据自己的服务器进行相应修改),同时建议使用mv指令修改软连接的名字为drupal方便之后配置文件的编写和保证兼容性      三、安装   在正式安装之前,要在官网下载中文语言包,按照相应版本进行选择     

linux 安装Python3

纵然是瞬间 提交于 2019-12-20 15:10:33
linux 安装Python3 1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz 说明:这句话的作用主要是用wget软件(初学者请自行了解次软件,以后会经常用到)从一个指定的URL下载文件。其格式为: wget 空格 URL地址。而下载目录就是当前目录,所以需要cd到你需要放置下载文件的地方。 2.解压Python3安装文件 请在终端输入如下命令: tar -zxvf Python-3.6.5.tgz 说明:tar是Linux系统的解压命令,这句话是把文件解压到文件所在的文件夹。如果是土星话操作界面可以向在WIN上一样解压文件。同样也可以像在win上一样下载Python源文件放置在指定文件夹。 3.安装编译Python3源文件所需的编译环境 yum install -y gcc yum install -y zlib* yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 说明:这里功能很简单

Centos7 配置python环境

别来无恙 提交于 2019-12-17 22:16:53
一:为系统配置python3的环境 1、安装 ①选择安装目录 mkdir -p /usr/local/python ②下载依赖环境 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel ③下载pyhton及编译安装 #下载 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz #解压 tar -zxvf Python-3.7.0.tgz #编译(注:编译时应进入Pyhton-3.7.0的目录中) ./configure #安装 make&&make install 2、配置 ①建立软连接 #删除以前python2.7的软连接 mv /usr/bin/python /usr/bin/python.bak #构建新的软联接 ln -s /usr/local/bin/python3 /usr/bin/python#删除以前pip的软连接mv /usr/bin/pip /usr/bin/pip.bak#创建新的pip软连接ln -s /usr/local/bin/pip3 /usr/bin/pip 注意

Linux软连接和硬链接

你离开我真会死。 提交于 2019-12-17 11:05:06
1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。 【软连接】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 2.通过实验加深理解 [oracle@Linux]$ touch f1 #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2 #创建f1的一个硬连接文件f2 [oracle@Linux]$ ln