设为首页 收藏本站
查看: 1489|回复: 0

[经验分享] mac os x 之通过远程主机在nginx上部署web静态页面

[复制链接]

尚未签到

发表于 2015-12-31 08:29:34 | 显示全部楼层 |阅读模式
  
  

1.mac使用ssh命令登陆远程主机
  因为苹果mac os x自带ssh命令,所以我们只需打开终端输入



$ ssh user@remote

  在这之前最好在服务器上上传自己的ssh key,避免每次登陆输入密码
  稍作等待就连接上服务器了


  
  
  

2.mac使用scp命令向远处主机上传文件
  在终端窗口,按下command+n,打开另一个终端窗口,并输入
  



$ scp ~/local/file user@remote:~/file

  当然一般我们上传的是文件夹,所以加上-r



$ scp -r ~/local/file user@remote:~/file

  



3.nginx安装与配置
  首先检查一下远程服务器是否安装ngnix.



nginx -V

  因为博主的服务器已经安装ngnix,所以下面介绍一下mac os x系统安装nginx的方法
  首先我们要用到homebrew,在终端中输入



ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  等待安装结束。
  再在终端执行,等待安装结束皆可



brew install nginx

  brew常用命令:
  安装软件:  brew install  *(软件名 eg. brew install nginx)
  卸载软件:  brew uninstall *
  搜索软件:  brew search *
  显示已经安装软件列表:  brew list
  更新软件:  brew update
  更新某具体软件: brew upgrade git
  
  接下来主要是nginx的配置问题,因为nginx的配置项较多,这里就不一一介绍,只把运行一个静态页面需要配置的东西拿出来配置一下
  首先可以看一下nginx的默认配置,可通过brew查看
DSC0000.png
  从上图中可以看到,nginx的默认root路径(也就是服务器根目录)是 /usr/local/var/www
  默认端口:8080
  下面进入nginx的配置文件,我们也能看到这些信息.
  nginx的配置文件是nginx.conf和nginx.conf.default,一般我们可以从
     /usr/local/etc/nginx/  中找到这两个文件,通过vim打开nginx.conf。
     可以在配置中看到这样一段,可以在location的root 中改变文件存放位置
DSC0001.png
  注意:此处有个大坑
  默认路径事 /usr/local/var/www,而在配置中又写了root html,所以真是路径是 /usr/local/var/www/html
  但我们cd 进入/usr/local/var/www 并没有html文件,所以需要手动创建一个html,并放入工程。
  如果发现nginx没有加载到某些文件或是某些页面出现一下403错误,是因为没有权限
  输入 chmod 755  问题文件路径就可以解决
   DSC0002.png
  
  修改之后需要停止nginx重新启动:终端输入
  nginx -s stop  停止   nginx 重启



4.mac使用cp命令把web文件复制到nginx的路由地址文件
  在上一步我们已经知道了 /usr/local/var/www 是系统运行的根目录,那么我们使用cp命令把我们的本地文件复制到此处
  



cp -r /local/files /des/files

  
  

5.浏览工程
DSC0003.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-158634-1-1.html 上篇帖子: Mac OS X更新VirtualBox以后Genymotion无法启动的一种情况 下篇帖子: Linux/Unix/Mac OS下的远程访问和文件共享方式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表