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

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

回想起来感觉自己学习的层次也还很好,因为之前有学习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的对应即可;如果是连接的无线网络,那么还需要端口转发,即:登录路由器在转发规则里添加相应条目

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

最新文章

  1. Rest webservice 和SOAP webservice
  2. Win10 锁屏图片 路径
  3. Entity Framework 实体框架的形成之旅--为基础类库接口增加单元测试,对基类接口进行正确性校验(10)
  4. 关于HTML面试题汇总
  5. php-eclipse乱码处理
  6. CSS超出部分显示省略号…代码
  7. 网络文件常常提到类似"./run.sh"的数据,这个命令的意义是什么?
  8. android的简单入门学习
  9. git/github 使用
  10. apache + tomcat 集群
  11. c#(.net) 导出 word表格
  12. 【转】javascript-图片预加载技术
  13. KMeans聚类 K值以及初始类簇中心点的选取 转
  14. jquery 三种开始写法
  15. (转)创建和查看Javadoc文档
  16. Git GUI简易使用教程
  17. JavaBean 反射机制实现自动配置数据
  18. VBS基本语法
  19. github pages代码高亮highlighter
  20. 快速为git添加一个用户

热门文章

  1. 什么样的PPT能助你成为一个优秀的演讲者——程序员的演讲之道
  2. html或者php中 input框限制只能输入正整数,逻辑与和或运算
  3. React之组件通信
  4. 关于css中的position定位
  5. angularjs 水平滚动选中按钮高亮显示 swiper和回到顶部指令的实现ionic
  6. Caffe代码分析--crop_layer.cu
  7. sql 经典面试题
  8. Go从入门到精通(一)go语言初始
  9. WKWebView 官方文档
  10. MAC下解决eclipse卡顿或者运行慢的问题