念念不忘,必有回响

服务器部署记录:可道云

服务器部署记录:可道云部署

介绍

本文作为部署记录,以前是利用nginx的php支持部署的,现在发现推荐方案是xampp了,于是给新服务器重新部署了一下。

官网:http://kodcloud.com

很好用的一个网盘
很好用的一个网盘
很好用的一个网盘
不多介绍了

XAMPP安装

安装包下载:https://sourceforge.net/projects/xampp/files/

下载好之后加上可执行权限,用root运行即可一键安装。

发现这个就是Apache + MySQL + ProFTPd的组合,运行sudo ./lampp start即可一键启动,还是挺不错的。

kod下载

截止发文时间2020-2-15,最新版是4.40。推荐从官网直接下载。

提醒提前新建一个文件夹执行下面的代码:

wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip
unzip kodexplorer4.40.zip
chmod -Rf 777 ./*

解压放在/opt/lampp/htdocs/下即可,使用http://服务器ip/文件夹名称访问。

此时已经可以正常使用了。

apache监听端口更改

配置文件在/opt/lampp/etc/httpd.conf,而不是/opt/lampp/apache2/conf/httpd.conf,这一点要注意一下。

Listen 80

修改这个端口即可,用sudo ./lampp restart或者sudo ./lampp reloadapache来重启。

nginx反向代理

编辑/etc/nginx/conf.d/文件名.conf即可,文件名任意取。

server {
    server_name 要访问的域名;

    location / {
        proxy_pass 本地服务地址;
    }
}

域名配置云加速(减速

cloudflare上加一条A记录即可。

更新:https支持

利用Let‘s encrypt即可。

server {
    server_name 要访问的域名;

    location / {
        proxy_pass 本地服务地址;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/要访问的域名/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/要访问的域名/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server{
    listen 80;
    server_name 要访问的域名;
    add_header Strict-Transport-Security max-age=15768000;
    return 301 https://$server_name$request_uri;
}

配置好了用sudo nginx -s reload重载一下nginx,如果nginx没有对证书的访问权限,重启一下nginx。

posted on 2020-02-15 19:00  licsber  阅读(1189)  评论(0编辑  收藏  举报