-
华为服务器重启按钮_学习猿地 python教程 django教程6 华为云部署
2020-12-28 11:09:05# 上线华为云服务器部署(弹性云服务器ECS)>环境配置:> ubuntu 18.04> Python 3.6.8(python3.7亦可)> nginx version: nginx/1.14.0 (Ubuntu)## 1. 购买华为云服务器文档 ...# 上线华为云服务器部署(弹性云服务器ECS)
>环境配置:
> ubuntu 18.04
> Python 3.6.8(python3.7亦可)
> nginx version: nginx/1.14.0 (Ubuntu)
## 1. 购买华为云服务器
文档 https://support.huaweicloud.com/ecs/index.html
## 2. 上传到华为云服务器,安装依赖环境,启动项目测试
#### 1.导出当前项目的依赖环境
`pip freeze > ./pipinstall.txt`
#### 2.把数据库导出
`bookshop.sql`
#### 3.把项目内容上传到华为云服务器
xftp
#### 4.在华为云中安装需要的环境
1. mysql的安装和配置
```shell
# 安装mysql
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
# 测试进入服务
mysql -uroot -p 空
#创建用户,
grant all on *.* to root@'%' identified by '123456' with grant option;
# 退出mysql,修改mysql的配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 打开文件后 注释下面的一行
#注释掉bind-address = 127.0.0.1:
# 重启服务
service mysql stop
service mysql start
```
2. 当前项目的依赖环境
```shell
# 1.创建虚拟环境,如果没有安装则会提醒
python3 -m venv venv
# 2.启动虚拟环境
source venv/bin/activate
# 3.在虚拟环境中安装当前项目需要的环境
pip install -r pipinstall.txt
#(venv) root@ecs-5211:/home/py23_bookshop# pip install -r pipinstall.txt
```
3. 注意错误
```shell
#error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
apt-get install python3-dev
```
#### 5.在云服务器中调试项目
1. 启动服务器
`Python manage runserver 0.0.0.0:8000`
2. 浏览器访问测试
`114.116.200.51:8000`
## 3. 搭建uwsgi启动项目测试
#### 1.安装uwsgi
`sudo pip3 install uwsgi --upgrade`
#### 2.安装完成后使用命令测试
先进入项目目录,启动命令
```shell
uwsgi --http :8000 --chdir /home/py23_bookshop/web --module web.wsgi
# --home 指定virtualenv 路径,如果没有可以去掉。web.wsgi 指的是 web/wsgi.py 文件
```
#### 3.访问测试,启动成功后
`114.116.200.51:8000`
#### 4. 配置uwsgi文件启动项目
#### 第一步:创建一个uwsgi.ini文件
#### 第二步:在django项目同级目录创建script目录,用于存放配置脚本等等
/home/alipay/web/
# script/ web/ db.sqlite3 manage.py uwsgi.ini
#### 第三步:编辑uwsgi.ini文件内容如下: 目录参考个人目录进行修改
```shell
# uwsig使用配置文件启动
[uwsgi]
# 项目目录
chdir=/home/py23_bookshop/web/
# 指定项目的application
module=web.wsgi:application
# 指定sock的文件路径
socket=/home/py23_bookshop/web/script/uwsgi.sock
# 进程个数
workers=5
pidfile=/home/py23_bookshop/web/script/uwsgi.pid
# 指定IP端口
http=0.0.0.0:8000
# 指定静态文件
#static-map=/static=/home/py23_bookshop/web/static/
# 启动uwsgi的用户名和用户组
uid=www-data
gid=www-data
# 启用主进程
master=true
# 自动移除unix Socket和pid文件当服务停止的时候
vacuum=true
# 序列化接受的内容,如果可能的话
thunder-lock=true
# 启用线程
enable-threads=true
# 设置自中断时间
harakiri=30
# 设置缓冲
post-buffering=4096
# 设置日志目录
daemonize=/home/py23_bookshop/web/script/uwsgi.log
# 权限
chmod-socket = 666
chown-socket = www-data
```
#### 5.执行命令,启动项目测试
uwsgi --ini uwsgi.ini
在浏览器访问127.0.0.1:8000
## 4,安装nginx
#### 1.安装nginx
`sudo apt-get install python-dev nginx`
#### 2.安装完成后,可以使用通过浏览器访问公网IP测试
#### 3.创建项目的配置文件,或者直接修改原nginx配置文件都可以
`vim /etc/nginx/sites-available/webtest.conf`
```shell
server {
listen 80;
server_name localtion;
charset utf-8;
client_max_body_size 75M;
location / {
uwsgi_pass unix:///home/py23_bookshop/web/script/uwsgi.sock;
include /etc/nginx/uwsgi_params;
}
#location /media {
# alias /path/to/project/media;
#}
location /static {
alias /home/py23_bookshop/web/static/;
}
}
```
#### 4.创建完配置文件后创建软连接
`sudo ln -s /etc/nginx/sites-available/webtest.conf /etc/nginx/sites-enabled/webtest.conf`
#### 5.启动nginx,重新加载配置文件
`nginx -s reload`
注意:
1.给当前项目设置访问权限。www-data
2.注意在nginx的配置中uwsgi_pass这一项 uwsgi_pass unix:///home/yc/web/script/uwsgi.sock; 它需要找到你在启动uwsgi后的sock文件,并且要注意权限
3.在使用uwsgi --ini uwsgi.ini启动后会创建 .sock文件 那么在后面更新代码时不需要把 script目录下的文件都删除 只需要重启即可 uwsgi --reload xxx.pid
掌握学习方法,不如会弯道超车!
学习猿地:成就自己的只需一套精品!
-
华为云服务器上docker pull速度慢
2020-02-16 16:24:42华为云服务器上执行docker pull命令速度只有几KB/s,且经常断线。 问题分析: Docker默认使用国外的源,速度慢。 解决方法: 使用阿里云的镜像源,vim /etc/docker/daemon.json { "registry-mirrors": [...问题描述:
华为云服务器上执行docker pull命令速度只有几KB/s,且经常断线。
问题分析:
Docker默认使用国外的源,速度慢。
解决方法:
使用阿里云的镜像源,vim /etc/docker/daemon.json
{ "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"] }
重新加载文件和重启docker
systemctl daemon-reload systemctl restart docker
重新执行docker pull命令即可
-
在华为云服务器上搭建LAMP,并运行wordpress
2020-08-12 15:13:27在华为云服务器上搭建LAMP,并运行wordpress 1、首先购买华为云的服务器,在华为云官网上可以领取一个月的试用版地址:https://auth.huaweicloud.com/下面是我自己白嫖的一个月适用版,仅供学习使用 2、我这里使用...在华为云服务器上搭建LAMP,并运行wordpress
1、首先购买华为云的服务器,在华为云官网上可以领取一个月的试用版地址:https://auth.huaweicloud.com/下面是我自己白嫖的一个月适用版,仅供学习使用
2、我这里使用的系统是Debian 9.0.0 64bit,我试了Debian 10.0.0 64bit的,发现MySQL装不了,可以点击切换操作系统,切换系统时服务器会自动关机重启,稍等片刻就好
3、选择一个自己喜欢的远程登录终端,用公网IP登录,密码即为在切换操作系统时输入的密码,我这里使用的是Xshell
4、登录到服务器之后,第一步先更新apt源,会很慢…在这里,当然可以选择更换apt镜像源,比如阿里、清华的镜像源,会快很多…
5、然后我们就开始搭建LAMP
首先安装apache,在这个地方可以做个测试,打开浏览器,输入服务器地址能出现这个界面说明没问题了
接下来安装MySQL,
配置数据库密码
下面会问很多,直接全Y就可以了…
最后就是安装PHP了,
做个测试页,在网页主目录/var/www/html下创建一个文件
文件内容为
在网页浏览器输入:公网IP地址/info.php,会出现以下界面
自此LAMP就已经搭建好了
6、接下来开始安装并运行wordpress
下载wordpress安装包,地址:https://wordpress.org/latest.tar.gz
解压wordpress压缩包,tar -zxvf latest.tar.gz
然后进入wordpress目录,将该目录下的内容复制到网页主目录/var/www/html下
将/var/www/html 下的权限修改为755
备份wp-comments-post.php
cp wp-config-sample.php wp-config.php
7、在修改配置文件之前先创建新的数据库
以root用户登录数据库
创建新的数据库、用户和密码
8、接下来,修改配置文件wp-config.php
9、修改配置文件之后,访问wordpress网页
在网页浏览器输入:公网IP地址/index.php,会出现以下界面
10、接下来按照提示的步骤一步一步来就可以了 -
华为云服务器初体验–搭配vscode开发nodejs
2021-01-06 09:22:48哈哈哈,最近一直想弄一个国内服务器来玩一下,结果同学就跟我讲了这个活动。不过就算是79一年,还是挺香的,用来搭建一些小的网站算是够用了。...问题不大,重置密码,然后重启一下服务器 然后重新连接,当你在命令 -
记一次华为云服务器突然拒绝所有外部访问记录,服务器重装、数据恢复经历
2021-04-17 15:00:29记一次华为云服务器突然拒绝所有外部访问记录,服务器重装、数据恢复经历 。 问题描述: 事情的经过是这样的,某一天公司一台正在线上运行的服务器突然访问不了,运行在服务器上的小程序、后台都无法访问了。通过...问题场景:
记一次华为云服务器突然拒绝所有外部访问记录,服务器重装、数据恢复经历
。
问题描述:
事情的经过是这样的,某一天公司一台正在线上运行的服务器突然访问不了,运行在服务器上的小程序、后台都无法访问了。通过winSCP和云服务器控制台都无法登录到服务器。所以紧急联系云服务器客服(吐槽一下:官网客服电话是联系不上的,需要找华为云账号下的专属客服经理。)当然也可以提交系统工单。客服经理让我通过云服务控制台的远程连接,看看是否能连接进去服务器。卒。又让我让我重启一下服务器,然后再看看能否访问进去服务器。又卒。最终确认过的问题,我并不能解决这个问题。只能提交工单等待专业人士进行处理。
原因分析:
经过安全专家排除1个多小时后得出结论,由于服务器的www账号密码为弱策略导致服务器被注入攻击。云服务器厂商将服务器IP进行了封禁,必须要重装系统才能进行解除冻结。然而重装就会出现大问题,因为我们运营资料全部在服务器上。虽说自己做有数据备份,但是上一次数据备份也是几天之前的事情了。如果因为重装导致数据丢失,问题就非常严重了。
解决方案:
最终在华为云工程师的协助下,采取云硬盘备份的方式(ps:也可以采取云服务器备份,但因为我的服务器是中木马了,不能进行服务器备份。因为服务器备份同样会把木马备份下来,只能采取云硬盘备份方式),解决了我最担心的数据丢失问题。
1、首先购买云硬盘备份存储库空间
2、绑定需要备份的磁盘
3、执行备份(ps:可手动备份,可设置备份策略。官方默认是每天00:00自动备份一次。我们也可以自己设置备份策略,最优策略为每小时备份一次)。
4、备份完毕后,重装服务器
5、关机服务器,卸载需要恢复数据硬盘。
6、执行数据恢复,云硬盘备份->备份副本->选中需要恢复的备份->数据恢复。
7、选中需要恢复数据的磁盘,点击确认(ps:需要关机卸载磁盘,才能执行该操作)。
8、数据恢复完毕后,重新挂载磁盘。
9、启动服务器,发现数据都在。只需要启动nginx、php等运行环境和项目就可以了。
-
华为云服务器无法ssh连接&&可以公网ip访问
2017-03-21 17:21:31基本是SSH服务没有打开的原因。在华为的配置里面默认打开了22号端口,但是需要修改ssh配置文件。 首先从华为云服务管理界面远程登录进去,然后会看到然后登陆之后修改ssh的配置文件 ... 然后重启ssh服 -
SpringBoot项目部署到华为云服务器遭遇:无法访问此网站 xxx的响应时间过长问题
2020-01-23 01:00:46我是通过jar包导入云服务器,在本地项目可以运行,但是一发到云服务器上就无法访问,搞到凌晨三点多实在是崩溃了。 已经排除了网上所说的各种可能:①防火墙挡住了端口 ②jar项目没运行 ③tomcat在项目放上去之后要... -
在华为云服务器CentOS系统上部署环境发布用pbootcms搭建的php网站
2020-06-07 17:42:00yum install httpd* -y 安装完成后查看服务 rpm -qa |grep httpd ...DocumentRoot设置站点根目录(如果需要更改站点根目录 需要关闭selinux,修改后重启http服务) DocumentRoot "/var/www/html" .. -
求助!...华为云服务器ubuntu18.04安装了Ubuntu-desktop,使用startx为什么无法进入桌面,如图
2020-06-10 10:31:24服务器:华为云耀云服务器 系统:Ubuntu18.04 图形界面:ubuntu-desktop 问题:我是先使用vim编辑,把软件源替换成阿里云了,然后按照教程依次执行, apt-get update apt-get install ubuntu-desktop reboot ... -
【牛客×华为云】华为云云耀云服务器试用及OJ搭建
2020-03-24 15:56:46事先说明,这是从我的博客搬运过来的,所以下面的图片会有水印。 首先,购买完服务器后点击控制台,点击下图中的云耀服务器。 注意,初次登陆需修改密码,且必须...哎,之前在腾讯云上搭建OJ的指令似乎到华为云就... -
华为云使用初体验
2019-11-05 00:18:14第一次使用华为云,支持一下国货,刚开始是各种折腾,要安装一大堆东西,等安装完配置好其他的软件,发现数据库远程怎么也连接不上,SSH倒是正常,FTP也正常,重启后发现系统命令都不好使了。问了客服,很耐心的帮我... -
华为云第一次使用分享
2019-11-18 18:31:44第一次使用华为云,主要是目前正在学习springboot方面的知识,教程上面需要运用到服务器,正好看到了华为云,就购买使用一下。反正可能以后自己也需要做很多东西,搭建自己的网站什么的,直接进就买了一年左右。支持... -
新购华为云的一些问题
2019-11-28 11:10:16华为云入门 购买 购买时建议直接设置密码,否则需要登录控制台重新设置密码。 登录服务器 1、如果不是购买时直接设置的密码,在控制台重置密码后,需要重启!!!需要重启!!!需要重启!!!否则是登录不上... -
解决华为云CentOS 7 SSH 远程连接不上的问题
2019-04-09 10:52:56买了华为云的多台ECS,使用的CentOS 7.5 x64系统,对系统做了网络优化,优化的参数在公司LAN和阿里云服务器上均试验无问题。 问题描述: 1. 使用一段时间后,会出现不定期的公司办公室内ssh连接不上ECS的问题,既... -
ssh连接华为云总是自动断开的解决方法
2020-11-02 10:54:021.通过ssh远程连接服务器 2.修改 sshd 配置文件 vim /etc/ssh/sshd_config 3.找到相关配置参数 #ClientAliveInterval 0 #ClientAliveCountMax 3 ...ClientAliveInterval 30 #...重启 sshd 服务 service sshd restart -
关于在云服务器部署docker后,部署kafka,外网无法访问解决方式
2019-07-18 14:15:57这里主要测试的华为云服务器,但是我想所有的云服务器应该是大同小异的,其次是外网访问阶段,kafka部署后无法访问,以及在容器中更改了server.properties,重启容器还是不正确,通过查找发现服务器可以做以下修改之后就能... -
用Nosql manager连接云服务器上CentOS Linux中的Mongodb
2019-01-19 09:52:43环境:本地为Window + NoSQL Manager + 华为云服务器 下载安装Nosql manager for mongodb 官网地址:NoSQL Manager for MongoDB 1、关闭linux的防火墙 /etc/init.d/iptables stop #暂时关闭防火墙,重启后会... -
华为云主机无法ping通外网,xshell远程连接不上
2019-05-10 10:13:333 ping下百度看看服务器的网络是否正常 发现网络异常,那远程肯定访问不了 4 查看dns,cat /etc/resolve.conf 把dns改成114.114.114.114,再ping下百度 5 ifconfig看下网卡 重启下网卡 6 查看是否... -
本地Ping不通华为云服务问题解决
2021-03-15 12:00:11盯了华为云服务器很久了,物美价廉。真香啊。。。。。 今天入手了2核4G的华为云耀服务器。付完款之后,东西都搞好了。服务器选好了,shell登录了服务器也可以了,结果本地ping云服务器的时候,傻眼了。ping不通。... -
记一次华为云服务无法使用crt连接的问题
2021-04-02 11:25:14由于有新同事离职,需要更改云服务器账号密码,重启及其后使用crt连接华为云服务器,结果发现无论如何都连接不上,用自带的cloudshell却能连上 解决方案:在服务端更改配置文件 重启ssh 测试一下 OK了 ... -
【大数据】|云计算服务器的准备工作----------网络配置
2020-07-13 07:58:29网络配置 Vmware----虚拟机 IPaddrss --IP地址 子网掩码:标识网络位 geteway网关:连接两个不同的...华为云 Xshell连接云服务器 ssh 公网ip地址 修改主机名 vim /etc/hostnema 修改后需重启生效 hostname 退出重新 -
记录一下第一次项目部署到服务器
2019-10-28 12:18:58首先用华为云注册一个账号可以免费获得15天的服务器(需要实人认证) https://console.huaweicloud.com 获得服务器之后修改安全组,入方向和出方向都一键放通 使用vnc登录,第一次需要重置密码,重置密码之后ctrl+alt+... -
Linux系统简单介绍和基本命令
2021-01-30 21:10:46云服务器 华为云 阿里云 腾讯云 私有云 Linux(CentOS7.X)常用命令 系统相关 su - 切换用户 格式:su 用户名 adduser - 添加用户 格式:adduser 用户名 userdel - 删除用户 格式:userdel 用户名 passwd - ... -
linux防火墙操作iptables和firewall
2020-12-10 11:04:35系统从本地物理服务器迁移到了华为云服务器,原来的redhat防火墙是iptables,现在是firewall,记录下各种命令,注意修改防火墙配置后需要重启防火墙 一、iptables防火墙 1、基本操作 查看防火墙状态 service ... -
笔记
2018-12-30 00:05:261,linux 重启命令reboot 2,suse12 修改开机启动命令行而不是图形页面: vi /etc/sysconfig/displaymanager 修改 #以图形页面启动 ...3,华为云服务器,外网ping不通云服务器: 添加icmp协议 4,安装mysql 1,... -
mysql修改mysqld.cnf文件后启动不了
2020-04-16 11:41:38前面几天个人购买了一个内存1G的华为云服务器,在上面跑python服务程序+mysql,结果发现mysql老是因为OOM而被杀掉,然后参考网上的方案:https://blog.csdn.net/weixin_34354173/article/details/89649995 ... -
Centos7 系统安全事故处理案例
2017-11-22 17:09:00这时也接到华为云的客服电话说测试服务器同黑客服务器之间有通信,让我们确认是不是正常的情况。由于是测试环境,所以没有加入到系统监控中,在问题时刻通过ssh远程操作很卡,估计网络带宽已跑满。通过网页console... -
学习Linux的三十一天(网站服务)
2020-08-21 18:29:08一、部署网上商城 (基于端口)(用华为云服务器) 步骤思路如下: 1.拿到源码包后进行解压,解压完成后放到创建的文件夹下 2.修改文件夹目录的属性 3.对主目录进行配置 /etc/httpd/conf/httpd.conf 添加端口号 ...