zoukankan      html  css  js  c++  java
  • 阿里云服务器搭建

    参见博客

    https://blog.csdn.net/weixin_41796432/article/details/79624280

    https://blog.csdn.net/qq_27631797/article/details/78962171

    好像解压命令还是不对,应该改为   tar xvJf  Python-3.6.5.tar.xz

    更改python3.6软连接到python    pyhton2连接到python2.7

    因为yum用的是python2.7,所以更改软连接后需要把yum修改下,vim /usr/bin/yum 将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.7"即可

    这里根据安装目录不同,跳转的位置不同,按照上面的安装python 应该cd  /usr/local/python3/bin 然后再执行 cp pip3 /usr/bin  pip3.6 /usr/bin

    我理解这个/usr/bin目录就类似windows下的环境变量(或者快捷方式吧) 

    ftp没安装成功,最后使用xftp传文件,这个比较好用

    后来知道ftp没成功的原因是防火墙的端口没有设置(ftp的默认端口是21,我之前设置的安全组端口是另一种服务器的端口),设置好端口后可以连接ftp了,但是没有权限打开,不知道为什么,我是按照教程添加了权限的,算了不用这个ftp了

    Centos7下配置环境 Nginx + uWSGI + Django

     使用Nginx+uWSGI +Django是常用的服务器搭建网站的方法,推荐博客 : https://blog.csdn.net/anifans9350/article/details/80145535

    注意事项:

      1,在django项目下的settings中设置允许访问的ip     

      ALLOWED_HOSTS = ['*']
    2,使用django_admin脚本管理工具 开启项目,
        先进入django_admin目录 cd /usr/local/python3/bin/
        开启django项目 python3 django-admin startproject luffy_permission (开启项目后会在django-admin目录下建一个和项目同名的文件夹里面有manage.py和另一个和项目同门的文件夹,这个文件夹就是和我们创建的django项目下的和项目同名文件夹内容一样了里面有

    __init__.py settings.py urls.py wsgi.py这些文件,这个命令运行一次就可以了,重启服务不必再执行这条命令,直接执行下面的 runserver就行了)

      3,进图项目中和项目名同名的目录下(有settings.py的目录中)
        有时数据库需要迁移 python3 manage.py migrate
     4,运行项目  python3 manage.py runserver 0.0.0.0:80 (0.0.0.0代表是本机地址,80表示开启的端口)
    5,结束项目 Ctrl + C (如果不是使用Ctrl + C结束项目,而是使用Ctrl+Z 会导致项目挂起,端口被占用,需要杀死进程才能释放端口 查看占用端口的进程 sudo netstat -tulpn |grep :80 通过进程id杀死相应进程 kill -9 进程号)


    可以在服务器下运行多个项目,使用xftp开启多个连接,分别在每个连接下开启django项目,注意端口要不同,用端口前记得在防火墙中开启端口

    Linux系统下Mysql数据库中文乱码问题解决

    参考博客:https://blog.csdn.net/sayoko06/article/details/76679380

    一.打开Linux窗口,启动mysql。

    二.连接mysql输入show variables like '%char%'; 出现如下图,这样的话在linux下操作mysql会出现中文乱码,所以我们要解决这个问题。

     

    三.关闭mysql,找到  /etc/my.cnf  文件

    a)     如果没有找到my.cnf文件,就从 /usr/share/mysql/ 中将 my-meduim.cnf 复制到  /etc/  下并重命名为 my.cnf;

    指令:cp/usr/share/mysql/my-medium.cnf /etc/my.cnf

    b)     如果在/etc下存在  my.cnf  文件,直接进行下一步。

    四.编辑  /etc/my.cnf  文件

    指令:vim /etc/my.cnf,在  [mysqld]  下面添加一行代码

    character_set_server= utf8,如下图

    五.重启mysql服务:

    service mysql stop;

    service mysql status;

    service mysql start;

    如果使用yum 安装的是
    yum install mariadb-server mariadb,所以重启应该
    systemctl restart mariadb

    六.连接mysql,输入命令show variables like '%char%';

    显示变为utf8,则表示修改成功。再操作mysql数据库就不会初心中文乱码。

    通过手机远程连接服务器(因为手机内核也是linux,所以也可以通过手机远程连接服务器)

    首先手机下载终端软件termux

    然后使用ssh连接  ssh  root@59.110.140.100 ,提示没有ssh包时,按提示安装就可以了

    输入密码就可以了

    使用nginx+uwsgi+supervisor发布web服务器时静态文件的处理

    推荐博客:https://blog.csdn.net/wjy397/article/details/51610872

     修改完nginx.conf后先检查语法是否正确

        /opt/nginx1-12/sbin/nginx -t

    然后重启nginx服务,这里最好单独重启nginx,不要使用supervisor进行重启

        /opt/nginx1-12/sbin/nginx -s reload

    重启 supervisor 项目

        supervisorctl restart perfey

    supervisord -c /etc/supervisord.conf 

    unlink /tmp/supervisor.sock

     推荐的博客,这里总结的很全https://www.cnblogs.com/pyyu/p/9842878.html

     
  • 相关阅读:
    extJS 创建类
    apache配置虚拟主机
    pdo简单操作
    php上传sae路径问题
    把php上传sae问题要使用IO
    struts2上传的问题
    Could not open Hibernate Session for transaction;
    Convention插件
    struts2支持的结果类型
    struts2动态方法
  • 原文地址:https://www.cnblogs.com/perfey/p/9774799.html
Copyright © 2011-2022 走看看