码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-10-16 13:32:39      阅读:380      评论:0      收藏:0      [点我收藏+]

标签:put   ide   rpm -ivh   mysqldump   增加   80端口   reboot   回车   ast   

伏笔VPS好久前就看上了zhuye.kim的导航程序,简约也很美丽,就是搞不到源码,网上也搜不到,现时Loc小哥哥wenguonideshou曾经使用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;

#reboot数据库
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修改器的,这里也可以使用sedcommand,这里也说下方式。

#查看settings.py文件
cat /root/zhuye_kim/zhuye_kim/settings.py
#找到数据库密钥即PASSWORD对应的数值
‘PASSWORD‘: ‘6f81f112dbe1efc4‘

#使用sedcommand变换密钥,记得修正前面临应的数值,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
#使用sourcecommand导入数据库文件,后头为文件路径
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

后台的“大分类”指的是常用/男生/女生 这一行,“小分类”指的是热门/资讯/影音/email的这一列。

域名设置

如果使用IP登录的可以跳过这一步,域名登录可以持续看。这里仍旧使用最简单Caddy反代,支持主动签发SSL证书。使用自签发SSL的请提早解析好域名到云主机服务器。

1、部署Caddy
使用command:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

2、配置Caddy

#以下全部内容是一个团体,修正域名、IP、端口、email后一齐复制到SSH执行!
echo "www.moerats.com {
 gzip
 tls admin@moerats.com
 proxy / 1.1.1.1:8080
}" > /usr/fubitechal/caddy/Caddyfile

tls参数会主动帮你签发ssl证书,如果你要使用伏笔VPS的ssl,改成tls /root/xx.crt /root/xx.key便可。后头为ssl证书路径。

启动Caddy

/etc/init.d/caddy start

最后可以openhttps://xx.com访问了。

希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和Django框架开发的仿zhuye.kim的简单个人主页/导航程序,带后台相关的问题或者对香港空间能备案吗有疑惑也欢迎大家咨询。

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

标签:put   ide   rpm -ivh   mysqldump   增加   80端口   reboot   回车   ast   

原文地址:https://www.cnblogs.com/fubitech/p/9797227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!