1.システムパッケージを更新
yum update -y
2.使用できるソフトウェア管理パッケージとの依存関係をインストールします。
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
3.のpython3、PIP3をインストールし、柔軟な接続を確立する(環境変数を追加します)(クリック)
ピップジャンゴを取り付け、uwsgi 4.
pip install django
pip install uwsgi
5. (新しいフォルダがアイテムを格納するために使用)、指定したフォルダを入力しますDjangoプロジェクトを作成して実行する(クリックすると表示します)
6. uwsgiを設定し、プロジェクトディレクトリにmysite.xmlファイルを作成し、書き込み:
<uwsgi>
<socket>127.0.0.1:8997</socket><!-- 内部端口,自定义 -->
<chdir>/data/wwwroot/mysite/</chdir><!-- 项目路径 -->
<module>mysite.wsgi</module>
<processes>4</processes><!-- 进程数 -->
<daemonize>uwsgi.log</daemonize><!-- 日志文件 -->
</uwsgi>
(プロジェクト名は同じでなければなりませんどこに注意してください)
7. nginxのをインストールして設定します(クリック)
8.スタートuwsgi
プロジェクトフォルダ(のがmysite.xml)に、uwsgi起動します。 uwsgi -x mysite.xml
9.再起動nginxの
:フォルダにnginxのcd /usr/local/nginx/sbin/
再起動./nginx -s reload
問題が発生することがあります
エラー:
uwsgi: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
ソリューション:sudo ln -s ~/anaconda3/lib/libssl.so.1.1 /lib64/libssl.so.1.1
エラー:
uwsgi: error while loading shared libraries: libcrypto.so.1.1:
ソリューション:sudo ln -s ~/anaconda3/lib/libcrypto.so.1.1 /lib64/libcrypto.so.1.1
エラー:
uwsgi: error while loading shared libraries: libicui18n.so.58
ソリューション:
sudo ln -s ~/anaconda3/lib/libicui18n.so.58 /lib64/libicui18n.so.58
sudo ln -s ~/anaconda3/lib/libicuuc.so.58 /lib64/libicuuc.so.58
sudo ln -s ~/anaconda3/lib/libicudata.so.58 /lib64/libicudata.so.58
エラー:
uwsgi: /lib64/./libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /lib64/libicui18n.so.58)
ソリューション:
sudo rm -rf /lib64/libstdc++.so.6
sudo ln -s /home/ian/anaconda3/lib/libstdc++.so.6.0.25 /lib64/libstdc++.so.6