环境
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导致的,这个时候需要去修改文件内容(根据报错信息进行百度,进行错误修改)
注意
上面我们已经将所需要的环境和软件已经安装完毕了,这中间可能出现一些问题,我们需要搜索一些资料进行修改。因为这里每个人遇见的问题可能不一样,因此没有一一列举,还请包涵;
新闻热点
疑难解答