Linux系统之部署lylme_spage个人导航页

举报
江湖有缘 发表于 2024/01/30 19:10:28 2024/01/30
【摘要】 Linux系统之部署lylme_spage个人导航页

@TOC

一、lylme_spage介绍

1.1 lylme_spage简介

  • lylme_spage简介

六零导航页 (LyLme Spage) 致力于简洁高效无广告的上网导航和搜索入口,支持后台添加链接、自定义搜索引擎,沉淀最具价值链接,全站无商业推广,简约而不简单。

1.2 lylme_spage特点

  • 简洁明了:导航页应该尽量简洁明了,让用户一目了然地找到想要的内容或功能。lylme_spage导航页可能会使用清晰的布局和明亮的颜色,使用户能够快速找到所需的导航链接。

  • 搜索功能:导航页上可能会提供搜索框,使用户可以通过输入关键词来快速搜索所需的内容。搜索功能的设计可能会考虑到自动完成和相关搜索结果的显示,以提高用户的搜索体验。

  • 分类导航:lylme_spage导航页可能会按照不同的类别或主题进行导航链接的分类,如新闻、娱乐、购物等。这样用户可以根据自己的需求选择相应的分类,以快速找到相关的内容。

  • 个性化定制:lylme_spage导航页可能还会提供个性化定制功能,让用户可以根据自己的喜好和常用网站,自定义导航页上显示的链接,以方便快速访问常用网站。

  • 后台管理功能:强大的后台管理功能,包括网站配置、主题设置、收录管理、分组管理、链接管理、加密管理、微信推送等功能。

  • 优美的前台首页设计:这个前台首页设计得非常出色,界面排版优雅,给人一种美观漂亮的感觉。首页上显示了日期、天气和时间等实用信息,非常方便实用。整体设计精致,细节处理得当,让人眼前一亮。

1.2 导航页介绍

个人导航页是一个个人定制化的网页,用于快速访问和管理个人常用的网站、应用程序和工具。它可以让用户在一个页面上集中管理所有常用的链接,省去了频繁搜索和输入网址的步骤,提高了工作和生活的效率。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname 本地P地址 操作系统版本 内核版本 Docker版本
jeven 192.168.3.166 centos 7.6 3.10.0-957.el7.x86_64 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境;
2.在centos7.6环境下部署lylme_spage个人导航页。

三、检查本地环境

3.1 检查本地操作系统版本

检查本地操作系统版本

[root@jeven ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

3.2 检查系统内核版本

检查系统内核版本

[root@jeven ~]# uname -r
3.10.0-957.el7.x86_64

3.3 检查Docker版本

检查Docker版本,本次服务器的Docker版本为20.10.17。

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

四、安装httpd软件

4.1 检查yum仓库

如果没有镜像源,可以使用阿里云的镜像源。

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

检查yum仓库状态,确保各镜像源正常。

[root@jeven ~]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
 * epel: cdn.centos.no
repo id                                                                 repo name                                                                            status
!base/7/x86_64                                                          CentOS-7 - Base - mirrors.aliyun.com                                                 10,072
!epel/x86_64                                                            Extra Packages for Enterprise Linux 7 - x86_64                                       13,768
!extras/7/x86_64                                                        CentOS-7 - Extras - mirrors.aliyun.com                                                  518
!mysql-connectors-community/x86_64                                      MySQL Connectors Community                                                              227
!mysql-tools-community/x86_64                                           MySQL Tools Community                                                                   100
!mysql57-community/x86_64                                               MySQL 5.7 Community Server                                                              678
!updates/7/x86_64                                                       CentOS-7 - Updates - mirrors.aliyun.com                                               5,287
repolist: 30,650

4.2 安装httpd软件

直接使用yum安装httpd软件。

yum -y install  httpd

在这里插入图片描述

4.3 启动httpd服务

启动httpd服务,并使开机自启。

systemctl start httpd
systemctl enable  httpd

4.4 查看httpd服务

查看httpd服务,确保httpd服务正常。

[root@jeven html]#  systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-12-13 14:46:51 CST; 1 day 4h ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 9461 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
    Tasks: 6
   Memory: 5.8M
   CGroup: /system.slice/httpd.service
           ├─9461 /usr/sbin/httpd -DFOREGROUND
           ├─9852 /usr/sbin/httpd -DFOREGROUND
           ├─9853 /usr/sbin/httpd -DFOREGROUND
           ├─9854 /usr/sbin/httpd -DFOREGROUND
           ├─9855 /usr/sbin/httpd -DFOREGROUND
           └─9856 /usr/sbin/httpd -DFOREGROUND

Dec 13 14:46:45 jeven systemd[1]: Starting The Apache HTTP Server...
Dec 13 14:46:51 jeven systemd[1]: Started The Apache HTTP Server.

4.5 防火墙和selinux设置

  • 设置selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
  • 关闭防火墙,如果想要开启防火墙,需放行80端口。
systemctl stop firewalld && systemctl disable firewalld

4.6 浏览器测试web服务

浏览器打开:http://192.168.3.166,将IP替换为自己服务器IP地址。

在这里插入图片描述

五、安装PHP

5.1 卸载旧版本PHP

卸载旧版本的php,防止与新装的php7.4版本冲突。

yum remove -y php* 

5.2 安装remi镜像源

使用以下命令,安装remi镜像源。

 yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

查看当前本地可用的yum镜像源,已经成功安装上remi镜像源。

[root@jeven ~]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                  | 6.0 kB  00:00:00
 * epel: mirrors.bfsu.edu.cn
 * remi-safe: mirrors.tuna.tsinghua.edu.cn
epel                                                                                                  | 4.7 kB  00:00:00
remi-safe                                                                                             | 3.0 kB  00:00:00
(1/4): epel/x86_64/group_gz                                                                           |  99 kB  00:00:00
(2/4): epel/x86_64/updateinfo                                                                         | 1.0 MB  00:00:00
(3/4): epel/x86_64/primary_db                                                                         | 7.0 MB  00:00:00
(4/4): remi-safe/primary_db                                                                           | 2.5 MB  00:00:01
repo id                                        repo name                                                               status
base/7/x86_64                                  CentOS-7 - Base - mirrors.aliyun.com                                    10,072
epel/x86_64                                    Extra Packages for Enterprise Linux 7 - x86_64                          13,788
extras/7/x86_64                                CentOS-7 - Extras - mirrors.aliyun.com                                     518
gitlab-ce/7                                    Gitlab CE Repository                                                       945
mysql-connectors-community/x86_64              MySQL Connectors Community                                                 234
mysql-tools-community/x86_64                   MySQL Tools Community                                                      102
mysql56-community/x86_64                       MySQL 5.6 Community Server                                                 581
pgdg-common/7/x86_64                           PostgreSQL common RPMs for RHEL / CentOS 7 - x86_64                        513
pgdg11/7/x86_64                                PostgreSQL 11 for RHEL / CentOS 7 - x86_64                               1,610
pgdg12/7/x86_64                                PostgreSQL 12 for RHEL / CentOS 7 - x86_64                               1,286
pgdg13/7/x86_64                                PostgreSQL 13 for RHEL / CentOS 7 - x86_64                               1,046
pgdg14/7/x86_64                                PostgreSQL 14 for RHEL / CentOS 7 - x86_64                                 790
pgdg15/7/x86_64                                PostgreSQL 15 for RHEL / CentOS 7 - x86_64                                 501
remi-safe                                      Safe Remi's RPM repository for Enterprise Linux 7 - x86_64               5,547
updates/7/x86_64                               CentOS-7 - Updates - mirrors.aliyun.com                                  5,50

5.3 安装php7.4版本

接yum安装php7.4版本及其模块组件。

yum install -y --showduplicate --enablerepo=remi --enablerepo=remi-php74   php-fpm php  php-cli  php-bcmath php-gd  php-json  php-mbstring  php-mcrypt  php-mysqlnd php-opcache  php-pdo  php-pecl-crypto  php-pecl-mcrypt php-pecl-geoip php-recode php-snmp  php-soap  php-xml  php-pecl-zip

5.4 查看php版本

查看当前的php版本,为7.4.33版本。

[root@jeven ~]#  php -v
PHP 7.4.33 (cli) (built: Dec 12 2023 14:45:16) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

5.5 测试php服务

在/var/www/html下,编辑index.html文件,内容如下。

echo "<?php phpinfo(); ?>" > /var/www/html/index.php

重新httpd服务

systemctl restart httpd

访问http://192.168.3.166/index.php,出现以下界面,则php服务正常。

在这里插入图片描述

六、部署lylme_spage个人导航页

6.1 进入网站根目录

进入/var/www/html目录,清除该目录下所有内容,如果有其他网站内容,记得备份。

[root@jeven ~]# cd /var/www/html/
[root@jeven html]# ls
index.php
[root@jeven html]# rm -rf *
[root@jeven html]# ls
[root@jeven html]#

6.2 下载lylme_spage软件包

下载lylme_spage软件包

wget https://github.com/LyLme/lylme_spage/releases/download/v1.7.0/lylme_spage_v1.7.0.zip

6.3 解压lylme_spage软件包

解压lylme_spage软件包

unzip  lylme_spage_v1.7.0.zip

在这里插入图片描述

6.4 目录授权

将目录授权

 chown -R apache:apache /var/www/html/

6.5 重启httpd服务

重启httpd服务

systemctl restart httpd  

七、安装与配置MySQL数据库

7.1 创建挂载目录

创建数据库的挂载目录

mkdir -p /data/lylme_spage/db

7.2 创建mysql数据库容器

创建mysql数据库容器

docker run -d \
--name my_mysql  \
--restart always  \
-v /data/lylme_spage/db:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=lys \
-e MYSQL_DATABASE=lys  \
-p 3810:3306  \
mysql:5.7   

在这里插入图片描述

7.3 查看mysql容器状态

查看mysql容器状态,确保mysql容器正常启动。

[root@jeven ~]#  docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS                  PORTS                             NAMES
c7d1cc7ff36e   mysql:5.7         "docker-entrypoint.s…"   16 seconds ago   Up 15 seconds           33060/tcp, 0.0.0.0:3810->3306/tcp, :::3810->3306/tcp   my_mysql


7.4 测试连接数据库服务

在本地测试连接mysql数据库服务,显示正常连接即可。

[root@jeven ~]# mysql -h 192.168.3.166 -P3810 -uroot -plys
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lys                |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql>

八、lylme_spage的初始配置

8.1 开始安装

访问地址:http://192.168.3.166/install/,同意协议,开始安装lylme_spage。

在这里插入图片描述

8.2 环境检查

本地环境检查,“下一步”。

在这里插入图片描述

8.3 数据库配置

填写数据库信息:
数据库地址:192.168.3.166,数据库服务器IP地址;
数据库端口:3810,数据库设置的对外访问端口;
数据库用户名:root,这里由于是测试环境,使用root账号快速连接,也可另建数据库账号及设置其权限进行连接;
密码:root账号密码;
点击“保存配置”。

在这里插入图片描述

开始创建数据表

在这里插入图片描述
在这里插入图片描述

8.4 初始配置完成

安装完成!管理账号和密码是:admin/123456

在这里插入图片描述

九、访问lylme_spage个人导航页

9.1 访问lylme_spage前台首页

访问地址:http://192.168.3.166/,将IP替换为自己服务器IP地址。

在这里插入图片描述

9.2 访问lylme_spage后台管理

访问地址:http://192.168.3.166/admin/login.php,将IP替换为自己服务器IP地址。输入默认账号密码admin/admin,进入lylme_spage后台管理页面。

在这里插入图片描述
在这里插入图片描述

十、总结

lylme_spage个人导航页是一款功能强大的个人导航页,拥有优雅的首页设计和出色的用户体验。它提供了一套完善的后台管理功能,方便用户自定义导航链接、分类和布局。将lylme_spage个人导航页部署在个人家庭服务器上,可以显著提高日常工作的效率。无论是在工作、学习还是娱乐,lylme_spage个人导航页都能为我们提供便捷的导航服务。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。