服務器部署記錄:可道雲部署
介紹
本文作為部署記錄,以前是利用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。