服务器部署记录:可道云
服务器部署记录:可道云部署
介绍
本文作为部署记录,以前是利用nginx的php支持部署的,现在发现推荐方案是xampp
了,于是给新服务器重新部署了一下。
很好用的一个网盘
很好用的一个网盘
很好用的一个网盘
不多介绍了
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。