Web.py 的搭建

本文详细介绍了在CentOS7环境下使用Apache、Mariadb、Web.py等技术部署Movie网站的过程,包括安装所需软件、配置虚拟主机、设置Mysql编码、代码示例以及解决静态文件加载问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:CentOS7
Apache
Mariadb
Web.py

CentOS 7:
需要安装web.py,python-mysql

Apache:

[root@server0 etc]# vim /etc/httpd/conf.d/movie.conf

   <VirtualHost *:80> 
       ServerName      movie.centos.com 
       #DocumentRoot   /var/www/moviesite
       WSGIScriptAlias     /   /var/www/moviesite/code.py 
       Alias   /static   /var/www/moviesite/static 
       AddType  text/html  .py   
   </VirtualHost> 
   <Directory /var/www/moviesite> 
       Require all granted 
   </Directory>

没有 Alias /static /var/www/moviesite/static 则看不到static文件夹里的图片
没有 AddType text/html .py 则无法启动apache

Mariadb:

设置utf-8编码 否则中文显示为问号
vim /etc/my.cnf
[mysqld]
character_set_server=utf8

数据库配置

Web.py:
https://github.com/hrbeu/MovieSiteInCentOS
code.py中用print语句打印出一些运行时的信息,信息会显示在/var/log/httpd/error_log日志里

五个电影的豆瓣api页面丢失,最终只能显示245个推荐电影。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值