写给非计算机人员的
1.服务器一般选用 linux, 性能比较好,对服务器相关软件支持也比较好
linux很少用图形界面,都是用命令行,使用。可以把服务当成一台没有图形界面的自己的电脑。
主要用来计算,存储数据,提供服务。
linux 有很多版本,比如 centos, unbuntu,等。可以认为Windows系统有 win7,win10,虽然版本不一样,但是使用还差不多。
有的系统版本是有图形界面的,比如unbuntu,不过使用 linux一般都是用来做服务器,就很少安装图形界面,图形界面比较消耗性能。
2.常用命令
比如我不是一个服务端专业开发人员,使用Linux的话,记住一下常用的命令就够了
下面针对 centos 版本
– 对文件的目录新增,审查,查看等:
查看当前目录下文件:ls
进入某一个目录:cd 目标目录
创建文件:touch filename
查看文件:cat filename
拷贝一个文件:cp filename filename2
删除文件:rm file
删除整个目录:rm -rf file
新增文件夹:mkdir dir
写一个文件: vi filename 然后按下键盘 i 就可输入文件内容;输入完毕,按esc键退出输入模式,再按 wq,退出编辑界面。
– 文件权限等
有些文件,默认没有读写权限
可读可写可执行: sudo chmod 777 file
– 安装软件
window安装软件就是百度搜索下载,安装
而linux安装就是搜索安装教程,一般就是一个几个命令
sudo yum install PackageName
多安装几次,多看几次博客,常用的软件也就那么几个。
掌握了这么点基本的东西,就可以使用了,想想,我们开始使用windows电脑的时候,也就是打开电脑,进入文件夹,写文件,看文件,打开浏览器上网什么的。
当然linux还有很多很多命令,这个很难记住,对于一般用户来说(非linux系统开发者),一般都是需要使用的时候,查一下就可以了。
2.安装软件
上面说过,安装软件就是搜索,比如要安装 Python,mysql
就是搜索centos如何安装 Python,mysql,就可以了。
3.做一个网站在服务器上别人访问
由于服务器一般在公网上,部署网站之后,直接可以通过ip+端口进行访问
比如你电脑的python版本为3以上,可以创建下面一个文件
index.py
“`
from http.server import HTTPServer, BaseHTTPRequestHandler
import json
data = {'result': 'this is a test'}
host = ('localhost', 8888)
class Resquest(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'application/json')
self.end_headers()
#data 返回的数据,这个返回的数据可以调函数实时获取
self.wfile.write(json.dumps(data).encode())
if __name__ == '__main__':
server = HTTPServer(host, Resquest)
print("Starting server, listen at: %s:%s" % host)
server.serve_forever()
“`
然后运行,则可以浏览器访问
“`
http://localhost:8888
“`
“`
http://127.0.0.1:8888
“`
其中这里 127.0.0.1 localhost 代表是本电脑的ip,
如果这个程序在公网服务器上运行,运行前保证服务器安装了python3,公网服务器ip为:47.89.199.33,
那么就可以浏览器
“`
http://47.89.199.33:8888
“`
由于是公网,则一般用户联网之后,任何地方都可以访问
注意:如果自己安装的是python3以下版本,那么写法上有一点区别。
原文链接:https://cloud.tencent.com/developer/article/1590886