如何在amazon linux ubuntu 13.04服务器上设置web.py apache2服务器?
py是免费且轻量级的。亚马逊还为您提供为期一年的免费网络服务。如何在服务器上设置apache2?*编辑:格式化这是不可能的。我以后再做。我有一个非常漂亮的.txt文件,格式非常好 如果这不彻底,我道歉。我研究了如何为我的特定设置设置它。然而,一些恼人的把戏已经解决了,可能会帮助你在旅途中设置它 我不会带你去亚马逊注册的。有一百万个教程 确保您已经为ubuntu 13.04安装并运行了一个AmazonEC2实例。登录并启动实例后,请执行以下操作 *我省略了一些数字,因为它们是特定于我们的应用程序的,没有帮助如何在amazon linux ubuntu 13.04服务器上设置web.py apache2服务器?,apache,web.py,Apache,Web.py,py是免费且轻量级的。亚马逊还为您提供为期一年的免费网络服务。如何在服务器上设置apache2?*编辑:格式化这是不可能的。我以后再做。我有一个非常漂亮的.txt文件,格式非常好 如果这不彻底,我道歉。我研究了如何为我的特定设置设置它。然而,一些恼人的把戏已经解决了,可能会帮助你在旅途中设置它 我不会带你去亚马逊注册的。有一百万个教程 确保您已经为ubuntu 13.04安装并运行了一个AmazonEC2实例。登录并启动实例后,请执行以下操作 *我省略了一些数字,因为它们是特定于我们的应用程序的
sudo su(如果你这样做,你不需要做任何事情)
apt get安装apache2 apache2.2-common apache2 mpm prefork apache2 utils libexpat1 ssl证书
apt-get-install-python-pip
pip安装web.py
apt get install python-mysql.connector python mysqldb mysql-client-core-5.5 mysql服务器
将密码设置为:您想要的任何密码
apt获取安装libapache2 mod wsgi 6.1检查其工作情况
服务apache2重新启动
将ip地址放在web浏览器中以查看它是否工作
a2enmod重写
8.1授予允许filezilla进入的权限
cd/var/www
mkdir legal#这是我们的主目录。随你怎么说
chown-R ubuntu/var/www/
chmod-R 755/var/www/
8.2在Filezilla中连接
打开站点管理器
主机:一些ip,比如54.213.173.233
端口:22
协议:SFTP
登录类型:正常
用户:Ubuntu
通过:空
编辑->设置->SFTP:添加您的密钥
8.3使用Filezilla添加所有代码
转到你的main.py
9.1 Wsgifunc()
#将这些添加到主文件中的某个位置
app=web.application(URL,globals(),autoreload=False)
application=app.wsgifunc() web.config.debug=True#更改为False
db=web.database(dbn='mysql',host='127.0.0.1',port=3306,user='user goes here',pw='pas goes here',db='') 9.2确保python可以找到您的所有文件 在文件的顶部 导入操作系统 导入系统 root=os.path.join(os.path.dirname(文件)+“/”) sys.path.insert(0,根) modules=os.path.join(os.path.dirname(文件)+“/server/”) 系统路径插入(1,模块) os.chdir(根目录) os.environ[“脚本名称”]=“” os.environ[“真实脚本名称”]=“”
#for reals, it never copies correctly... just a heads up
12设置数据库cd/var/www/legal/server/subapplications mysql-u root-p“任意密码”
12.1 create the database in sql
create database intravires;
###do whatever you need to do here
quit
13重新启动
服务apache2重新启动
13.1如果损坏,检查日志:
tail-f/var/log/apache2/error.log
14利润