一.apache、svn服务器的搭建

1.安装apache2

apt-get install apache2

2.下载安装svn服务和svn-apache连接库

sudo apt-get install subversion

sudo apt-get install libapache2-svn

3.建立svn工作目录,用来管理svn库

sudo mkdir /home/svn

4.在svn目录下创建版本库,并赋予权限。

sudo svnadmin create /home/svn/test

sudo chmod –R 777 /home/svn/test

//-R:该目录及其子目录

//如果你要建多个库,每个库都要给他权限。使用 sudo chmod –R 777/home/svn

sudo chown -R www-data:www-data /home/svn/test

//将拥有者改为Apache2,这样可以通过http来访问

//如果建多个库,都改变拥有者,使用 sudo chown –R www-data:www-data /home/svn

5.建立了svn版本库后,可以进入test库,你会看到:

conf db format hooks locks README.txt

6.需要修改svnserve.conf文件,代码如下:

sudo vi svnserve.conf

[general]

anon-access = read

auth-access = write

password-db = ../../passwd  #前面加../../目的多版本库时使用同一的用户名密码

authz-db =../../authz       #前面加../../目的多版本库时使用同一的用户名密码

[sasl]

7.将passwd和authz文件复制到/home/svn目录下

sudo cp passwd /home/svn

sudo cp authz /home/svn

8.修改passwd配置文件,设定用户名和密码

sudo vi passwd

[users]

user1 = user1

user2 = user2

user3 = user3

9.修改authz配置文件

sudo vi authz

[aliases]

[groups]

Managers = user1

Developers = user2, user3

[svnroot:/]

@Managers = rw

@ Developers = rw

[test:/]   #使用svn访问时需要对每个仓库赋值读写权限,http方式不用

@Managers = rw

@ Developers = rw

[test:/1-文档库/文档1]    #假设对test/1-文档库/文档1文件夹配置权限

@Managers = rw

user1 = rw

注:“[myproject:/]”svn库名称,指定组前面必须加上@,如果是单个用户则不需要@

权限有继承性,子文件夹能够继承权限

10.启动SVN服务器

sudo svnserve -d -r /home/svn

//查看是否启动成功,可看的监听3690端口

sudo netstat -antp |grep svnserve

//显示

//tcp    0      0 0.0.0.0:3690    0.0.0.0:*      LISTEN    28967/svnserve

//如果想关闭服务,可使用:

sudo pkill svnserve

11.用svn客户端测试SVN安装是否成功

svn://localhost/home/test

#以上是svn的访问方式,当然还有些需要在conf里配置,将在http访问方式上介绍。

12.开机自启动svn

cd /etc/init.d

touch svnd.sh

chmods +x svnd.sh

vi svnd.sh

//输入如下内容:

#!/bin/bash

#svnserve startup

svnserve -d -r /ysh/svn

//更新修改权限:

update-rc.d svnd.sh defaults

13.上面已经安装好了svn-apache2的连接库,只需要修改apache2配置文件

sudo vi /etc/apache2/mods-available/dav_svn.conf

<Location /svn>

DAV svn

SVNParentPath /home/svn      # 根目录

AuthType Basic

AuthName "Subversion Repository"

AuthUserFile /etc/apache2/dav_svn.passwd

Require valid-user

</Location>

14.通过命令创建svn用户

sudo htpasswd [-c] /etc/apache2/dav_svn.passwd 用户名

# -c:首次在这个文件下建用户需要加 -c ;再加个用户就要去掉 -c 了,否则就要覆盖前面创建的用户。

15.如果出现"sudo htpasswd command not found" 错误的话,就需要安装htpasswd

//首先更新一下源,代码如下:

sudo apt-get update

//然后就安装htpasswd命令,代码如下:

sudo apt-get apache2-utils

//mini-httpd 包中也有htpasswd命令

16.启动Apache服务

sudo /etc/init.d/apache2 restart

17.http访问SVN

http://服务器地址/svn/库名

svn导入命令:svnadmin load /home/svn/test < /home/test.dump

18.在svn库中添加新版本库的方法
1.添加版本库

sudo svnadmin create /home/svn/test1

2.设置目录权限

sudo chomd –R 777 /home/svn/test1

3.配置conf目录下的svnserve.conf文件

sudo vi svnserve.conf

[general]

anon-access = read

auth-access = write

password-db = ../../passwd    # 前面加../../目的多版本库时使用同一的用户名密码

authz-db =../../authz      #前面加../../目的多版本库时使用同一的用户名密码

[sasl]

4.重启svn服务

sudo pkill svnserve

sudo svnserve -d -r /home/svn

二.FTP服务器的搭建

1.安装vsftpd

sudo apt-get install vsftpd

2.查看用户组信息可以看到多了ftp用户组

cat /etc/group

3.查看是否多了ftp用户

cd /etc

cat passwd

4.编辑vsftpd.conf文件

vim /etc/vsftpd.conf

//若有:sudo:vim:找不到命令则尝试sudo apt-get install vim 安装vim

#允许匿名用户登录

anonymous_enable=YES

#允许本地用户登录:

local_enable=YES

#开启全局上传:

write_enable=YES

#允许匿名用户上传文件:

anon_upload_enable=YES

#充许匿名用户新建文件夹:

anon_mkdir_write_enable=YES

//注:ftp服务器的目录位置在 /srv/ftp, 这也是匿名用户访问时的根目录

5.ifconfig 查看网络信息

连接前重启服务器,不然不能上传文件

sudo service vsftpd restart

建立链接

三.jdk1.8环境配置

1.去oracle官网下载对应的jdk

2.把下载的jdk压缩包上传到云服务器上

1)下载WinSCP(用于将文件上传至云服务器上)

(我这里用的是fileZille工具上传的)

3.解压jdk安装包
1.进入安装包的文件夹:  cd /home/java
2.解压压缩包

tar -zxvf jdk-8u121-linux-x64.tar.gz

4.修改环境变量
1.打开配置文件: vim /etc/profile
2.在配置文件中写入环境变量, 保存后退出

export JAVA_HOME=/home/java/jdk1.8.0_201

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

3.使修改的配置文件立刻生效:source /etc/profile
5.检查是否安装成功

java -version

四.tomcat8安装

1.安装

sudo apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin

2.启动tomcat服务

service tomcat8 start

//产看运行状态

service tomcat8 status

3.测试是否安装成功

http://IP:port/

五.MySQL5.7安装&配置

1.更新

apt-get update

2.安装mysql服务端

apt-get install mysql-server

更新过程中设置new root密码

3.安装客户端

apt-get install mysql-client

4.mysql配置文件

vi /etc/mysql/mysql.conf.d/mysqld.cnf

//将bind-address=127.0.0.1注销,不然只有本地

5.在没重启之前,查看3306端口,是只能本机访问的

netstat -an|grep 3306

6.现在重启mysql服务

service mysql restart

可以看见现在3306不是只有localhost可以访问了

7.登录数据库,查看并更改权限

(1)mysql -u root -p

(2)use mysql;(注意分号,使用数据库命令都是要分号结尾的)

在这里看红框处,root对应的是localhost,我们需要让localhost之外的的ip也能登录数据库

(3)update user set host = '%' where user = 'root';

(4)然后退出mysql并重启

exit

service mysql restart

8.使用服务器ip和3306端口远程登录我们的MySQL服务器
9.查看编码

mysql>statu或者show variables like 'char%';

10.回到服务器修改mysql的配置文件,使用sql更改

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;

11.重启mysql(退出mysql到服务器)

service mysql restart

ubuntu 服务器配置的更多相关文章

  1. 腾讯云申请的64位ubuntu服务器配置php环境

    腾讯云申请的64位ubuntu服务器配置php环境 一.首先还是安装Lamp组合 Linux+Apache+Mysql+php 直接命令 sudo apt-get install apache2 su ...

  2. ubuntu服务器配置

    首先设置Ubuntu更新源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ sudo cp /etc/apt/sources.list /etc/a ...

  3. Ubuntu & Docker & Consul & Fabio & ASP.NET Core 2.0 微服务跨平台实践

    相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和简单使用 阅读目录: Docker 运行 C ...

  4. Docker & Consul & Fabio & ASP.NET Core 2.0 微服务跨平台实践

    相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和简单使用 阅读目录: Docker 运行 C ...

  5. 超详细从零记录Hadoop2.7.3完全分布式集群部署过程

    超详细从零记录Ubuntu16.04.1 3台服务器上Hadoop2.7.3完全分布式集群部署过程.包含,Ubuntu服务器创建.远程工具连接配置.Ubuntu服务器配置.Hadoop文件配置.Had ...

  6. ans_rproxy 说明

    ans_rproxy 说明 网络IP资源分配 Windows2008R2:        IP: 172.16.204.50/24        Gateway: 172.16.204.1      ...

  7. Flink的部署

    Flink的部署 环境准备:windows7系统,本地连接.如果打开更改适配器设置后没有本地连接,可以通过驱动精灵等软件安装网卡驱动.为了使部署在虚拟机上的服务器可以与物理机进行连通,必须使物理机的网 ...

  8. NET Core 2.0 微服务跨平台实践

    NET Core 2.0 微服务跨平台实践 相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和 ...

  9. ubuntu server samba服务器配置

    ubuntu server samba服务器配置 samba可以实现不同操作系统电脑之间的文件共享服务 如:mac os,linux,unix,windows,等 一:安装samba服务器 ubunt ...

随机推荐

  1. React Native常用组件样式总结

    在react 中,有时要使用 style 指定样式 ,如要跟随放大比例关系,展示图标. const stylebutton = {width:25*scalesize, height:25*scale ...

  2. CentOS7系列--2.2CentOS7中配置SSH服务

    CentOS7配置SSH服务 1. SSH配置 1.1. 使用SSH服务更加安全 [root@centos7 ~]# vi /etc/ssh/sshd_config 设置如下 PermitRootLo ...

  3. 对抗网络GAN的应用实例

      https://sigmoidal.io/beginners-review-of-gan-architectures/ 嗨,大家好!像许多追随AI进展的人一样,我无法忽略生成建模的最新进展,尤其是 ...

  4. linux 获取shell内置命令帮助信息 help xx

    shell,命令解释器 shell内置命令有cd/umask/pwd等 help shell内置命令适用于所有用户获取shell内置命令的帮助信息help umaskhelp if

  5. 外业数据采集平台(GPS+Android Studio+Arcgis for android 100.2.1)

    外业数据采集平台 1. 综述 在室外,通过平板或者手机接收GPS坐标,实时绘制点.线.面数据,以便为后续进行海域监测.土地确权.地图绘图提供有效数据和依据. 2. 技术路线 Android studi ...

  6. node和iisnode express手工安装

    一.安装node.js的x86版本: 这样,node.js会安装在C:\Program Files (x86)\nodejs,这符合iisnode express7版本的期待. 二.安装iisnode ...

  7. Apache服务器如何通过.htaccess文件设置防盗链?

    Apache服务器通过.htaccess文件设置防盗链 用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链是其中最为主要的部分.所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链 ...

  8. Java 使用stringTemplate导出大批量数据excel(百万级)

    目前java框架中能够生成excel文件的的确不少,但是,能够生成大数据量的excel框架,我倒是没发现,一般数据量大了都会出现内存溢出,所以,生成大数据量的excel文件要返璞归真,用java的基础 ...

  9. iframe内联框

    内联框中表格的下划线老是显示不出来,设置宽度百分比不起作用,调整了文本域的宽度也不行.只能动态调整iframe的高度.

  10. 安装oracle 11g时,报启动服务出现错误,找不到OracleMTSRecoveryService的解决方法

    很多人在安装orcl数据库时,出现很多报错,我也不例外,因上次数据库出现问题,无法修复,只能从新安装,无奈的是,安装时报启动服务出现错误,找不到OracleMTSRecoveryService错MMP ...