zoukankan      html  css  js  c++  java
  • 上线

    连接服务器

    1)账号
    >: ssh root@39.100.155.49
    
    2)密码
    >: ********

     

    服务器命令

    管理员权限

    1)以下所有的服务器命令均可以在管理员权限下执行
    >: sudo 命令

     

    配置终端

    1)编辑配置文件
    >: vim ~/.bash_profile
    
    2)将原来内容全部删除掉
    >: ggdG
    
    3)进入编辑状态:填入下方两行
    >: i
    
    export PATH=$PATH:$HOME/bin
    PS1='Path:w
    >:'
    
    4)退出编辑状态
    >: esc
    
    5)保存修改并退出
    >: :wq
    
    6)生效配置
    >: source ~/.bash_profile

     更新系统软件包

    yum update -y

     

    安装软件管理包和可能使用的依赖

    >: yum -y groupinstall "Development tools"
    >: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel

     

    安装git

    yum install git

     

    安装Python3.6

    1)前往用户根目录
    >: cd ~
    
    2)下载 或 上传 Python3.6.7
    >: wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
    >: scp -r 本地Python-3.6.7.tar.xz ssh root@39.100.155.49:服务器路径
    >: scp -r C:sourcePython-3.6.7.tar.xz ssh root@39.100.155.49:~
    
    3)解压安装包
    >: tar -xf Python-3.6.7.tar.xz
    
    4)进入目标文件
    >: cd Python-3.6.7
    
    5)配置安装路径:/usr/local/python3
    >: ./configure --prefix=/usr/local/python3
    
    6)编译并安装
    >: make && sudo make install
    
    7)建立软连接:终端命令 python3,pip3
    >: ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    >: ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
    
    8)删除安装包与文件:
    >: rm -rf Python-3.6.7
    >: rm -rf Python-3.6.7.tar.xz

     配置pip源

    1)创建pip配置路径
    >: mkdir ~/.pip
    
    2)进入目录编辑配置文件:填入下方内容
    cd ~/.pip && vim pip.conf
    
    [global]
    index-url = http://pypi.douban.com/simple
    [install]
    use-mirrors =true
    mirrors =http://pypi.douban.com/simple/
    trusted-host =pypi.douban.com

    一般买的服务器是腾讯、阿里的话源就是他们自己的不用在配置国内源了 

    安装虚拟环境:默认工作路径 ~/.virtualenvs

    1)安装依赖
    >: pip3 install virtualenv
    >: pip3 install virtualenvwrapper
    
    2)建立虚拟环境软连接
    >: ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
    
    3)配置虚拟环境:填入下方内容
    >: vim ~/.bash_profile
    
    VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    source /usr/local/python3/bin/virtualenvwrapper.sh
    
    4)退出编辑状态
    >: esc
    
    5)保存修改并退出
    >: :wq
    
    6)更新配置文件内容
    >: source ~/.bash_profile

    安装uwsgi

    1)在真实环境下安装
    pip3 install uwsgi
    
    2)建立软连接
    ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

     新建虚拟环境跑Django项目

    1)创建虚拟环境
    >: mkvirtualenv test_venv
    
    2)安装依赖
    >: pip install django
    
    3)前往目标目录,创建项目工作目录,再进入
    >: cd /home
    >: mkdir project
    >: cd project
    
    4)创建Django项目,并进入
    >: django-admin startproject test_site
    >: cd test_site
    
    5)完成项目配置:修改下方几行内容
    >: vim /home/project/test_site/test_site/settings.py
    
    ALLOWED_HOSTS = ['*']
    #DATABASES = {
    #    'default': {
    #        'ENGINE': 'django.db.backends.sqlite3',
    #        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    #    }
    #}
    
    6)跑原生服务
    >: python3 manage.py runserver 0.0.0.0:80

     安装Nginx 未安装

    1)前往用户根目录
    >: cd ~
    
    2)下载nginx1.13.7
    >: wget http://nginx.org/download/nginx-1.13.7.tar.gz
    
    3)解压安装包
    >: tar -xf nginx-1.13.7.tar.gz
    
    4)进入目标文件
    >: cd nginx-1.13.7
    
    5)配置安装路径:/usr/local/nginx
    >: ./configure --prefix=/usr/local/nginx
    
    6)编译并安装
    >: make && sudo make install
    
    7)建立软连接:终端命令 nginx
    >: ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
    
    8)删除安装包与文件:
    >: rm -rf nginx-1.13.7
    >: rm -rf nginx-1.13.7.tar.xz
    
    9)测试Nginx环境,服务器运行nginx,本地访问服务器ip
    >: nginx
    >: 服务器绑定的域名 或 ip:80

     Nginx命令

    1)启动
    >: nginx
    
    2)关闭nginx
    >: nginx -s stop
    
    3)重启nginx
    >: nginx -s reload
    
    4)查看端口,强行关闭
    >: ps -aux|grep nginx
    >: kill <pid:进程编号>
    netstat -tunlp|grep 8000

    Nginx & uwsgi 运行Django:进入有Django的虚拟环境

    1)在项目的虚拟环境安装uwsgi
    >: workon test_venv
    >: pip install uwsgi
    
    2)项目根目录配置uwsgi:填入下方内容
    >: vim /home/project/test_site/test_site.xml
    
    <uwsgi>    
       <socket>127.0.0.1:8808</socket> <!-- 内部端口,自定义 --> 
       <chdir>/home/project/test_site/</chdir> <!-- 项目路径 -->            
       <module>test_site.wsgi</module>  <!-- test_site为wsgi.py所在目录名--> 
       <processes>4</processes> <!-- 进程数 -->     
       <daemonize>uwsgi.log</daemonize> <!-- 日志文件 -->
    </uwsgi>
    
    3)完成项目配置:修改下方几行内容
    >: vim /home/project/test_site/test_site/settings.py
    
    DEBUG = False
    ALLOWED_HOSTS = ['*']
    
    4)去向Nginx配置目录,备份配置,完全更新配置:填入下方内容
    >: cd /usr/local/nginx/conf
    >: cp nginx.conf nginx.conf.bak
    >: vim nginx.conf
    >: ggdG
    >: i
    
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        server {
            listen 8000;
            server_name  127.0.0.1; # 改为自己的域名,没域名修改为127.0.0.1
            charset utf-8;
            location / {
               include uwsgi_params;
               uwsgi_pass 127.0.0.1:8808;  # 端口要和uwsgi里配置的一样
               uwsgi_param UWSGI_SCRIPT test_site.wsgi;  #wsgi.py所在的目录名+.wsgi
               uwsgi_param UWSGI_CHDIR /home/project/test_site/; # 项目路径
            }
        }
    }
          
    5)启动uwsgi
    >: uwsgi -x /home/project/test_site/test_site.xml
    
    6)启动nginx
    >: nginx
    
    7)浏览器测试:http://39.100.155.49/admin
    
    8)关闭uwsgi所有进程
    >: pkill -f uwsgi -9

     配置前台项目

    1)项目本地打包
    
    2)上传
    scp -r dist ssh root@47.92.32.216:~
    
    3)
    mv -r dist /home/html 
    
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        server {
            listen 8000;
            server_name  127.0.0.1; # 改为自己的域名,没域名修改为127.0.0.1:80
            charset utf-8;
            location / {
               include uwsgi_params;
               uwsgi_pass 127.0.0.1:8808;  # 端口要和uwsgi里配置的一样
               uwsgi_param UWSGI_SCRIPT test_site.wsgi;  #wsgi.py所在的目录名+.wsgi
               uwsgi_param UWSGI_CHDIR /home/project/test_site/; # 项目路径
            }
        }
        server {
            listen 80;
            server_name  127.0.0.1; # 改为自己的域名,没域名修改为127.0.0.1:80
            charset utf-8;
            location / {
                root /home/html; #html访问路径
                index index.html; #html文件名称
            }
        }
    } 

     安装Mysql

    1)前往用户根目录
    >: cd ~
    
    2)下载mysql57
    >: wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
    3)安装mysql57
    >: yum -y install mysql57-community-release-el7-10.noarch.rpm
    >: yum -y install mysql-community-server
    
    4)启动mysql57并查看启动状态
    >: systemctl start mysqld.service
    >: systemctl status mysqld.service
    
    5)查看默认密码并登录
    >: grep "password" /var/log/mysqld.log
    >: mysql -uroot -p
    
    6)修改密码
    >: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

    安装Redis

    1)前往用户根目录
    >: cd ~
    
    2)下载redis-5.0.5
    >: wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    
    3)解压安装包
    >: tar -xf redis-5.0.5.tar.gz
    
    4)进入目标文件
    >: cd redis-5.0.5
    
    5)编译环境
    >: make
    
    6)复制环境到指定路径完成安装
    >: cp -r ~/redis-5.0.5 /usr/local/redis
    
    7)配置redis可以后台启动:修改下方内容
    >: vim /usr/local/redis/redis.conf
    
    daemonize yes
    
    8)完成配置修改
    >: esc
    >: :wq
    
    9)建立软连接
    >: ln -s /usr/local/redis/src/redis-server /usr/bin/redis-server
    >: ln -s /usr/local/redis/src/redis-cli /usr/bin/redis-cli
    
    10)后台运行redis
    >: redis-server &
    ctrl + c
    
    11)测试redis环境
    >: redis-cli
    ctrl + c
    
    12)关闭redis服务
    >: pkill -f redis -9
  • 相关阅读:
    java表达式中运算符优先级
    数据库建表规则
    linux 安装java环境
    springboot指定端口的三种方式
    服务器监控
    Dubbo 的配置主要分为三大类
    oracle数值函数 abs()、 ceil()、 cos()、 cosh()
    linux基础命令总结
    redis+sentinel集群部署
    centos7制作本地yum源
  • 原文地址:https://www.cnblogs.com/lakei/p/11252280.html
Copyright © 2011-2022 走看看