[我的阿里云服务器] —— 基本配置

时间:2024-02-18 13:40:33

前言:

今天晚上我刚刚弄了一个阿里云服务器,打算尝试一下云服务,并且尝试弄点东西。

一方面,有个服务器很多事情就会方便很多;另外一个方面,也可以学习一下运维的东西。

本文主要是学习、记录,在这里分享、记录一下,希望对大家有帮助。

 服务器配置(因为处于学习,所以几乎选了最破的配置了):

1、CPU:单核

2、内存:512M

3、系统盘:Linux送20G,Ubuntu 12.04 64位系统

4、数据盘:10G

5、公网带宽:1M

 

一、基本配置

1、修改密码:

阿里云自动分配的密码太难记了,首先就是换密码。

命令很简单:

sudo passwd root

然后,输入两次新密码就可以了。

 

2、更新

我们后面要使用apt-get来安装有些软件,所以先要更新一下。

注意:不知道为什么Ubuntu 10貌似更新会失败,但是Ubuntu 12是正常的。

命令:

sudo apt-get update

 

3、修改hostname

系统的那个一长串字符太长了,我们可以修改为自己的。

使用命令:cat /etc/hostname 就可以查看这个文件里的内容,正是现在的hostname。

修改/etc/hostname文件里面的内容就可以了。

命令:1.vi /etc/hostname

 

   2.修改对应内容

   3.使用:x命令来保存并退出。(使用Esc退出编辑模式,然后输入:和x,Enter)

   4.使用Reboot重启,就可以看到hostname被修改。

 

 二、挂载挂载数据盘

阿里官网上有教程:Linux 系统挂载数据盘

 

三、安装软件

 1、安装apache

配置SVN需要使用apache,所以先要安装一下。

命令:

sudo apt-get install apache2

然后安装工具包,不安装会出现以下错误:

sudo apt-get install apache2-utils

 

坐等几分钟,就安装好了。

但是出现了一个错误:

就是apache的配置信息有误,我们在/etc/apache2/httpd.conf中添加一句话即可。

使用命令:1.vi /etc/apache2/httpd.conf

     2.添加:ServerName 127.0.0.1:80

     3.:x保存并退出

     4.cat /etc/apache2/httpd.conf查看

     5.sudo /etc/init.d/apache2 restart

通过浏览器访问:http://服务器外网地址/,如果可以看到一个it works 的页面,说明成功!

如果重启时,出现: Could not reliably determine the server\'s fully qualified domain name。

可能apache的默认配置文件apache2.conf中没有引用这个httpd.conf配置文件,解决办法是在include httpd.conf这个文件:

sudo vi /etc/apache2/apache2.conf

 这些语句随便哪里插入:

# Include all the user configurations:
Include httpd.conf

  

2、安装SVN

我需要用SVN来进行代码管理及版本控制,首先安装。

命令:1.#安装svn

sudo apt-get install subversion  

   2. #安装apache的svn lib

sudo apt-get install libapache2-svn

安装成功后,就需要来配置apache中的SVN了。

 

3、配置SVN

3.1、创建SVN目录

# mkdir /mnt/svn/
# mkdir /mnt/svn/repos
# svnadmin create /mnt/svn/repos
# chmod 777 -R /mnt/svn/repos 
这里的
/mnt/svn可以修改,我这里是放在我的mnt分区中。

3.2、修改httpd.conf文件

<Location /svn>
DAV svn
SVNParentPath /mnt/svn
AuthType Basic   
AuthName "subversion repository"
AuthUserFile /mnt/svn/passwd 
AuthzSVNAccessFile /mnt/svn/auth
Require valid-user
</Location>

使用命令:1.vi /etc/apache2/httpd.conf

     2.将上述内容写入;

     3.:x保存退出。

(如果对vi命令不太了解,可以查看博文Linux - Vi 命令介绍

3.3、添加用户

SVN是基于用户登录的,必须要有用户名和密码,才可以使用。

所有的用户密码信息,都保存在/mnt/svn/passwd中。

使用命令:1.htpasswd -c /mnt/svn/passwd admin   (这里admin就是要添加的用户名)

     2.然后输入两次该用户的密码,即可添加用户。

     3.下次再添加用户时,去掉-c,因为这个代表创建一个新文件,会覆盖源文件

      htpasswd /mnt/svn/passwd lemon

3.4配置用户权限

不同的用户登录之后,拥有不同的权限,就代表他能做不同的操作。

所有的权限信息都保存在/mnt/svn/auth中。

[groups]                     /*群组设置
admin=admin            
guest=lemon         

[www:/]                     /*仓库www的根目录下的访问权限
@admin= rw                   
@guest=r                

[/]                                 /*所有仓库的根目录下
@admin= rw                   
@guest=r
* = r                                         

使用命令:1.vi /mnt/svn/auth

     2.sudo /etc/init.d/apache2 restart #重启apache

     3.重启失败,无法识别AuthzSVNAccessFile,缺少一个模块。

     4.在/etc/apache2/mods-enabled/dav.load中添加一句话:

            vi /etc/apache2/mods-enabled/dav.load

        添加:LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so

     5.再次重启,成功。

     6.访问http://服务器外网地址/svn/repos,输入用户名和密码,可以访问并看见Revision 0: /。成功!

 

 

本文只是ColdJokeLife学习、分享,希望对大家有帮助。