克隆homepage到本地
git clone https://github.com/benphelps/homepage.git
安装nodejs和npm包管理器
yum install npm
安装pnpm包管理器
npm install -g pnpm
升级版本到9.8.1
npm install -g npm@9.8.1
安装homepage
cd homepage/ pnpm install pnpm build pnpm start ls
修改一些配置文件
ls config/ vi config/services.yaml vi config/settings.yaml vi config/widgets.yaml vi config/bookmarks.yaml
开启
pnpm start
用screen让它在后台运行
yum install screen screen -S aaa ls screen -ls
查看是否启动
netstat -antup | grep 3000
查看网页头部信息
[root@VM-0-13-centos ~]# curl -I localhost:3000 HTTP/1.1 200 OK x-nextjs-cache: HIT X-Powered-By: Next.js ETag: "16w9xyw6boms38" Content-Type: text/html; charset=utf-8 Content-Length: 36500 Cache-Control: s-maxage=31536000, stale-while-revalidate Vary: Accept-Encoding Date: Sat, 26 Aug 2023 14:18:35 GMT Connection: keep-alive Keep-Alive: timeout=5
防火墙开放3000端口,用ip+端口号访问
firewall-cmd --permanent --add-port=3000/tcp firewall-cmd --reload firewall-cmd --list-all
或者不开防火墙,用nginx反代去掉端口用域名访问
vi /etc/nginx/conf.d/proxy.conf
添加下面内容
server { listen 80; server_name 你的域名.com www.你的域名.com; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }
重启nginx
nginx -s reload
网页访问效果如下
发表评论