1 安装apache
作用:用于部署网页,部署目录为/var/www/html
apache默认部署目录
/var/www/html/wangyi/index.html
http://152.136.136.220/wangyi/
在浏览器中访问
http://152.136.136.220/
$ sudo apt install apache2
查看apache2的状态
$ service apache2 status
重启apache2
$ service apache2 restart
-
vsftp安装
1) ftp
作用:将客户端中的网页上传到云服务器上
1.1 在客户端安装fillzilla
1.2 在服务器端安装vsftpd
安装vsftpd$ sudo apt get install vsftpd
查看vsftpd版本,若vsftpd安装成功,则显示版本
$ vsftpd -version
vsftpd: version 3.0.3
-
配置
设置vsftpd的配置文件$ sudo vi /etc/vsftpd.conf 31行的注释放开即可 write-enable=YES;
-
重启
$ sudo service vsftpd restart
-
使用fillzilla进行测试
如果能连接,则安装配置成功;
-
subversion
版本控制器服务版-
安装
$ sudo apt install subversion
-
测试
$ svn help
-
创建仓库
$ cd ~ # 创建仓库目录,使用svnadmin初始化为svn仓库 $ mkdir repository $ svnadmin create repository/ $ ls repository/ conf db format hooks locks README.txt
-
修改配置文件
1. 核心配置/repository/conf/svnserve.conf $ vi svnserve.conf 19 anon-access = read 20 auth-access = write 27 password-db = passwd 36 authz-db = authz
-
配置账号信息
/repository/conf/passwd eg:terry=terry; tom=tom;
-
配置权限信息
/repository/conf/authz eg:terry=rw;
-
启动仓库
$ svnserve -d -r /home/ubuntu/repository svn://152.136.136.220/wangyi
6) 使用客户端软件(小乌龟)进行连接
ip: svn://152.136.136.220/wangyi user passwd
-
-
nodeJs安装【解压安装jdk/mysql (Java/python服务)】
/usr/bin不在PATH 环境变量的路径-
下载安装包
- windows 下载,通过ftp上传云服务器上
- 在ubuntu16.04使用wget下载
$ wget https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.xz
-
解压
将下载的nodejs安装包移动到/opt下sudo mv nodejs安装包 /opt
将node-v10.16.2-linux-x64.tar.xz解压
sudo tar xvf node-v10.16.2-linux-x64.tar.xz
node的家目录 /opt/node-v10.16.2
node的可执行文件目录 /opt/node-v10.16.2/bin -
将bin目录配置到环境变量中
当在终端中运行一个命令的时候,系统会遍历PATH知道找到同名的文件,如果找不到提示无法运行,让我们下载并且安装系统变量(对所有用户都生效)
/etc/profile
用户变量
/home/xxx/.bashrc
配置nodejs
$ sudo vi /etc/profile
在最后一行后追加
>export NODE_HOME=/opt/node-v10.16.2
>export PATH=PATH:NODE_HOME/bin保存退出
>$ source /etc/profile- 测试
$ node -v
-
-
服务器能力:
- 文件上传 ftp
- 部署,静态服务器 apache
- 版本控制 subversion
小乌龟 -> svn://134.175.154.93
-4) 数据库 mysql (sql)
-5) jdk/es6n - node js解析器
-7) 分布式附件
fastdfs
$ vsftpd -version
usr/sbin不在PATH- vi /etc/profile
export PATH=PATH:NODE_HOME/bin:/etc/profile
- source /etc/profile
-
git
svn 一般用于公司内部版本控制器(Java)
tortoiseSVN -> subversion
本地仓库 远程仓库
代码 --commit/update–> 代码git 一般用于开源项目,并且可以把开源项目发布到github中
git -> github/码云(gitee)
本地仓库 远程仓库-
安装git
-
测试
git --version
-
使用
- 初始化本地仓库
git init
当前目录就成为了git的本地仓库,在当前目录中会产生一个隐藏目录 git- 查看状态
git status
- 将新建文件、修改添加到git中
git add *
- 将改变提交为一个版本
git commit -m ‘[licy]初始化版本’
请你告诉git你是谁
git config --global user.name=“pluslicy”
git config --global user.email=“licy@briup.com”- 查看历史版本
git log
git reflog- 时光穿梭
git reset --hard 74ca8
-
.gitignore
让git不去管理指定的文件或目录
src
node_modules 第三方依赖,git
package.json -
本地仓库与远程仓库绑定
- 在github/gitee中新建远程仓库
public 任何人都可以查看代码,协作者才可以提交
private 只有自己和协作者才可以查看,提交代码 - 绑定
git remote add origin https://github.com/pluslicy/git_web1902.git
- 更新,将远程的主分支值更新到本地
git pull origin master
- 推送,将本地的仓库推送到远程
git push origin master
需要输入用户名和密码 - 在github/gitee中新建远程仓库
-
多人协作
- 添加协作者
- 协作者同意后协作者就可以进行提交
- 先将远程仓库克隆到本地
git clone https://github.com/pluslicy/git_web1902.git
- 操作
先更新,再提交git pull origin master
git push origin master
- 先将远程仓库克隆到本地
-
注意:
提交之前先更新
尽量不要多人同时操作一个文件
空目录不会直接提交
-
-