阿里云服务器搭建

Posted afly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云服务器搭建相关的知识,希望对你有一定的参考价值。

参见博客

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

 

 

以上是关于阿里云服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章

在阿里云上搭建一个简单的node服务器

在阿里云ESC上搭建的gitlit只能配置127.0.0.1作为IP访问地址,请问如何配置可以让外网能访问

菜鸟如何使用阿里云搭建服务器网站阿里云宝塔thinkPHPPHPstromLinux①

菜鸟如何使用阿里云搭建服务器网站阿里云宝塔thinkPHPPHPstromLinux②

如何用阿里云搭建ssr

阿里云 云服务器