博客

CentOS安装JDK

1.官网下载jdk,根据个人系统下载,一般centOS会自带OpenJDK,需要卸载

2载centos原本自带的openjdk,运行命令:rpm -qa | grep java。

3.1.若出现openjdk名称。输入:   rpm -e –nodeps    openjdk名称,即可删除

3.2.若不出现openjdk名称,输入命令:which java,显示Java路径,删除Java路径下的jdk

3.3.若3.1和3.2都没有,即可直接安装

4.在/home目录下新建java文件,mkdir java

5.上传安装包到java目录下 ,解压 :tar -zxvf jdk-8u171-linux-x64.tar.gz(安装包名称)

6.配置环境 ,执行 vim  /etc/profile ,进行编辑,在最后加上

export JAVA_HOME=/home/java/jdk1.8.0_171

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

保存退出。

7运行:. /etc/profile ,然后执行java -version 可以看到版本。

 

php下安装composer

前提是服务器上有php,以此执行以下四个命令

1.php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”

2.php -r “if (hash_file(‘SHA384’, ‘composer-setup.php’) === ‘544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061’) { echo ‘Installer verified’; } else { echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;”

3.php composer-setup.php

4.php -r “unlink(‘composer-setup.php’);”

5.进入你项目的目录下,依次执行:

composer install

php -S localhost:8080

注:前提8080端口若被占用,请选择其他端口如8081

 

neo4j(社区版)安装 for centOS

1.下载neo4j社区版,https://neo4j.com/download/other-releases/

2.通过终端连接上服务器,将下载文件上传到服务器

3.执行tar -xf neo4j-community-3.5.0-alpha01-unix.tar.gz

4.进入解压文件的bin目录下执行./neo4j start,会报一个Jdk版本不对的错误。

5.我们需要自行安装jdk,详情请见centOS安装jdk

6.把服务器上7474、7687端口放开,若使用了宝塔面板,需要在宝塔面板里把这两个端口也放开

7.编辑neo4j下的cong下的neo4j.conf,将dbms.connector.bolt.listen_addres和dbms.connector.http.listen_address(3.1及以后版本)的注释#号去掉,并改成如下:

dbms.connector.bolt.listen_address=0.0.0.0:7687
dbms.connector.http.listen_address=0.0.0.0:7474

8.启动使用,同neo4j for mac

Neo4j 安装 for mac (社区版)

1.首先去官网下载一个社区版的neo4j https://neo4j.com/download/other-releases/


2.解压,打开terminal,通过cd命令进入解压文件夹bin目录下,输入./neo4j  start

3在浏览器中输入localhost:7474,初始用户名、密码均为neo4j

4、使用完毕,输入./neo4j stop关闭数据库

 

 

 

Neo4j入门

Neo4j是一个高性能的、NOSQL图数据库,主要由节点和联系组成,节点和联系又有其各自的属性。

1.首先我们创建一个节点

TEACHER相当于变量类型,ZHANG为变量名,name、sex、birth为属性

2.搜索姓名为张三的TEACHER,创建TEACH关系,将name为张三的TEACHER与变量名为student的STUDENT,name为李四的相关联

3.点击查看

 

 

centOS6.8 x64搭建svn

1.安装:yum install subversion

2.输入:svnserver,会报错:

svn: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No suc

出现这个错误的原因就是svnserver在编译时是加了apache支持的,现在无法找到apr-util库,需要将apache的lib目录加入到系统的lib路径中

(1)执行find / -name libapr-1.so.0,显示libapr的路径

/www/server/apache/lib/libapr-1.so.0

(2)执行:/etc/ld.so.conf,libapr-1.so.0前面路径复制到文件里,保存退出。

(3)执行ldconfig -v

3.在home下创建svn目录,进入svn目录,执行:svnadmin create 仓库名

4.修改仓库下的conf文件夹下的authz,passwd,svnserve.conf

(1)authz

在[groups]下方加:

[/]

用户名 = rw

(2)passwd

在[users]下方加:

用户名 密码

(3)svnserve.conf

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

5.进入到项目下的hooks目录

(1)把post-commit.tmpl的扩展名去掉:mv post-commit.tmpl post-commit

(2)并赋予777权限:chmod 777 post-commit

(3)编辑post-commit,把最后三句注掉,并在开头加上:

            export LANG=zh_CN.UTF-

svn co svn://你的ip/你的svn仓库名  服务器上项目的路径(/例如:.www/wwwroot/test/web)

6.在终端里执行 :svn co svn://你的ip/你的svn仓库名  服务器上项目的路径(/例如:.www/wwwroot/test/web)

CentOS安装宝塔面板命令

安装宝塔主要省去大量敲命令行的时间

1.把服务器8888端口打开

2.在终端里登录到你的服务器,执行

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

3登录网址:你的服务器IP:8888 ;用户名:admin;密码:装完后终端里有提示

 

java生成压缩文件文件(zip)

在做项目的过程中需要将文件打成压缩包 供用户下载使用,所以借鉴了网上的部分代码,经过自己的整理已进行了应用,代码如下:

package com.zzxb.zip;

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ZipUtils {
private static final Logger log = LoggerFactory.getLogger(ZipUtils.class);

private ZipUtils(){};
// 创建ZIP文件,sourcePath 文件或文件夹路径,zipPath 生成的zip文件存在路径(包括文件名)
public static void createZip(String sourcePath, String zipPath) {
FileOutputStream fos = null;
ZipOutputStream zos = null;
try {
fos = new FileOutputStream(zipPath);
zos = new ZipOutputStream(fos);
writeZip(new File(sourcePath), “”, zos);
} catch (FileNotFoundException e) {
log.error(“创建ZIP文件失败”,e);
} finally {
try {
if (zos != null) {
zos.close();
}
} catch (IOException e) {
log.error(“创建ZIP文件失败”,e);
}

}
}

private static void writeZip(File file, String parentPath, ZipOutputStream zos) {
if(file.exists()){
if(file.isDirectory()){//处理文件夹
parentPath+=file.getName()+File.separator;
File [] files=file.listFiles();
for(File f:files){
writeZip(f, parentPath, zos);
}
}else{
FileInputStream fis=null;
DataInputStream dis=null;
try {
fis=new FileInputStream(file);
dis=new DataInputStream(new BufferedInputStream(fis));
ZipEntry ze = new ZipEntry(parentPath + file.getName());
zos.putNextEntry(ze);
byte [] content=new byte[1024];
int len;
while((len=fis.read(content))!=-1){
zos.write(content,0,len);
zos.flush();
}

} catch (FileNotFoundException e) {
log.error(“创建ZIP文件失败”,e);
} catch (IOException e) {
log.error(“创建ZIP文件失败”,e);
}finally{
try {
if(dis!=null){
dis.close();
}
}catch(IOException e){
log.error(“创建ZIP文件失败”,e);
}
}
}
}
}
}

phpStudy,JetBrains PhpStorm安装,及搭建thinkPHP

最近需要学习PHP,根据自己的搭建经验,总结出了以下方法:

1.下载并安装phpStudy,网址http://www.phpstudy.net/download.html,步骤非常简单,这里就不在进行详细说明

2.下载并安装PhpStorm,网址http://www.jetbrains.com/phpstorm/,步骤非常简单,这里就不在进行详细说明,激活选择License Server,输入http://www.0-php.com:1017,点击active

3.下载thinkPHP,网址http://www.thinkphp.cn/down/610.html,解压后如下

4.把解压出来的以上所有文件复制到你的phpStudy安装路径中一个“WWW”的文件夹下

5.在浏览器中输入localhost,出现如下界面说明搭建成功