zoukankan      html  css  js  c++  java
  • 记第一次用Linux搭建LAMP环境

      本文为日记,并非技术博客。

      嗯,没错,我决定学习linux系统了。虽然不是第一次接触命令行,不过还是挺有压力的。看了两天的Linux基础视频就开始动手搭建自己的LAMP环境。

      关于为什么开始接触Linux呢,主要是最近一直在学前端的知识,想换换口味....以前自己写的小网站也都是用windows下的IIS发布的,所以心血来潮决定试试搭建一个Linux的WEB服务器。既然搭建的是WEB服务器,那么首选自然是LAMP环境,也就是Linux+apache+mysql+php啦。至于为什么是LAMP,当然是因为我只听过这个呀。

      其实我也不是纯小白,我的Vmware里除了躺着Windows XP和Windows service 2008之外,还有有一个kali和ubuntu的。当初想玩kali做一个梦想中的黑客嘞,可惜没坚持住。总之,在决定搭建一个Linux的WEB服务器后我立马启动了躺尸多年的ubuntu,顺手bing(就算没谷歌也不用百度)了“Linux搭建WEB服务器”。现实无情打脸,命令都忘记光的人还妄想搭建服务器?

      所以,我老老实实的去慕课网找了基础的Linux视频从最基础的命令行学习,学到软件安装的时候里面举例安装的软件就是LAMP环境之一的apache,我感觉我学的差不多了,可以去尝试搭建服务器了!

      自然搭建的是服务器,那就不需要图形界面了,所以我就装了CentOs。在CentOs里我用光盘作为yum源以及bing“Linux搭建LAMP”后安装完了apache,mysql,php。安装完后配置真是累死我了,把虚拟机桥接到局域网后虽然能ping通,但是死活访问不了。由于第一篇参考的博客使用的是源码安装方式,我犯二跟着修改了一些配置文件,也不知道是不是这个原因导致的。还好我在装完CentOs之后保存了下快照,解决不了的我果断回档,S/L大法好。回档后找了篇yum安装的跟着装完后还是法访问,bing后修改了apache的conf文件还是没有用,虚拟机用links命令都能访问,同局域网下就是死活打不开网页,真是日了poi了!bing搜了一个多小时就是解决不了,偶然用chrome开了一下居然打开了。辣鸡世界之窗,败我金钱,毁我人生!!

      总之环境算是搭建完了,网站也可以访问了,接下来问题又来了。我真实主机用的是win10系统,如何把在win10系统写的网站发给虚拟机的CentOs系统,然后再用win10来访问?

      bing....

      解决方案还是挺多的,比如搭建个ftp服务器啊,下载可以和windows同步文件夹的软件啦等等。稍微尝试了下发现我所学的知识好像有点不够用了.....有点理解不了博客里说的了....

      打算回去再看的视频的时候突然想起了git版本管理工具,我是先知道Github后才知道git的。之前一直把两个弄混,以为是一个东西。虽然现在还是不知道这两个都有什么功能,但是起码我知道这两个搭配起来能完成我的需求。果断bing搜起来~

      幸好我的CentOs的版本是6.0以上的,可以直接用yum安装Git,yum大法好!边看博客边配置,Github的账号以前倒是注册了一个,不过因为看不懂英文就没去过了....总之接下来的步骤就是装git-->弄个本地仓库-->弄个一个html文件当测试文件-->生成一个ssh公钥-->扔进github账号里-->在github里创建一个远程仓库-->把git的仓库弄进github里-->在github修改了git同步上来的测试文件-->在本地CentOs里同步了下仓库。同步完后就发现本地的html文件内容已经发生变更了,同局域网下能访问更改后的html,大功告成!!!!

      git+github并非是专门拿来做文件同步的,这不过是其中一个功能。当然我也不会只拿来同步文件的,我在搭建WEB服务器之前就对github有浓厚的兴趣,奈何看不懂英文不能愉快的在全球最大的同♂性交友网站里玩耍。这次也趁这个机会来使用下github,加深对它的理解。

      搭建服务也花了不少时间,一路上磕磕碰碰的踩了不少坑,网站历史纪录里也是好几页的博客记录。当然,完成后的成就感也是挺爆棚的。我就是喜欢这种成就感才决定做一个程序员的,路漫漫而其修远兮,吾将上下而求索的。

  • 相关阅读:
    Java基础——clone()方法浅析
    Unity shader error: “Too many texture interpolators would be used for ForwardBase pass”
    ar 解压一个.a文件报错: xxx.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
    How to set up "lldb_codesign" certificate!
    Unity-iPhone has Conflicting Provisioning Settings
    ETC1/DXT1 compressed textures are not supported when publishing to iPhone
    Xcode 提交APP时遇到 “has one iOS Distribution certificate but its private key is not installed”
    XCode iOS之应用程序标题本地化
    苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置
    Unity 4.7 导出工程在XCode10.1上编译报错
  • 原文地址:https://www.cnblogs.com/LandMine/p/5154209.html
Copyright © 2011-2022 走看看