Linux服务器时间设置及同步

在同步网络时间之前,我们需要确保服务有安装  ntpdate 服务

ps aux |grep ntpdate

如果未安装,使用如下代码安装,系统会自动选择合适的镜像,按提示选择 y 就行。

yum install ntpdate

当然安装完成后,还可以执行第一条命令查看是否成功。确认安装成功后,输入如下代码

ntpdate -u cn.pool.ntp.org    //-u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;

注意:若不加上-u参数, 可能会出现以下提示:no server suitable for synchronization found
    执行完毕后,可 使用 ‘date’命令查看服务器时间是否同步成功。

原文地址:

https://www.cnblogs.com/JackpotHan/p/10813237.html

linux安装svn服务器(yum方式)和SVN项目同步

1.查看yum是否安装

在终端中输入yum即可如果已经安装,会显示yum的参数,如果没有安装,会提示yum未安装或无效命令……

2.安装svn

yum -y install subversion

出现下面截图后,表示安装完成。

3.创建目录并配置

建立版本库目录(repo为要创建的版本库名称,可自定义)

mkdir -p /data/svn/repo

配置 

svnadmin create  /data/svn/repo

执行上面的命令后,自动建立repo测试库,查看/data/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

4.用户密码passwd配置

cd /data/svn/repo/conf
vi passwd

修改passwd为以下内容:

[users]
# harry = harryssecret
# sally = sallyssecret
hello=123

用户名=密码

以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

这样我们就建立了hello用户, 123密码

5.权限控制authz配置

vi  authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

请别落下[/]

#设置[/]代表根目录下所有的资源   或者写成[repl:/]
[/]
hello = rw

意思是hello用户对repo测试库下所有的目录有读写权限,当然也可以限定。 如果是自己用,就直接是读写吧。

以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

6.服务svnserve.conf配置

vi svnserve.conf

追加以下内容:

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限 
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 
realm=/data/svn/repositories

7.防火墙开启

/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

8.启动svn服务器

svnserve -d -r /data/svn/

9.访问

在windows客户端,输入地址:svn://ip地址:3690/repo(iP地址为你linux的ip,repo为前文创建的版本库名称,3690为svn默认端口)

端口默认为3690,输入配置好的用户名和密码即可。

如果连接不上可能是服务器端口没开启

请 ping 3690端口确认是否通畅

telnet ip地址 3690

10.其他命令

# 查看占用端口的进程
lsof -i:3690   
# 关闭进程 21882
kill -9 进程号(上一步查到的pid)
#启动SVN (多个版本库)  /data/svn 是svn 安装位置
svnserve -d -r   /data/svn

11.svn代码同步到项目中

# 手动更新 
svn co svn://ip地址:3690/库名 同步的地址 --username 用户名 --password 密码
# 示例
svn co svn://127.0.0.1:3690/repo /www/wwwroot/repo --username hello --password 123

1.使用post-commit 实现同步代码

  代码同步需要使用到hooks文件目录下的post-commit勾子文件,在hooks下很多tmpl文件,这些文件都是勾子的模板来的,
  如果需要使用的时候copy 一份去掉.tmpl后缀便可使用

# 先移动到这个文件夹,再改名
cd /data/svn/repo/hooks/
cp post-commit.tmpl post-commit
# 设置post-commit 文件的权限 切记这步一定不可漏,不然后期运行时会报错
chmod 777 post-commit 

这样就会生成一个有效的post-commit 文件,文本改成下面的样式

#!/bin/sh
# 上边这个不是注释,必须带上,我之前在这里踩坑,以为是注释内容没带上
# 其实是linux用于指定由哪个解释器来执行脚本的标记
REPOS="$1"
REV="$2"
mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
# 项目版本库地址
BASEPATH=/www/wwwroot/repo
WEBPATH="$BASEPATH/"
export LANG=zh_CN.UTF-8
# 账号 hello 密码 123
svn update $WEBPATH --username hello --password 123 --no-auth-cache

最后操作是关闭服务然再打开服务,请参考上方其他命令重启svn服务

电脑端SVN地址:

https://pan.baidu.com/s/1kBjFWJCGCSuHqvlRR8fkIQ?pwd=kj73

文章来源

原文地址:https://www.freesion.com/article/711642592/

原文地址:https://www.runoob.com/w3cnote/linux-subversion-yum.html

原文地址https://blog.csdn.net/baixiaoshengaaa/article/details/108866038

npm安装教程  node14

1下载安装

https://pan.baidu.com/s/1LRZA8adOieeldCTK5wuSaQ?pwd=b5ty

可以使用默认路径,本例子中自行修改为d:\nodejs

一路点Next,最后点Finish完成

2.打开CMD,检查是否正常

输入 node-v ,如图已经安装好

3.再看看另外2个目录,npm的本地仓库跑在系统盘c盘的用户目录了(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个目录移动回到D:\nodejs

先如下图建立2个目录

node_global node_cache

然后运行以下2条命令

  • npm config set prefix “D:\nodejs\node_global”
  • npm config set cache “D:\nodejs\node_cache”

3.配置镜像站

输入命令npm config set registry=http://registry.npm.taobao.org 配置镜像站

检查一下镜像站行不行 命令 npm config get registry

出现下图表示成功

4.注意

此时,默认的模块D:\nodejs\node_modules 目录
将会改变为D:\nodejs\node_global\node_modules 目录,
如果直接运行npm install等命令会报错的。
我们需要做1件事情:
1、增加环境变量NODE_PATH 内容是:D:\nodejs\node_global\node_modules

(注意,一下操作需要重新打开CMD让上面的环境变量生效)

安装淘宝npm(cnpm)

npm install -g cnpm --registry=https://registry.npm.taobao.org

将 D:\nodejs\node_global 添加进环境变量

输入cnpm -v命令,查看结果

如果安装后出现 cmd管理员模式才能运行node 的错误

cmd输入命令set-ExecutionPolicy RemoteSigned

之后输入YES

内容来源:

https://www.cnblogs.com/goldlong/p/8027997.html

https://www.csdn.net/tags/NtzaEg1sNzM3MzktYmxvZwO0O0OO0O0O.html