在华为云服务器上搭建OTA服务器之安装apache 与ftp

来源:互联网 发布:linux 判断文件为空 编辑:程序博客网 时间:2024/05/16 09:34

之前写了OTA服务端和客户端代码,在本地局域网用wamp测试过,想放到公网上去测试下。

于是想到用云服务器,找来找去发现还是华为的实惠,1元体验15天,还是2G内存,对本人测试来说已经足够了。

由于本人在服务器这块确实是无知,所以这个安装过程很是坎坷,折腾了好长一段时间终于可以外网连上服务器。

这个过程特别感谢华为客服的耐心帮助。


下面按照本人记忆中的印象记录下安装过程和问题解决。

其实安装过程和命令都是网上百度,

一、apache 安装

升级更新下源

sudo apt-get update 
sudo apt-get upgrade

安装

$ sudo apt-get install apache2

重启

$ sudo /etc/init.d/apache2 restart

云服务器是ubuntu,远程登录不了界面版本的,所以本人使用如下命令查看apache 是否在运行

ps -ef | grep apache

仅用ps是看不到的,跟adb shell里不一样,本人卡在这好久,以为apache没启动。

配置

$ vim /etc/apache2/apache2.conf

看配置是否正确
apachectl configtest


然后配置安全组,在华为云服务网站里,不然外网连不上,也ping不上。

这里我打开了很多,能想到的都打开了,先不考虑安全,先能连上,以后再研究。



二、 FTP 安装

因为要把OTA服务器端代码上传到云服务器,所以需要安装FTP。

安装命令我也是百度的

$ sudo apt-get install vsftpd

修改配置:

就改下允许上传下载,允许写,其它用默认的就可以

$ sudo vi /etc/vsftpd.conf


再添加ftp 账户

sudo useradd  -d /home/ftpfile -M twwftp

再设置twwftp的密码

再把用户名twwftp添加下下面文件里

/etc/vsftpd.chroot_list

重启
service vsftpd start

测试验证:
在云服务器上通过命令: ftp 127.0.0.1 会提交输入账户,之后会显示登录成功。

在外网什么登录呢? 刚开始本人一直在shell 下通过ftp 命令去连接,一直无法登录。
后来咨询了客户,客户说华为云服务器ftp是被动模式,不是主动模式的。
后来再次百度被动模式和主动模式的区别,原来外网通过ftp命令去连是主动模式,而通过工具软件去连,一般都是被动模式。
果然,通过软件工具是能连上。




0 0
原创粉丝点击