阿里云服务器软件安装

ubuntu16.04是ubuntu的一个发行版,目前使用的企业比较多。使用该操作系统需要有一个外网ip地址及管理员账户密码来登录(简单来说你需要买一个云服务器)。然后我们借助的工具是Xshell,在这上面进行部署,登录账户等。

1.安装apache

使用命令(前提是你的用户具有超级管理员的权限)
需要输入密码时就输入密码

$ apt install apache2

在浏览器的地址栏中输入你的外网ip地址,如果出现这个页面就表示安装成功了,一般来说之前没装过什么东西占用apache的端口的话安装就不会失败。
(服务软件开启需要占用端口,apache默认端口是80)
如果打不开则执行:

$ service apache2 status
$ service apache2 restart

apache默认部署目录:/var/www/html/
在部署网页的时候把文件上传到这里
然后在网页地址栏自己的外网ip加/和文件名,网页就能通过这个地址被访问了。

2.安装vsftpd

作用:将客户端中的网页上传到云服务器上
1. 在客户端安装fillzilla
2. 在服务器端安装vsftpd

$ sudo apt get install vsftpd

3. 测试:

$ vsftpd -version

出现:vsftpd: version 3.0.3即为成功

4. 配置

$ sudo vi /etc/vsftpd.conf
将文件中31行的注释放开即可

5. 重启

$ sudo service vsftpd restart

6. 使用fillzilla进行测试

3.安装subversion

版本控制器服务版
1. 安装

 $ sudo apt install subversion

2. 测试

  $ svn help

3. 创建仓库
$ cd ~(回到家目录)
创建仓库目录,使用svnadmin初始化为svn仓库

    $ mkdir repository
    $ svnadmin create repository/

4. 测试:

 $ ls repository/

出现:confdbformathookslocksREADME.txt

5. 修改配置文件
(1)核心配置:/repository/conf/svnserve.conf

$ cd repository/conf     //进入到repository/conf目录下
$ vi svnserve.conf       //进入到svnserve.conf文件中
 打开:19行:anon-access = read
			20行:auth-access = write
			27行:password-db = passwd
			36行:authz-db = authz
修改文件中:19.20.27.36行,将注释去除,不留空格!!

(2)配置账号信息

$ cd repository/conf     //进入到repository/conf目录下
$ vi passwd       //进入到passwd文件中

在这里插入图片描述
(3)配置权限信息

   $ cd repository/conf     //进入到repository/conf目录下
   $ vi authz      //进入到 authz文件中

在这里插入图片描述
6. 启动仓库

	$ svnserve -d -r /home/"用户名"/repository

如果端口被占用,则先killall avnserve后再启动
7. 使用客户端软件(小乌龟)进行连接
ip: svn://外网地址/文件名

4.安装nodeJs

1. 下载安装包
(1)windows 下载,通过ftp上传云服务器上
(2)在ubuntu16.04使用wget下载

$ wget https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.xz

下载网址:https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.xz
在linux系统中直接下载的两个好处:
1.省流量下载速度快:耗费的是云服务器的流量,而不是自己的流量,云服务器下载速度比较快
2.直接下在云服务器中下载,就不需要通过ftp上传到云服务器
2. 解压到/opt目录下:
如果你是一个人使用一个云服务器账号,可以把它放到/opt下,如果是多人共用一个账号,那么可以把它放到自己的家目录下

$ sudo mv node-v10.16.2-linux-x64.tar.xz /opt/     //把安装包移动到/opt目录下
$ cd /opt      //进入到opt目录下
$ sudo tar xvf node-v10.16.2-linux-x64.tar.xz      //解压安装包
$ sudo mv node-v10.16.2-linux-x64.tar.xz  node-v10.16.2     //将文件重命名为node-v10.16.2 去除不必要的长后缀名

node的家目录:/opt/node-v10.16.2
node的可执行文件目录:/opt/node-v10.16.2/bin

3. 将bin目录配置到环境变量中
当在终端中运行一个命令的时候,系统会遍历PATH知道找到同名的文件,如果找不到提示无法运行,让我们下载并且安装
(1)系统变量(对所有用户都生效)

/etc/profile

(2)用户变量

/home/xxx/.bashrc

配置:

$ sudo vi /etc/profile

在最后一行后追加:

export NODE_HOME=/opt/node-v10.16.2
export PATH=$PATH:$NODE_HOME/bin

保存退出

$ source /etc/profile

4. 测试

$ node -v

出现:>即为成功

5.安装git

svn与git的区别:
svn:一般用于公司内部版本控制器(Java)
tortoiseSVN(本地仓库)----commit/update---->subversion(远程仓库)
git:一般用于开源项目,并且可以把开源项目发布到github中
git (本地仓库)---->github/码云【gitee】(远程仓库)

1. 安装git
安装地址https://github-production-release-asset-2e65be.s3.amazonaws.com/23216272/88a18380-8
>:本地cmd管理
#:linux中root管理
$:linux中的普通用户

2. 测试

> git --version 

反馈:git version 2.7.4

3. 使用
(1) 初始化本地仓库

> git init

当前目录就成为了git的本地仓库,在当前目录中会产生一个隐藏目录 git
(2) 查看状态

> git status

(3) 将新建文件、修改添加到git中

> git add *

(4) 将改变提交为一个版本

> git commit -m '[licy]初始化版本'

第一次登录要填写email和name:

> git config --global user.name="xxx"
> git config --global user.email="xxxx.com"

(5) 查看历史版本

> git log
> git reflog

(6) 时光穿梭

> git reset --hard 74ca8

(7) .gitignore
让git不去管理指定的文件或目录
例如:srcnode_modules (第三方依赖)、package.json

(8) 本地仓库与远程仓库绑定

  1. 在github/gitee中新建远程仓库
    public 任何人都可以查看代码,协作者才可以提交
    private 只有自己和协作者才可以查看,提交代码
  2. 绑定
> git remote add origin https://github.com/pluslicy/xxx.git
  1. 更新,将远程的主分支值更新到本地
> git pull origin master
  1. 推送,将本地的仓库推送到远程
> git push origin master

需要输入用户名和密码

(9) 多人协作

  1. 添加协作者
  2. 协作者同意后协作者就可以进行提交
    (1) 先将远程仓库克隆到本地
> git clone https://github.com/pluslicy/git_web1902.git

(2) 操作
先更新,再提交

> git pull origin master
> git push origin master

(10) 注意:

  1. 提交之前先更新
  2. 尽量不要多人同时操作一个文件
  3. 空目录不会直接提交
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值