1. vsftpd安装
作用:可以使用ftp工具或者命令将客户机上的文件上传到服务器上。
server: ftp服务器程序 vsftpd
client: ftp客户端程序 fillzilla、smartFTP
关闭进程:
$ ps -ef | grep vsftpd
$ kill -9 pid
# 或者
$ killall vsftpd
删除软件(apt install / apt remove)
删除软件(解压 / 删除)
$ sudo apt remove --purge vsftpd
安装过程:
-
使用apt安装
$ sudo apt install vsftpd
-
测试
$ vsftpd -version vsftpd: version 3.0.3 /usr/sbin不在PATH中
-
连接测试
$ ftp 152.136.136.220 提示输入用户名密码,说明可以访问ftp服务器 如果提示timeout,说明网络有可能不同,对方添加了防火墙
解决方案:
去阿里云的管理页面中打开21端口即可 -
如果使用的是fillzilla
将被动模式变为主动模式
-
这时候可以查看,但是无法上传文件
解决方案:
配置vsftpd$ sudo vi /etc/vsftpd.conf 将31行的注释给删除即可 write_enable=YES
-
重启vsftpd
$ sudo service vsftpd restart
PATH 环境变量
/home/ubuntu/bin:
/home/ubuntu/.local/bin:
/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/sbin:
/bin:
/usr/games:
/usr/local/games:
/snap/bin:/opt/node-v10.16.2/bin:
终端
ls
vsftpd
解决方案:
$ sudo vi /etc/profile
追加
export PATH=$PATH:/usr/sbin
$ source /etc/profile
2. subversion 安装
将本地代码保存到服务器端,具有版本控制。
- 客户端:tortoiseSVN/axure/webstorm
- 服务端:subversion
-
安装
$ sudo apt install subversion
-
测试
$ svn help
-
创建仓库,初始化仓库
# 进入到家目录 $ cd # 在家目录中创建仓库目录 $ mkdir repository # 将仓库目录初始化为svn远程仓库 $ svnadmin create repository conf db format hooks locks README.txt
-
配置仓库信息
confsvnserve.conf svn核心配置文件
19 anon-access = read
20 auth-access = write
27 password-db = passwd
36 authz-db = authz
passwd 用户及密码
[users]
terry = terry
larry = larry
tom = tom
jacky = jacky
boss = boss
authz 权限
[groups]
webui = tom,jacky,boss
javaee = terry,larry,boss
[/]
boss = rw
[/webui]
@webui = rw
[/javaee]
@javaee = rw -
启动仓库
$ svnserve -dr repository
-
开放端口 3690
-
使用小乌龟链接
3. 安装nodejs 【jdk】解压安装
-
下载安装包
https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.xz
$ wget https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.xz
-
解压到/opt中
-
配置环境变量
node的家目录 NODE_HOME=/opt/node-v10.16.2 node的可执行文件目录 /opt/node-v10.16.2/bin $ sudo vi /etc/profile 追加 export NODE_HOME=/opt/node-v10.16.2 export PATH=$PATH:/usr/sbin:$NODE_HOME/bin $ source /etc/profile
-
测试
$ node -v v10.16.2