• 欢迎访问db1024网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏db1024吧

Django框架开发的仿zhuye.kim的简单个人主页/导航程序,带后台

建站知识 Liam 1年前 (2019-04-28) 293次浏览 1个评论 扫描二维码
文章目录[隐藏]

说明:博主很久前就看上了zhuye.kim的导航程序,简洁也很漂亮,就是搞不到源码,网上也搜不到,现在Loc大佬wenguonideshou已经使用Django框架开发出了仿zhuye.kim的简单导航程序,这里就分享下,而且大佬还在添加更多功能,有兴趣的可以随时关注。

截图

Django框架开发的仿zhuye.kim的简单个人主页/导航程序,带后台
Django框架开发的仿zhuye.kim的简单个人主页/导航程序,带后台

安装

Github地址: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密码[email protected]。如果使用其它端口,比如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/ToyoDAdoubiBackup/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 [email protected]  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访问了。


db1024 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Django框架开发的仿zhuye.kim的简单个人主页/导航程序,带后台
喜欢 (2)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. Hi, I do believe this is an excellent blog. I stumbledupon it ; ) I'm going to come back once again since I bookmarked it. Money and freedom is the best way to change, may you be rich and continue to help others.
    best web hosting2020-08-11 14:53 (1天前)回复 Linux | 未知浏览器