服务器部署记录:可道云部署
介绍
本文作为部署记录,以前是利用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。