一、使用工具:python、web.py
二、搭建步骤:
1、 环境搭建。
安装python2.7.10,注意要把python路径加入系统环境变量。版本不能低于2.7.9,但不能用3.0以上,web.py支持不好。安装web.py, 官方网下载来装就行,记得是解压后进去:python setup.py install,安装wingIDE,这个是最好用的python编辑器,装apache并配置python-wscgi,
2. 开发。
建立数据库建议写个生成脚本,比如createDataBase.py,有改动重新运行一遍,不要试用ide去建。
3. 发布网站。
发布网站用apache+pywscgi即可,当然如果用户少需求不高直接在命令行python index.py 8080也能让网站跑起来,但是这样有几个缺点:
a. 所有到这台服务器这个系统的8080端口访问都变成了这个网站,也就是说如果你无法指定特定域名了。
b. 静态文件都是每次去读文件非常慢,比如你的网站logo,网站js,字体等,会极大的拖慢网站速度!!!这个非常严重,这个是我试用apache的主要原因。专业服务器程序优化的好,实测快了不少。
三、注意事项:注意要把python路径加入系统环境变量。版本不能低于2.7.9,但不能用3.0以上,web.py支持不好。
以前配置过虚拟机的网络是可以用的,隔了几个月没有用过虚拟机,今天 (2020.07.29 )晚上,再安装一个 Windows 虚拟机发现网络用不了了,纳尼? 又像往常一样在搜索引擎的世界(数据)里寻找答案,过程是难受的,但是结果是令人欣喜的,最后搞定。解决办法真的很简单,想想走过的弯路,真是一言难尽啊!
解决方法:
打开任务管理器,找到下边的打开服务,点击它
然后,找到下面的两个服务,启动即可解决,是不是特别简单!
局域网无法访问vmware虚拟机WEB服务器
环境:虚拟机服务器是redhat+apache环境,但是局域网无法访问
1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web
后来发现是防火墙将80端口屏蔽了的缘故。
检查是不是服务器的80端口被防火墙堵了,可以通过命令:
telnet {服务器ip}80 来测试。
解决方法如下: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 然后保存: /etc/rc.d/init.d/iptables save 重启防火墙 /etc/init.d/iptables restart
永久关闭防火墙:
chkconfig --level 35 iptables off
最后,打开主机浏览器,输入虚拟机地方,就可以访问虚拟机的WEB服务器了!