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配置文件 根据需求 进行配置 是否使用匿名用户以及文 ...
随机推荐
- CCS Debug Assertion Failed
下载安装CCS7.1后编译工程时报错,如下: 本来以为这种情况是由于CCS没有安装成功所导致的,但尝试安装其他版本时也发生同样的问题. 于是登录到 TI的wiki 上查找原因,在安装栏下说明: Ens ...
- 在容器中利用Nginx-proxy实现多域名的自动反向代理、免费SSL证书
在个人的小项目或者测试环境中,配置反向代理显得十分繁琐,而借助 Nginx-proxy 的镜像,即使是小白,也能快速实现域名转发. 1.域名.IP自动转发 在开始之前,首先黑进了自家的路由器,将某个域 ...
- grant all赋权后mysql.user表权限字段还是N,但能登录和新建表
grant all赋权后mysql.user表权限字段还是N,但能登录和新建表 grant all privileges on linuxeye.* to linuxeye@'localhost' i ...
- 你对SpringMvc是如何理解的?
SpringMVC工作原理 SpringMvc是基于过滤器对servlet进行了封装的一个框架,我们使用的时候就是在web.xml文件中配置DispatcherServlet类:SpringMvc工作 ...
- ABP入门系列(18)—— 使用领域服务
ABP入门系列目录--学习Abp框架之实操演练 源码路径:Github-LearningMpaAbp 1.引言 自上次更新有一个多月了,发现越往下写,越不知如何去写.特别是当遇到DDD中一些概念术语的 ...
- 初识Java(2) 变量与数据类型
一. 变量 1.变量是内存中的一个标识符号,用于存储数据 2.变量命名规则 1) 必须以字母.下划线 _ .美元符号 $ 开头 2) 变量中,可以包括数字 3) 变量中,不能出现特殊的符号,空格 4 ...
- Edison与Arduino通过USB对接通信
虽然Edison本身就装在一块Arduino扩展板上,但当要接的传感器太多了的时候一个扩展板也不够用了.因此需要再用一Arduino板扩展功能.而两者需要通信才能达到一个整体的效果,因此这里介绍如何用 ...
- charles连接手机抓包
写给我自己: 如果是使用charles抓包.一定要tm的保证手机和电脑连的是一个网. 1.proxy setting,查看charles,端口 2.勾选 3.ipconfig,查看自己电脑的ip地址 ...
- 初识 ActiveMQ
其实算不上初识了,工作一年来一直都有接触 mq 相关的东西.但是,从来都是粘贴复制别人的配置代码,却从未认真系统的学习过它,现在线上用 mq 的项目出问题了,老板在后面拿枪指着呢,不得不好好研究下了. ...
- [转]如何使用BackTrack破解WIFI无线网络的WEP密钥
aireplay-ng - -a (bssid) -h ::::: -e (essid) (interface) 你可能已经知道如果你想要加锁自己的WIFI无线网络,你最好选择WPA加密方式,因为WE ...