mac中使用iTerm2部署网站

一、使用homebrew安装iTerm2

在终端中运行以下命令:

brew install --cask iterm2

这将使用 Homebrew 安装 iTerm2。安装完成后,您可以在"应用程序"文件夹中找到 iTerm2,或者您可以在 Spotlight 中搜索 iTerm2 并启动它。

二、linux基本命令

切换目录(cd)

cd /                 //切换到根目录
cd /bin              //切换到根目录下的bin目录
cd ../               //切换到上一级目录 或者使用命令:cd ..
cd ~                 //切换到home目录
cd -                 //切换到上次访问的目录
cd xx(文件夹名)       //切换到本目录下的名为xx的文件目录,如果目录不存在报错
cd /xxx/xx/x       //可以输入完整的路径,直接切换到目标目录,输入过程中可以使用tab键快速补全

查看目录(ls)

ls        //查看当前目录下的所有目录和文件
ls -a     //查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l     //列表查看当前目录下的所有目录和文件(列表查看,显示更多信息),与命令"ll"效果一样
ls /bin   //查看指定目录下的所有目录和文件 

创建目录(mkdir)

mkdir tools          //在当前目录下创建一个名为tools的目录
mkdir /bin/tools     //在指定目录下创建一个名为tools的目录

删除目录与文件(rm)

rm 文件名              //删除当前目录下的文件
rm -f 文件名           //删除当前目录的的文件(不询问)
rm -r 文件夹名         //递归删除当前目录下此名的目录
rm -rf 文件夹名        //递归删除当前目录下此名的目录(不询问)
rm -rf *              //将当前目录下的所有目录和文件全部删除
rm -rf /*             //将根目录下的所有文件全部删除【慎用!相当于格式化系统】

修改目录(mv)

mv 当前目录名 新目录名        //修改目录名,同样适用与文件操作
mv /usr/tmp/tool /opt       //将/usr/tmp目录下的tool目录剪切到 /opt目录下面
mv -r /usr/tmp/tool /opt    //递归剪切目录中所有文件和文件

拷贝目录(cp)

cp /usr/tmp/tool /opt       //将/usr/tmp目录下的tool目录复制到 /opt目录下面
cp -r /usr/tmp/tool /opt    //递归剪复制目录中所有文件和文件夹

搜索目录(find)

find /bin -name 'a*'        //查找/bin目录下的所有以a开头的文件或者目录

查看当前目录(pwd)

 pwd                         //显示当前位置路径

删除文件(rm)

rm 文件名              //删除当前目录下的文件
rm -f 文件名           //删除当前目录的的文件(不询问)

退出服务器

exit   //登出,返回本地

三、使用 iTerm2 部署网站

1.连接到服务器:

首先,您需要使用 SSH(Secure Shell)或其他远程登录协议连接到您的服务器。在 iTerm2 中,可以使用以下命令来连接到远程服务器:

ssh username@your_server_ip

其中 username 是您的服务器用户名,your_server_ip 是服务器的 IP 地址。按照提示输入密码或 SSH 密钥以建立连接。

连接服务器后,先在存放网站的地方新建一个文件夹用于存放项目打包文件,然后再进行下面的文件传输,将本地文件传至服务器制定目录。

存放web端文件地址为 /home/web

2.文件传输:

以下命令均需要在本地进行,而不是连接服务器使用。

使用 scp 命令(Secure Copy Protocol),它是 SSH 协议的一部分,用于安全地传输文件。

(1)准备文件:首先,确保您已经准备好要上传的文件,并知道它们的本地路径。

(2)使用 scp 上传文件:打开 iTerm2 终端,使用以下命令将文件从本地系统上传到远程服务器。在以下命令中,username 是远程服务器的用户名,your_server_ip 是远程服务器的 IP 地址。

上传位于本地计算机上的文件夹 /path/to/local/directory 中的文件,然后将它们上传到远程服务器的目标路径 /path/to/remote/directory。

使用以下命令:

scp /path/to/local/directory/* username@your_server_ip:/path/to/remote/directory/

注:上面命令只能上传文件夹中的文件,不能上传文件夹中的文件夹

上传directory文件夹请使用以下命令:

scp -r /path/to/local/directory/ username@your_server_ip:/path/to/remote/directory/

上面命令请确保在文件夹路径的末尾包括斜杠 /,以指示您要上传整个文件夹,而不只是文件夹中的内容。

上传具体文件file.txt使用以下命令:

scp /path/to/local/file.txt username@your_server_ip:/path/to/remote/directory/

3.配置Nginx中的配置文件:

进入/usr/local/nginx/conf/com目录下,下载一个配置文件,使用以下命令:

/Users/macbook/Downloads/nginx为电脑本地的文件夹路径。

scp -r username@your_server_ip:/usr/local/nginx/conf/com/file.txt /Users/macbook/Downloads/nginx

下载以后使用文本编辑器打开,修改端口号、web文件所在路径、以及文件名称后,将文件上传至服务器的/usr/local/nginx/conf/com目录下,使用命令为:

scp /Users/macbook/Downloads/nginx/file.txt username@your_server_ip:/usr/local/nginx/conf/com

上传成功后进入/usr/local/nginx/sbin目录下,使用命令为:

./nginx -t //注:该命令是检查配置文件是否有语法错误。如果有错,会提示出多少行出错。

修改配置无误之后,重新加载配置启动 nginx 。进入 nginx 下的 sbin 目录下执行命令:

./nginx -s reload //执行重载命令

过几分钟打开网址,如果出现网址页面则部署成功,若失败则检查web上传的打包文件是否有问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值