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