如何解决在CentOs 7中安装带有Python 3.7.4的mod_wsgi 4.6.7和
我想复制heliohost免费托管服务器的Tommy服务器中安装的系统和应用程序。为了能够调试无法在服务器中运行且无法查看错误日志的Flask应用程序,因为我没有ssh访问权限。服务器使用CentOS 7,mod_wsgi-4.6.7,Python 3.7.4。烧瓶1.1.1。烧瓶代码只有在/home/username/public_html/flask/
中时才有效。我正在尝试在虚拟机中复制该设置。
根据服务器教程,还需要一个/public_html/flask/.htaccess
文件,其内容为:
RewriteEngine On
RewriteBase /
RewriteRule ^(media/.*)$ - [L]
RewriteRule ^(admin_media/.*)$ - [L]
RewriteRule ^(flask\.wsgi/.*)$ - [L]
RewriteRule ^(.*)$ flask/flask.wsgi/$1 [QSA,PT,L]
该应用程序的链接具有相同的路径配置问题as seen here。但是我想使其相同所以没关系。
在virtualbox中,我已经安装了CentOs 7 Gnome,并且在尝试安装mod_wsgi时遵循了一些步骤:
./configure --with-python=/usr/local/bin/python3.7
我遇到很多这样的错误:
/usr/local/bin/python3.7: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
我遵循的步骤是:
# Guest additions
sudo yum install -y epel-release
sudo yum update -y
sudo yum install -y make gcc kernel-headers kernel-devel perl dkms bzip2
# Insert Guest Additions CD image
sudo reboot
# Install apache
sudo yum install -y centos-release-scl
sudo yum install -y httpd httpd-devel python3 python3-pip python3-devel
# Install Python 3.7.4
sudo yum install -y openssl-devel bzip2-devel libffi-devel
wget -q 'https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz'
tar -xzf 'Python-3.7.4.tgz'
rm 'Python-3.7.4.tgz'
cd 'Python-3.7.4'
./configure --enable-optimizations --enable-shared
make
sudo make altinstall
cd ..
sudo rm -rf 'Python-3.7.4'
sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3
# Install mod_wsgi 4.6.7
wget -q "https://github.com/GrahamDumpleton/mod_wsgi/archive/4.6.7.tar.gz"
tar -xzf '4.6.7.tar.gz'
rm '4.6.7.tar.gz'
cd 'mod_wsgi-4.6.7'
./configure --with-python=/usr/local/bin/python3.7
make
sudo make install
我不仅想克服该错误,还希望帮助设置烧瓶文件夹,因为它位于服务器中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。