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的对应即可;如果是连接的无线网络,那么还需要端口转发,即:登录路由器在转发规则里添加相应条目
经历以上步骤,网站已经架设完成,后续需要考虑的便是优化设置。
Linux 下搭建www服务器的更多相关文章
- 【转】在Linux下搭建Git服务器
在 Linux 下搭建 Git 服务器 环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows. ...
- 在 Linux 下搭建 Git 服务器
环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为 ...
- Linux下搭建VPN服务器(CentOS、pptp)转
先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GR ...
- Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法
首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion ...
- 在Linux下搭建Git服务器的方法是什么样?
第一步 安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不一样,我的是采用的yum方法.ubuntu可以用apt-get命令.sudo yum install git 第二步 添 ...
- Linux下搭建BT服务器
P2P(Peer to Peer 即对等网络)就是在这种背景下提出的一种网络技术,P2P可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机和服务器的功能.在这种网络中所有的节 ...
- 转载-Linux下搭建VPN服务器(CentOS、pptp)
转自:http://www.cnblogs.com/sixiweb/archive/2012/11/20/2778732.html 搭建过程参考这篇文章 先说我搭建过程中出现的问题吧: 按照 教程搭建 ...
- Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...
- Linux 下搭建流媒体服务器
http://blog.csdn.net/huangtaishuai/article/details/9836581 ----------------------------------------- ...
- Linux 下搭建ftp服务器 指定用户指定目录及其他操作
搭建 Linux下 rpm -qa |grep vsftpd查看是否安装 没安装yum安装 /etc/vsftpd/目录下有vsftpd.conf配置文件 根据需求 进行配置 是否使用匿名用户以及文 ...
随机推荐
- 并行类加载与OSGI类加载
这回来分析一下OSGI的类加载机制. 先说一下OSGI能解决什么问题吧. 记得在上家公司的时候,经常参与上线.上线一般都是增加了一些功能或者修改了一些功能,然后将所有的代码重新部署.过程中要将之前的服 ...
- jQuery插件 -- 图片随页面滚动fixed
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 容器常用操作 - 每天5分钟玩转 Docker 容器技术(25)
前面讨论了如何运行容器,本节学习容器的其他常用操作. stop/start/restart 容器 通过 docker stop 可以停止运行的容器. 容器在 docker host 中实际上是一个进程 ...
- vs2015未安装 Style 的 Visual Studio 语言支持
解决方案:在浏览器搜索下载安装Microsoft ASP.NET and Web Tools即可 下载地址:https://www.microsoft.com/en-us/download/confi ...
- 如何创建一个一流的SDK?
怎么样的SDK算是一个好的SDK? 在做SDK的过程中我们走过非常多的弯路,是一个难以想象的学习过程,我们总结一个好的SDK应该具备的特质: 易用性,稳定性,轻量,灵活,优秀的支持. 一.易用性 因为 ...
- GPUImage的filter 响应处理链 的理解笔记
GPUImage的filter的textures处理链式结构 两个最重要的的地方: 最重要的一个类GPUImageOutput(所有的filter的父类,其他也有继承它的,如GPUImageUIEle ...
- 『珍藏】eclipse快捷键
提示所有快捷键的快捷键是 ctrl+shift+L 菜单是在: window-->preferences-->general-->keys 提供能容帮助是 alt+/ Ctrl+1 ...
- JavaScript严格模式有什么不同
看ES6,瞄到“严格模式”,问了下自己什么是“严格模式”?答案好像不是很明朗,遂总结如下: 严格模式声明:“use strict”; 1.禁止变量未声明就赋值 2.限制动态绑定(属性和方法归属哪个对象 ...
- JDBC复习
-----------------------------------------JDBC复习----------------------------------------- 1.JDBC (Jav ...
- Windows 7安装Oracle 10g的方法
Windows7下安装Oracle 10g提示"程序异常终止,发生未知错误"的解决方法 1.修改Oracle 10G\database\stage\prereq\db\refhos ...