Galan小屋

welcome my blog

第一步购买域名,服务器

在阿里云3月份时买了一个域名,一直没有用上,刚好现在趁热搭建一个环境出来,因为购买的国外的服务器,不需要在阿里云备案,直接把域名解析到国外的服务器 图片 图片


第二步搭建web服务器环境

配置好域名和服务器后,搭建web环境,选择nginx,因为可以进行gzip压缩
在putty进入vps,然后输入root和密码,安装nginx

yum install nginx  //安装Nginx
systemctl start nginx.service  //启动 Nginx
systemctl enable nginx.service  //设置 Nginx 自动跟随系统启动

安装完成后执行 :nginx -v
然后配置nginx :vi /etc/nginx/conf.d/default.conf

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    gzip on;

    gzip_min_length 2k;

    gzip_buffers 4 16k;

    gzip_http_version 1.0;

    gzip_comp_level 9;

    gzip_types text/plain text/javascript application/javascript application/x-javascript text/css application/xml application/x-httpd-php image/jpeg image/gif image/png;

    gzip_vary on;

    server {
        root /www; # 这里是你网站的路径 路径下包含index.html等一系列文件
        index index.html index.htm;
        server_name www.galan99.cn galan99.cn *.galan99.cn; # 如果有域名就像我这样写 当然你还得配置域名解析
        location / {
            try_files $uri $uri/ /index.html;
        }

        error_page  404 403           /404.html; #找不到页面的时候重定向
        error_page  500 502 503 504  /404.html;    
    }
    
    include /etc/nginx/conf.d/*.conf;
}

改完nginx配置后,重启一下 Nginx 服务

$ systemctl start nginx.service
$ systemctl enable nginx.service

这样就可以看到www.galan99.cn生成的网站了。


第三步,在vps里增加svn配置,便于代码提交

在putty命令行输入
yum install subversion
这里可能会遇到安装不成功的时候提示 Exiting on user Command
那么就在 yum 后面加上 -y 命令如下
yum -y install subversion 图片

搭建完以后,查看版本信息,senserve –version 图片

创建 svn 目录,执行完没有提示说明创建成功
mkdir -p /var/svn/repos

创建版本库,同样执行完没有提示说明创建成功,
svnadmin create /var/svn/repos

可以查看目录情况
cd /var/svn/repos 进入repos目录
ll 查看列表信息
图片

账户的配置都是在conf目录下,里面包含有三个文件
authz : 权限控制文件
passwd: 账号密码文件
svnserve.conf: svn服务配置文件

在passwd文件最后面追加账户信息 格式:账户名 = 密码

设置账户权限
[/]
账户名 = rw
账户名一定要加这个[/],表示对哪个文件有对应权限

进行svn服务器的配置
vim svnserve.conf 指令

打开以下项目前面的 # 注释

anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/svn/repos
启动svn 服务器
svnserve -d -r /var/svn/repos
需要停止svn 服务器的时候用以下命令
killall svnserve

最后使用svn客户端连接该服务器地址,svn服务默认端口是3690

这样就实现svn的配置了,但是不能vps不能及时更新,如果本地提交以后vps及时更新,需要做另外一些操作

1. putty里输入 svn checkout svn//:192.168.11.11     //在vps里checkout一下代码
2. crontab -e                                        // 定时任务 输入以后然后,输入i键盘进入编写,
3. */2  *  *  *  * cd/www && svn up >>/www/test.txt   // 2分钟执行一次,输入完后,输入:wq三个符号,w保存,q是退出指令, 》是写的指令

图片