加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

带你迈过那些陈设处事器时的坑?

发布时间:2018-09-01 09:11:45 所属栏目:业界 来源:程序猿与吉他狗
导读:在开拓情形完成了Flask项目标开拓往后,就必要将项目陈设随处事器上,开拓时由Werkzeug提供的开拓处事器是无法应用于现实项目标,在出产情形中必需行使专门的处事器措施,web处事器措施很是多,本文处事器操纵体系为Centos7,网站处事器回收的是uwsgi和ngin

virtualenv是一个神器,它用来断绝各类差异的Python运行情形,停止了差异项目依靠的库版本差异导致的斗嘴。

  1. $ sudo yum install python-virtualenv 

为什么不行使pip来安装?由于在Centos中会安装成模块,无法全局挪用,简朴的处理赏罚方法就是行使yum来安装,后头的uwsgi同理。

  1. $ sudo yum install uwsgi 

安装nginx

  1. $ sudo yum install nginx 

三、安装设置mysql8

       在Centos中直接用yum安装mysql会安装mariadb,对付数据库我们必要准确的节制版本,以是必要其他安装方法。

1.安装mysql

  1. $ cd ~ 

获取mysql的客栈文件并安装

  1. $ wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm 

安装客栈

  1. $ sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm 

添加mysql到repolist

  1. $ sudo yum repolist enabled | grep "mysql.*-community.*" 

查察列表状态,筹备安装的版本是否为enable。

  1. $ sudo yum repolist all | grep mysql 

安装mysql

  1. $ sudo yum install mysql-community-server 

2.启动mysql

在centos中行使systemctl呼吁来节制处事启动、重启、遏制、配置开机启动和查察状态,后头我们会编写一个处事来自启动uwsgi

启动

  1. $ sudo systemctl start mysqld.service 

遏制

  1. $ sudo systemctl stop mysqld.service 

重启

  1. $ sudo systemctl restart mysqld.service 

查察状态

  1. $ sudo systemctl status mysqld.service 

配置开机启动

  1. $ sudo systemctl enable mysqld.service 

         打消开机启动

  1. $ sudo systemctl disable mysqld.service 

3.mysql的操纵

安装进程中我们并没有配置账号暗码,可是mysql默认有一个root账号,安装时为它配置了姑且暗码,我们第一件事就是查察这个暗码登录root账号,并修改暗码。

查察root账号姑且暗码

  1. $ sudo grep 'temporary password' /var/log/mysqld.log 

登录root账号并修改暗码

  1. $ mysql -u root –p 

输入姑且暗码后进入mysql的操纵界面

  1. >ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword'; 

和Linux一样,我们同样不能行使root账号来操纵数据库,应该新建一个账号来毗连响应的数据库。

新建用户

  1. >ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword'; 

新建数据库

  1. >create datebase webapp charset=utf8mb4 collate=utf8mb4_unicode_ci; 

数据库授权

  1. >grant all privileges on *.* to 'flask'@'lcoalhost' with grant option; 

四、设置处事器

此刻已经万事俱备了,我们只必要做响应的设置就可以完成处事器的搭建了。

1.设置python假造情形及安装依靠

起首将我们完成开拓的措施传随处事器上,在开拓计较机上行使scp呼吁:

  1. $ scp –r local_folder user@server_ip:/home/user/myapp 

输入处事器的user用户的暗码

然后新建假造情形

  1. $ cd /home/user/myapp  
  2. $ virtualenv venv --python=python3 

进入假造情形

  1. $ source venv/bin/activate 

安装依靠

requirements.txt是我们在开拓完成后行使pip freeze > requirements.txt天生的。

  1. (venv)$ pip install -i https://pypi.douban.com/simple -r requirements.txt 

-i 参数是行使豆瓣源,速率嗖嗖快,-r是指安装requirements.txt逐个安装。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读