准备工作
相关工具
本人用到的相关开发工具或者平台或者源代码如下,请自行获取
Window 10
嗯,我是用的这个操作系统写的代码和文章,没用MacOS或者Linux
Pycharm
我认为最棒的python开发工具,其中Community版本是免费的,官方网站 https://www.jetbrains.com/
VMWARE Workstation
主要是因为我的webserver要跑在centos上服务器上,而我的开发机是windows,所以不得不装一个虚拟化软件先,然后在虚拟机上安装centos。
Vmware workstation是一个免费的虚拟机软件,请自行到vmware 的网站下载,当然,如果你有linux物理机或者vsphere,或者你愿意在windows跑webserver,这个就不是关键了。
CentOS 8.1
我很赶时髦的下载了截止到目前(2020/2/22)最新发布centos8.1,并安装在了我的vmware workstation上,请注意vmware workstation可能自动识别这个ISO文件是一个很古老版本的Linux(5.0 or old)导致安装失败,请在安装的时候选择other linux kernel 4.x。
我在安装的时候选择如下配置,不过其实我也没有发现怎么能直接把文件共享给我的windows,所以我最后决定安装samba来实现共享。
同时,请记得在安装的时候就打开网卡,这样子以后都可以直接使用网络连接上去了。
Putty
当今最方便最轻量级的ssh工具,下载地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/
Samba
因为我在windows下开发,用centos做服务器,为了避免文件传来传去的麻烦,所以我直接在centos下启用了samba服务,这样子可以直接编辑centos上面的文件。
- 安装samba服务,需要先用putty ssh root到centos的ip地址,然后执行yum
[root@localhost ~]#yum install samba
...
- 添加一个testshare的用户并建立一个share的目录,将来的文件会放在这个用户目录下
[root@localhost ~]#useradd testshare
[root@localhost ~]#passwd testshare
[root@localhost ~]#mkdir /home/testshare/share
[root@localhost ~]#chmod -R 777 /home/testshare/share/
- 备份并编辑samba的配置文件
[root@localhost ~]# cd /etc/samba/
[root@localhost ~]# cp smb.conf smb.conf.bak
[root@localhost samba]# vi smb.conf
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify