一、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 检查本地操作系统版本检查本地操作系统版本
代码语言:bash复制[root@jeven ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)3.2 检查系统内核版本检查系统内核版本
代码语言:bash复制[root@jeven ~]# uname -r
3.10.0-957.el7.x86_643.3 检查Docker版本检查Docker版本,本次服务器的Docker版本为20.10.17。
代码语言:bash复制[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701四、安装httpd软件4.1 检查yum仓库如果没有镜像源,可以使用阿里云的镜像源。
代码语言:bash复制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仓库状态,确保各镜像源正常。
代码语言:bash复制[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,6504.2 安装httpd软件直接使用yum安装httpd软件。
代码语言:bash复制yum -y install httpd在这里插入图片描述4.3 启动httpd服务启动httpd服务,并使开机自启。
代码语言:bash复制systemctl start httpd
systemctl enable httpd4.4 查看httpd服务查看httpd服务,确保httpd服务正常。
代码语言:bash复制[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代码语言:bash复制sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0关闭防火墙,如果想要开启防火墙,需放行80端口。代码语言:bash复制systemctl stop firewalld && systemctl disable firewalld4.6 浏览器测试web服务浏览器打开:http://192.168.3.166,将IP替换为自己服务器IP地址。
在这里插入图片描述五、安装PHP5.1 卸载旧版本PHP卸载旧版本的php,防止与新装的php7.4版本冲突。
代码语言:bash复制yum remove -y php* 5.2 安装remi镜像源使用以下命令,安装remi镜像源。
代码语言:bash复制 yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm查看当前本地可用的yum镜像源,已经成功安装上remi镜像源。
代码语言:bash复制[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,505.3 安装php7.4版本接yum安装php7.4版本及其模块组件。
代码语言:bash复制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-zip5.4 查看php版本查看当前的php版本,为7.4.33版本。
代码语言:bash复制[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 Technologies5.5 测试php服务在/var/www/html下,编辑index.html文件,内容如下。
代码语言:bash复制echo "" > /var/www/html/index.php重新httpd服务
代码语言:bash复制systemctl restart httpd访问http://192.168.3.166/index.php,出现以下界面,则php服务正常。
在这里插入图片描述六、部署lylme_spage个人导航页6.1 进入网站根目录进入/var/www/html目录,清除该目录下所有内容,如果有其他网站内容,记得备份。
代码语言:bash复制[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软件包
代码语言:bash复制wget https://github.com/LyLme/lylme_spage/releases/download/v1.7.0/lylme_spage_v1.7.0.zip6.3 解压lylme_spage软件包解压lylme_spage软件包
代码语言:bash复制unzip lylme_spage_v1.7.0.zip在这里插入图片描述6.4 目录授权将目录授权
代码语言:bash复制 chown -R apache:apache /var/www/html/6.5 重启httpd服务重启httpd服务
代码语言:bash复制systemctl restart httpd 七、安装与配置MySQL数据库7.1 创建挂载目录创建数据库的挂载目录
代码语言:bash复制mkdir -p /data/lylme_spage/db7.2 创建mysql数据库容器创建mysql数据库容器
代码语言:bash复制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容器正常启动。
代码语言:bash复制[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_mysql7.4 测试连接数据库服务在本地测试连接mysql数据库服务,显示正常连接即可。
代码语言:sql复制[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个人导航页都能为我们提供便捷的导航服务。
我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!