阿里云服务器软件安装

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/

出现:conf、db、format、hooks、locks、README.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不去管理指定的文件或目录
例如:src、node_modules (第三方依赖)、package.json

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

在github/gitee中新建远程仓库
public 任何人都可以查看代码,协作者才可以提交
private 只有自己和协作者才可以查看,提交代码
绑定

> git remote add origin https://github.com/pluslicy/xxx.git

更新,将远程的主分支值更新到本地

> git pull origin master

推送,将本地的仓库推送到远程

 > git push origin master

需要输入用户名和密码

(9) 多人协作

添加协作者
协作者同意后协作者就可以进行提交
(1) 先将远程仓库克隆到本地

> git clone https://github.com/pluslicy/git_web1902.git

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

 > git pull origin master
 > git push origin master

(10) 注意:

提交之前先更新
尽量不要多人同时操作一个文件
空目录不会直接提交
————————————————
版权声明:本文为CSDN博主「李金鱼。」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/October_27/article/details/99711000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值