云主机的部分操作

1.申请云主机

        a.阿里云 (注意:阿里云的服务器需要手动添加安全规则使能80端口) 

        b.腾讯云

2.把网站服务器程序拷贝到云主机

        [~/iotServer]$>./venv/bin/pip freeze >requiremtents.txt

        [~/iotServer]$>cd ..

        [~] mv iotServer/venv/  .

        [~]tar  -jcvf  iotServer.tar.bz2  iotServer/

        [~]scp  iotServer.tar.bz2  [email protected]:/root

        注意:iotServer.tar.bz2是网站服务器程序压缩包

                    140.143.163.129是云主机的公网IP地址

3.远程登录云主机

        [~] ssh [email protected]

注意:以下操作均在云主机上操作

4.解压网站服务器程序

        [root@VM_0_6_centos ~]# yum install bzip2

        [root@VM_0_6_centos ~]# tar -xvf iotServer.tar.bz2

5.安装Python3

        [root@VM_0_6_centos ~]# yum list |grep python

        [root@VM_0_6_centos ~]# yum install python36.x86_64

6.创建Python虚拟环境 

        [root@VM_0_6_centos ~]# cd iotServer9

        [root@VM_0_6_centos iotServer]# mkdir venv

        [root@VM_0_6_centos iotServer]# python36 -m venv ./venv/

7.安装网站服务器需要的包

        [root@VM_0_6_centos iotServer]# ./venv/bin/pip install --upgrade pip

        [root@VM_0_6_centos iotServer]# ./venv/bin/pip install -r requirements.txt

8.安装mysql

        [root@VM_0_6_centos iotServer]# yum list |grep maridb

        [root@VM_0_6_centos iotServer]# yum install mariadb.x86_64 mariadb-server.x86_64

        [root@VM_0_6_centos iotServer]# systemctl restart mariadb

        [root@VM_0_6_centos iotServer]# mysql_secure_installation

        [root@VM_0_6_centos iotServer]# systemctl restart mariadb

9.创建数据库

        [root@VM_0_6_centos iotServer]# mysql -uroot -p123456

                MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS uplooking DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

10.修改网站服务器配置

        [root@VM_0_6_centos iotServer]# vim config.py

                修改mysql用户名、密码、数据库

11.数据库迁移

        [root@VM_0_6_centos iotServer]# ./venv/bin/python run.py db init

        [root@VM_0_6_centos iotServer]# ./venv/bin/python run.py db migrate

        [root@VM_0_6_centos iotServer]# ./venv/bin/python run.py db upgrade

12.调用网站服务器的init命令

        [root@VM_0_6_centos iotServer]# ./env/bin/python run.py init

13.安装gunicorn

        [root@VM_0_6_centos iotServer]# ./env/bin/pip install gunicorn

14.修改网站服务器运行文件run.py

        [root@VM_0_6_centos iotServer]# vim run.py

                去掉manager.run()

15.启动gunicorn

        [root@VM_0_6_centos iotServer]# ./venv/bin/gunicorn -w 4 -b 127.0.0.1:8080 --chdir ./ run:app &

16.安装nginx

        [root@VM_0_6_centos iotServer]# yum install nginx

17.配置nginx

        [root@VM_0_6_centos iotServer]# vim /etc/nginx/nginx.conf

18.重启nginx

        [root@VM_0_6_centos iotServer]# service nginx restart6 


备份数据库

[root@embsky ~]# mysqldump -uembsky -p uplooking > uplooking20180817.sql

注意:embsky是用户名  uplooking是要备份的数据库的名字  uplooking20180817是数据库备份文件

恢复数据库

[root@embsky ~]# mysql -uembsky -p uplooking

注意:uplooking是要恢复的数据库的名字

你可能感兴趣的:(云主机的部分操作)