windows系统项目 传到linux系统 的三种方法

时间:2024-04-10 22:39:02

三种方法都应该注意以下问题:

注意:①下载目录应该是:var/www/html

         ②在mysql中导入数据库

            方法:http://www.2cto.com/database/201503/383152.html

            因为你的windows中的数据库和linux的ip是不同的,所以需要在linux中的ip导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库然后再导入到这个新文件夹

        ③给/var/www/html/你上传的文件     添加777的权限

                在你上传成功后,需要给他读写权限,才会被读写;

                chmod 777 -R  /var/www/html/你上传的文件

     ④禁用SELinux(SELinux这个是一个安全服务,但是配置复杂,会影响很多软件的部署。)
        修改/etc/sysconfig/selinux  把 SELINUX=SeLinux 改为SELINUX=disable;(这是永久生效的做法,改完后要重启windows系统,如果不想重启可以先写一个临时生效的代码,如下)

              临时生效(不需要重启即可生效)setenforce 0      

         ③修改原文件夹中的各种路径、数据库名称和密码等。

 

一、SecureCRT与linux互相上传和下载文件

1. 需要上传或者下载,需要使用rz和sz命令。

2. 如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。运行命令yum install lrzsz

3. 安装完成后就可以使用rz命令上传本地的文件到linux平台。运行rz命令,会弹出选择文件的对话框。

4. 如果上传单个文件就直接执行命令rz  然后选择文件即可

 windows系统项目 传到linux系统 的三种方法

5. 如果上传文件夹 需要先进行压缩

 windows系统项目 传到linux系统 的三种方法

6. 在linux中通过unzip来进行解压,使用zip对文件进行压缩

7. 需要先安装unzip  zip命令   yum install unzip   zip

8. 再执行unzip web.zip;

9.项目上传完毕,可以直接运行;

 

二、使用ftp软件上传windows项目到linux

    分为两步:1.windows系统下安装ftp    2.linux系统下安装ftp

 

    这里主要写 2.Linux安装vsftpd

①yum install -y vsftpd

②编辑ftp配置文件:   vi /etc/vsftpd/vsftpd.conf

    把anonymous_enable=YES  改为  anonymous_enable=NO

③启动/重新启动ftp

service vsftpd restart

④打开防火墙21端口

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

再重启防火墙服务

systemctl restart firewalld.service

⑤建立ftp账户

# 创建用户 ftpuser 指定 `/home/vsftpd` 目录

    useradd -g root -M -d /home/vsftpd -s /sbin/nologin ftpuser  (给 home/vsftpd/ 目录下的 ftpuser 这个用户root权限)

# 设置用户 ftpuser 的密码

passwd ftpuser

# 把 /home/vsftpd 的所有权给ftpuser.root  解决不能下载文件的问题

chown -R ftpuser.root /home/vsftpd

 

之后要把windows的ftp和linux中的ftp连接起来:

    使用linux中创建的账号 ftpuser和密码登录,可能会出现问题:

     ①在linux中21端口没有开启

     ②防火墙中PASV被勾选,应该取消勾选,如下图:

windows系统项目 传到linux系统 的三种方法

 

 

三、phpstrom连接linux系统的项目

        首先要开启22端口;然后进行windows  phpstrom下的操作:

windows系统项目 传到linux系统 的三种方法

windows系统项目 传到linux系统 的三种方法

 

windows系统项目 传到linux系统 的三种方法

windows系统项目 传到linux系统 的三种方法

 

注意:这里的Dont check HTTP connection to server,一定要勾选!!!!!

 

 

如果想文件一更新,就保存在远程linux上,也很简单,勾选自动保存选项。upload changes files automatically to the default server: Always

 

windows系统项目 传到linux系统 的三种方法

windows系统项目 传到linux系统 的三种方法

windows系统项目 传到linux系统 的三种方法

如果报错:Failed to change timestamp of the file ---

 

1:点击Tool按钮

2:在下面找到Deployment选项

3:右边找到Options按钮

4:取消时间戳按钮  即取消第三个按钮(preferve files timestamps)前面的√

取消画红线处的√即可