環境
MacBookAir 阿里云ESC: Centos7.0 nginx+1.16.1 uwsgi=2.0.18 django=2.2.7服務器
進入阿里云網站注冊賬號進行購買,選擇地區和服務器系統配置
購買成功之后添加安全組(設置可訪問端口,不知道怎么設置的,網站有文檔,這里不贅述了)
購買成功之后已經創建了一個實例,點擊遠程連接會有一個密碼(不記得了可以重啟實例進行設置)自己本地做好文檔記錄
進入遠程連接界面后使用root+登錄密碼(這個密碼我是重置實例密碼獲取到的)進行連接
遠程連接服務器工具
我使用的是fianlshell
安裝
cd dir(進入你安裝的目錄)curl -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh;chmod +x finalshell_install.sh;sudo ./finalshell_install.sh
連接
完成連接進行環境配置
環境配置
python3安裝: 參考這篇文章進行安裝(編譯安裝前(make && make install) 先執行命令:yum install libffi-devel -y (解決:ModuleNotFoundError: No module named '_ctypes'))
pip3的使用:
因為已經安裝了python3,python3安裝目錄下已經存在了pip3,很多安裝包必須使用pip3進行安裝;centos已經安裝的python2中存在pip我們需要建立軟連接(ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3)
mysql安裝
下載mysql源安裝包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安裝mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm安裝mysql源:yum install mysql-devel安裝MySQL(總計851M,翻墻):yum install mysql-community-server執行命令:pip3 install mysqlclient啟動MYSQL服務:systemctl start mysqld查看MYSQLd的啟動狀態:systemctl status mysqld開機啟動:systemctl enable mysqld修改root本地登錄密碼:獲取密碼:grep 'temporary password' /var/log/mysqld.log進入mysql:mysql -uroot -p設置密碼:set password for 'root'@'localhost'=password('你的數據庫密碼');
* 安裝過程中可能出現重置密碼失敗的情況,我實現的情況是:1、實現mysql免密登錄;2、重置密碼(可能出現password不存在的情況,更password為authentication_string );3、刷新重置列表:FLUSH PRIVILEGES 4、退出mysql; 5、輸入mysql -u root -p。進行密碼登錄;復制代碼
Django安裝
執行:pip3 install django
執行:django-admin help 進行驗證是否安裝成功
uwsgi安裝
執行:pip3 install uwsgi
驗證:uwsgi --version
注意:如果出現錯誤需要建立軟連接:ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
nginx安裝
執行:yum install nginx
驗證:nginx -V
注意:使用yum安裝可能出現錯誤,這是因為安裝了python3導致的,這個時候需要去修改文件內容(根據報錯信息進行百度,進行錯誤修改)
注意
上面我們已經將所需要的環境和軟件已經安裝完畢了,這中間可能出現一些問題,我們需要搜索一些資料進行修改。因為這里每個人遇見的問題可能不一樣,因此沒有一一列舉,還請包涵;
新聞熱點
疑難解答