Django框架開發的仿zhuye.kim的簡單個人主頁-導航程序,帶後臺
伏筆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
修改器的,這裏也可以使用sed
command,這裏也說下方式。
#查看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 [email protected]
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的簡單個人主頁-導航程序,帶後臺