微信小程序> 微信小程序之使用腾讯云服务器的一系列坑-腾讯云小程序商城-网上商城小程序

微信小程序之使用腾讯云服务器的一系列坑-腾讯云小程序商城-网上商城小程序

浏览量:1440 时间: 来源:zhy前端攻城狮

1.一、在微信公众平台的设置中,配置服务器信息

2.点击立即前往,购买服务器与域名,腾讯云有个优惠,前两个月只要3块钱。

3.二、搭建vsftp服务器FTP是文件传输协议复制外网IP地址:腾讯云–云主机–主IP地址(公网);

4.本人使用的是putty.exe,

5.输入你刚刚复制的ip地址,点击open,使用root登录。

6.下载vsftp服务

yuminstallvsftpd

7.启动VSFTPD服务,

servicevsftpdstart//新版本/bin/systemctlstartvsftpd.service

8.启动后,可以看到系统已经监听了21端口

netstat-nltp|grep21

9.编辑服务配置文件

10.vsftpd.conf是主要配置文件ftpusers配置进制访问FTP服务器的用户列表user_list配置用户访问控制

11.阻止匿名访问和切换根目录匿名访问和切换根目录都会给服务器带来安全风险

12.注意:划重点可能会报500OOPS:vsftpd:refusingtorunwithwritablerootinsidechroot()的错误表示在根目录下,不能够有可写的权限两种方式:

13.将其设置为可以访问根目录,但这并不是我们想要的

chroot_local_user=NO

14.或者

chroot_local_user=YES//将可写的权限禁掉chmod500yourvsftpuser

15.编辑配置

vim/etc/vsftpd.conf

16.把这个添加到后面

pasv_address=yourIPpasv_enable=YESpasv_min_port=1024pasv_max_port=2048

17.下面是配置中的内容,将配置内容显示出来,并过滤掉注释

cat/etc/vsftpd/vsftpd.conf|grep^[^#]anonymous_enable=YESlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESchroot_local_user=YESlisten=NOlisten_ipv6=YESpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YESpasv_address=XX.XX.XX.XXpasv_enable=YESpasv_min_port=1024pasv_max_port=2048

18.再次启动服务

/bin/systemctlrestartvsftpd.service

19.注意:要记得开启21端口和1024-2048端口

20.添加ftp用户账号并且只能通过ftp访问服务器

useradd-d/home/yourFtpName-s/sbin/nologinyourFtpName

21.设置密码

passwdyourFtpName

22.让用户可以通过自己设置的ftp用户账号连接到云服务器。将pam.d中的vsftpd修改为以下的内容;修改

vim/etc/pam.d/vsftpd

23.内容

#%PAM-1.0authrequired/lib64/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeedauthrequired/lib64/security/pam_unix.soshadownullokauthrequired/lib64/security/pam_shells.soaccountrequired/lib64/security/pam_unix.sosessionrequired/lib64/security/pam_unix.so

24.重启vsftp服务

/bin/systemctlrestartvsftpd.service

25.使用ftp客户端访问服务器例如:FileZilla,使用你添加的ftp用户和密码登录

26.左边是你的本地目录,右边是你的服务器目录,可以上传下载。

27.三、开启端口号先在云主机开启端口号:云主机–选择需要开启的–更多–配置安全组–双击进入安全组–添加规则

28.然后在系统中开启端口,注意,这里是linux系统,不同于windows系统。

29.可以这么理解,防火墙是一个人,负责看系统的大门。在windows系统下,关闭防火墙,就是把大门打开,端口号开不开就无所谓了,直接能访问,就相当于把保护壳拿走了。但是在linux下,关闭防火墙,就相当于,负责看大门的那个人走了,你就更改不了配置的状态,大门之前是开的,你没办法让它关上,之前是关上的,也没办法让它开着,必须等防火墙来了,跟防火墙沟通才能更改状态。你跟防火墙沟通不了,所以也没办法跟系统沟通。

30.在开启端口之前,你要先查看防火墙是否关闭

systemctlstatusfirewalld

31.防火墙重启

firewall-cmd--reload

32.启动防火墙

systemctlstartfirewalld

33.禁用防火墙

systemctldisablefirewalld

34.停止

systemctlstopfirewalld

35.端口系列命令

36.开放8080端口

firewall-cmd--permanent--zone=public--add-port=8080/tcp

37.查看开放端口:

firewall-cmd--list-ports

38.停用8080端口:

firewall-cmd--zone=public--remove-port=8080/tcp--permanent

39.四、当关闭终端,远程服务器仍然可以运行1、tmux安装

yuminstalltmux-y

40.启动tmux终端

tmux//回车

41.执行你想要的命令,例如,我要跑一个部署在云服务器上的代码

42.切换到脚本目录

cdxxxxx

43.执行命令

nodeserver.js

44.退出tmux会话

ctrl+d

45.或者命令

exit

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎