Loading... **说明:** 博主很久前就看上了`zhuye.kim`的导航程序,简洁也很漂亮,就是搞不到源码,网上也搜不到,现在`Loc`大佬[wenguonideshou](http://www.hostloc.com/space-uid-17945.html)已经使用`Django`框架开发出了仿`zhuye.kim`的简单导航程序,这里就分享下,而且大佬还在添加更多功能,有兴趣的可以随时关注。 ## 截图 [![请输入图片描述](https://www.moerats.com/usr/picture/zhuye.kim(1).png "请输入图片描述")](https://www.moerats.com/usr/picture/zhuye.kim(1).png) [![请输入图片描述](https://www.moerats.com/usr/picture/zhuye.kim(2).png "请输入图片描述")](https://www.moerats.com/usr/picture/zhuye.kim(2).png) ## 安装 **Github地址:** [https://github.com/wenguonideshou/zhuye_kim](https://github.com/wenguonideshou/zhuye_kim) 本文只写`CentOS`的安装教程。 **1、安装Python3和必备组件** ``` #安装Python 3.6 wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #安装必备组件、库 pip3 install django pymysql pillow ``` **2、安装Mysql** ``` #安装Mysql 5.6 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server -y #设置权限 chown -R root:root /var/lib/mysql service mysqld restart #重置Mysql密码,123456为密码,自行修改 mysql -u root //直接回车进入mysql控制台 mysql > use mysql; mysql > update user set password=password('123456') where user='root'; mysql > exit; #重启数据库 service mysqld restart #创建zhuye数据库,mypassword为数据库密码 mysql -uroot -pmypassword mysql > create database zhuye; mysql > exit; ``` **3、下载源码并修改数据库信息** ``` yum install git screen -y git clone https://github.com/wenguonideshou/zhuye_kim cd zhuye_kim/zhuye_kim ``` 编辑数据库链接信息 ``` vi settings.py ``` 修改`DATABASES`对应的数据库信息,只需要修改数据库密码即可。 如果不会使用`vi`编辑器的,这里也可以使用`sed`命令,这里也说下方法。 ``` #查看settings.py文件 cat /root/zhuye_kim/zhuye_kim/settings.py #找到数据库密码即PASSWORD对应的数值 'PASSWORD': '6f81f112dbe1efc4' #使用sed命令更换密码,记得修改前面对应的数值,passwd为数据库密码 sed -i 's/6f81f112dbe1efc4/passwd/g' '/root/zhuye_kim/zhuye_kim/settings.py' ``` **4、安装源码** ``` cd /root/zhuye_kim python3 manage.py makemigrations python3 manage.py migrate ``` **5、导入数据库** 这里就不用`Mysqldump`导入了,好像会出问题。 ``` #进入mysql数据库控制台,mypassword为数据库密码 mysql -u root -pmypassword #使用zhuye数据库 mysql > use zhuye #使用source命令导入数据库文件,后面为文件路径 mysql > source /root/zhuye_kim/zhuye.sql #退出 mysql > exit; ``` **6、运行网站** ``` screen -S zhuye python3 manage.py runserver 0.0.0.0:80 #最后面为80端口,也可以自行修改为其它端口 ``` 这时候就可以使用`http://ip`进入了,后台地址`http://ip/admin`,管理员用户名`admin`密码`12345678@`。如果使用其它端口,比如`8080`,就是`http://ip:8080`进入。 ``` #如果你使用其它端口打不开页面的,则需要开启防火墙端口,比如8080端口 #Centos 6系统 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT service iptables save service iptables restart #CentOS 7系统 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload ``` 后台的“大分类”指的是常用/男生/女生 这一行,“小分类”指的是热门/资讯/影音/邮箱的这一列。 ## 域名设置 如果使用`IP`登录的可以跳过这一步,域名登录可以继续看。这里依然使用最简单`Caddy`反代,支持自动签发`SSL`证书。使用自签发`SSL`的请提前解析好域名到`VPS`服务器。 **1、安装Caddy** 使用命令: ``` wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh ``` **2、配置Caddy** ``` #以下全部内容是一个整体,修改域名、IP、端口、邮箱后一起复制到SSH运行! echo "www.moerats.com { gzip tls admin@moerats.com proxy / 1.1.1.1:8080 }" > /usr/local/caddy/Caddyfile ``` `tls`参数会自动帮你签发`ssl`证书,如果你要使用自己的`ssl`,改为`tls /root/xx.crt /root/xx.key`即可。后面为`ssl`证书路径。 启动`Caddy` ``` /etc/init.d/caddy start ``` 最后可以打开`https://xx.com`访问了。 原文链接:[https://www.moerats.com/archives/679/](https://www.moerats.com/archives/679/) 最后修改:2022 年 11 月 10 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏