Centos7安装homepage

克隆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

网页访问效果如下

homepage.jpg


最后编辑于:2023/08/26作者: admin

发表评论