总结一下自己在vmwareplayer虚拟机安装,Nginx安装,虚拟机文件访问的一些问题

刚学习Linux系统,顺便学习nginx在Linux系统上面的部署和使用。第一次写博客,记录一下问题。

我选用的是VMwareplayer14虚拟机,安装系统是centos6.5版本

系统安装步骤,Nginx安装等就不一一赘述了,网上有一大片图文教程,我只记录一下自己遇到的坎。

1、系统安装后无网络访问。

首先保证宿主机服务中的vmware DHCP service 和wmware NAT service服务是启动状态的:


虚拟机网络连接方式选择NET模式:


编辑/etc/sysconfig/network-scripts/下的ifcfg-eth0文件,将ONBOOT修改为yes,保存。重启虚拟机network服务。成功!


2、nginx安装出现的问题,执行make是报错,具体错误忘截图了,主要是应为gcc编译工具有问题。升级yum的软件包管理工具后。编译通过。

具体执行代码:

yum clean all 清除yum源方法

yum makecache 是 将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度
yum update (package) 更新系统,后面加指定程序包的名,更新指定程序包。

3、宿主浏览器无法访问虚拟机目录下的文件。

配置虚拟机中nginx.conf文件(目录:/usr/local/nginx/conf/)如下:主要是server中的配置。


当前配置的路径可访问/home/ftpuser/目录下的文件,

正常来说,在宿主浏览器执行192.168.48.129/file.txt,即可访问/home/ftpuser/file.txt,

文件路径和IP均无问题。可是访问连nginx欢迎页也不显示。

虚拟机和宿主机IP互ping都是ping通的。虚拟机也可以访问宿主机的文件,但是宿主机无法访问虚拟机的文件。

经过查找,原因是虚拟机80端口被墙,

关闭CentOS防火墙服务,命令:/etc/init.d/iptables stop,久违的nginx欢迎页终于出现了,但是我想要文件却没有出来,给了我个403错误。403表示资源不可用,服务器了解请求内容,但是拒绝处理。禁止访问。原因就很明显了,没有权限!

(1、nginx没有访问目录的权限;

(2、nginx的目录里面没有默认文档,并且没有列出目录的权限。

两种解决方法:

(1、在/usr/local/nginx/conf/nginx.conf文件头添加

user xxx;

修改为有权限访问该文件的用户;

(2、修改目录和文件权限。

修改后宿主访问文件正常。

4、通过Java代码,使用ftp服务上传文件到虚拟机时,只能传到根目录下。无法添加到自己新加的images文件下,

原因还是应为目录权限不够。

记录一下Java调用vsftpd实现文件上传的测试方法。

public class FtpTest {
@Test
public void test1() throws SocketException, IOException{
//创建csftpd对象
FTPClient client = new FTPClient();
//建立连接,虚拟机IP。默认端口为21 ,参数可省略
client.connect("192.168.48.129",21);
//使用用户名,密码登录
client.login("ftpuser", "ftpuser");
String path = "F:/testImg/rouse.jpg";
FileInputStream in = new FileInputStream(new File(path));
//改变文件存放目录。不写默认存放在vsftpd创建的根目录
client.changeWorkingDirectory("/home/ftpuser/images");
//设置文件传输类型为二进制,不写文件会出错。
client.setFileType(FTP.BINARY_FILE_TYPE);
client.storeUniqueFile("rouse.jpg", in);
in.close();
client.logout();
}
}

最后,记录一下笃志近思大神的Linux中yum命令博客。以后好查询。

http://blog.csdn.net/wuwenxiang91322/article/details/20076985


查看了好多前辈们的博客,感觉受益匪浅。太多了,就不一一列列举了,如有不慎之处,请见谅。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值