zoukankan      html  css  js  c++  java
  • Linux 下搭建www服务器

    偶然的机会接触了前端开发,尽管最初的意愿是后台。

    不过现在看来,前端后台数据库密不可分!

    回想起来感觉自己学习的层次也还很好,因为之前有学习c语言、c++的基础,所以在学习html,js的过程中感觉还是很轻松的,正所谓:语法类似,规律可循。而且最重要的是,这些工作可以很快地提高自己的自信心,增加成就感!

    接着是数据库,个人读过《轻松掌握mysql》,《数据库基础教程》、《mysql从入门到精通》3本书,作为入门来说,个人觉得《mysql从入门到精通》绝对是首选,条理清晰,举例切中要点!而《轻松掌握mysql》则更侧重于作者的经验分享与各类SQL的对比,相对来说,显得有些杂乱!至于第2本更侧重于理论的讲解与原理。

    后台嘛,个人最初选择的是jsp来写,对于java的学习个人是自学的,同样和其他语言一样,语法类似,有规律可循!但是掌握语言基础对于编写后台程序是远远不够的,还需要了解各种java类的作用与协同配合。目前来说,本人认为,如果有耐心的话,根据想法需要来阅读api文档对于工程来说是很有效的方法。

    前段页面与数据库的交互需要动态语言,jsp,php等都是,除去这些还有ajax异步更新(由于暂时了解不深,所以其中的详细区别尚不能如数家珍)

    php作为一种动态语言,简单易懂,功能强大,对于初学者来说,很容易产生成就感。

    /……………………………………分界线………………………………………/

    以上是个人学习以上知识1年之际的感受,暂且写下,以观后效!

    有了前后的思路贯通,搭建服务器来成立一个自己的网站便有了相当部分的底气(尽管www服务器的架设跟这些语言没有丝毫关系,但是架设服务器总归是要用的,自己能够一手完成,还是非常有成就感的)

    LAMP黄金组合,是前人的推荐!又加上Linux系统被大部分的程序员所推崇,所以个人架设服务器的环境也是linux系统,与鸟哥一样,选的是centos distribution。

    目前centos已经到centOS7,相对之前的版本,有了变动,并且其中的跟www服务器的设置关系很大!

    (1)yum install httpd mariadb mariadb-server php php-mysql 以及其他可选有用模块

    (2)systemctl start httpd mariadb

    (3)vim /etc/httpd/conf/httpd.conf设置好服务器的ServerName以及相关文件夹的访问权限

    (4)vim /etc/php.ini根据需要设置好一些参数

    (5)systemctl restart httpd

    经历以上设置,局域网内访问服务器已经没有问题。

    要想让其他网段的用户也可以访问,那么就需要一个公网ip,为了便于输入网站地址,一个域名也很有必要

    (6)花钱购买域名,或者免费地注册www.no-ip.com、花生壳账号(以noip为例)

    (7)下载noip官网提供的域名映射软件,并按照说明安装

    (8)开放80端口并重载:firewall-cmd --zone=public --add-port=port=80/tcp --permanent;firewall-cmd --reload

    (9)如果是有线的话,自己电脑已有公网ip,只需要做好域名与ip的对应即可;如果是连接的无线网络,那么还需要端口转发,即:登录路由器在转发规则里添加相应条目

    经历以上步骤,网站已经架设完成,后续需要考虑的便是优化设置。

  • 相关阅读:
    git命令将本地代码提交到github
    Git打Tag相关操作
    数值格式化,每隔三位加一个逗号
    git常用命令
    webpack4配置
    Vue系列——在vue项目中使用echarts
    利用n 升级工具升级Node.js版本及在mac环境下的坑
    vue中图片返回404时,显示默认的图片
    C# NAudio 录制声音和显示波形图
    C# NAudio 变声
  • 原文地址:https://www.cnblogs.com/dlx1996/p/5904239.html
Copyright © 2011-2022 走看看