如何在自己的linux服务器上搭建网站?
首先需要基本的linux系统知识,在linux系统之上安装web服务组件诸如LAMPLNMPTengine等等,然后需要基本的前/后端语言知识,比如htmlphpcssjs等将网站代码防治到已经架设好的web服务器上就可以实现访问了,最后注册一个域名做好域名解析。
1、要需要购买WEB服务器。
2、网站代码备份和数据库备份。
3、在新服务器上搭建运营环境和数据库。
4、进行域名解析(将网址指向本地的IP地址上)5、将数据库进行还原、代码进行解压并放到根目录下。6、开启运营环境,应该就可以了!如果不清楚,你去服务器厂商在线咨询一下,应该很快就清楚了!
基本配置
安装web服务器:httpd-2XX
先优化吧
根据CPU设置变量
#export CFLAGS=”-O2 -march=pentium4 -pipe” CXXFLAGS=$CFLAGS
“-march”选项表示为特定的cpu类型编译二进制代码(不能在更低级别的cpu上运行),
Intel通常是:pentium2, pentium3, pentium3m, pentium4, pentium4m, pentium-m, prescott, nocona
说明:pentium3m/pentium4m是笔记本用的移动P3/P4;pentium-m是迅驰I/II代笔记本的cpu;
prescott是带SSE3的P4(以滚烫到可以煎鸡蛋而闻名);nocona则是最新的带有EMT64(64位)的P4(同样可以煎鸡蛋)
AMD通常是:k6, k6-2, k6-3, athlon, athlon-tbird, athlon-xp, athlon-mp, opteron, athlon64, athlon-fx
用AMD的一般都是DIYer,就不必解释了吧。
1解压缩
#/configure –sysconfdir=/etc/ –enable-ssl –enable-modules
#make;make install
2启动服务
#/usr/local/apache2/bin/apachectl start
3 测试
#links http://localhost
#lynx http://localhost
默认网站目录/usr/local/apache2/htdocs/indexhtml
netstat -tul |grep 80
安装Mysql
1解压缩
# /configure –sysconfdir=/etc –with-extra-charsets=latin1,utf8,gbk,big5,gb2312
–with-extra-charsets指定其它我们要用到的编码,有时象动网之类要用到gbk。
#make ;make install
#cp /usr/local/share/mysql/my-largecnf /etc/mycnf
2初始化
#useradd -d /usr/local/var mysql
#su - mysql
$/usr/local/bin/mysql_install_db
3启动服务器
$/usr/local/bin/mysqld_safe
4用/usr/local/bin/mysql登录测试
安装php
1解压缩后
#/configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local –enable-versioning
–enable-versioning支持老的 php3php2
#make ; make install
#cp phpini-dist /usr/local/lib/phpini
2编辑apache配置文件/etc/httpdconf,增加
AddType application/x-httpd-php php phtml
3编写测试网页/usr/local/apache2/htdocs/testphp
4访问测试网页
# links http://localhost/testphp
收尾工作
1让apache自动启动
加入到开机脚本/etc/rclocal
/usr/local/apache2/bin/apachectl start
2让mysql数据库服务器自动启动
#cp /usr/local/share/mysql/mysqlserver /etc/initd/mysqld
#chkconfig mysqld on
学透彻鸟哥的linux私房菜能达到什么水平?
就像是你学会了用windows,知道怎么开机、关机、安装、卸载、网络设置等等,但这些只是基础,你得会用PS才能做设计,会用idea才能编程,因此你要会怎么用linux去做特定的工作,比如你要做服务器运维,那首先web开发经验得有吧,基础的apache、nginx、tomcat、mysql、redis等得会安装调优吧,能搭集群,能搭负载均衡吧,所以不结合具体的工作去深入研究的话,一本书学的再透彻也不敢拿出去说的。。。
鸟哥的linux私房菜可以用ubuntu学习吗?
最好还是用centos去学习,毕竟鸟哥的linux私房是基于centos编写的,ubuntu和centos里面有很多配置文件路径都不一样,如果你能容忍教程里面的说的配置文件在ubuntu找不到,那还是可以用ubuntu。当然,就目前而言,鸟哥的Linux私房菜也有些过时了,你如果想学最新的系统知识的话,推荐刘遄的《Linux就该这么学》这本书,是基于最新红帽系统编写的,内容也相对精简全面。
Linux运维界的鸟哥和马哥是什么情况?鸟哥是私房菜作者,马哥呢?
鸟哥是《鸟哥的Linux私房菜》作者,是第一本中文Linux教学书籍的作者,马哥是马哥教育的创始人,做Linux培训的,现在有八年多的教学了,在业界非常出名
linux培训费用是多少?
两万块钱左右吧,相对于其他科目应该是属于比较低的了
鸟哥的linux私房菜和linux就该这么学的作者是谁?
鸟哥的Linux私房菜的作者就是“鸟哥”,鸟哥是台湾成功大学环境工程系博士,后来因研究需要接触Linux系统,曾任台湾多家Linux教育中心讲师。Linux就该这么学的作者是刘遄,是红帽认证讲师,这本书就是基于RHEL7版本。
named 这个主体进程在启动时需要读取一个初始化文件,缺省为 /etc/namedboot。另外建议大家使用Linux自带的ndc工具来进行启动、中止、重启动、刷新DNS数据、输出DNS数据等多种调试,有关此工具的详细使用,请大家参见Linux技术文档。
第一步:配置建立namedboot。因为这是named进程首先要读取的配置文件,但此文件默认状态下又包含任何 DNS 数据,需我们手工输入来建立,以下为一配置实例:
Directory/var/named
Primary sitecom dbsite
Primary 00127IN-ADDRARPA db12700
Primary 5611192 IN-ADDRARPA db1921156
sitecachedbsitecache
每一行的意义解释如下(例中涉及到的文件名都可自行拟定,包括第三、四两行):
Directory/var/named:指定named进程读取所有DNS数据文件的路径,本例为/var/named目录,当然你可以自行更改。
Primary sitecom dbsite:将named作为sitecom的主域名服务器(正向域名转换数据),并指定将所有 sitecom 形式的域名转换数据保存在dbsite文件中。
两段primary的IP数据:设定 named 作为某个IP地址段(只给三位)的转换主服务器(反向域名转换数据),而象db12700 文件,则是指定12700 类的IP地址到域名的转换数据存放于此。
sitecachedbsitecache:指定 named 从 dbsitecache 文件获得互联网的顶层服务器地址。
第二步:根据刚才配置的namedboot,定义每一个DNS数据文件。
1 正向域名转换数据文件dbsite 的建立,给个例子:
@ IN SOA linuxsitecom rootlinuxsitecom (
200410301
28800
7200
3600000
86400 )
NS linuxsitecom
MX 10 supportsitecom
- - - - - - - - - - - - - - -
Localhost A 127001
Sy727 A 192115624
Sy728 A 192115625
Linux A 192115626
Mail MX 10 sy727sitecom
MX 20 sy728sitecom
www CHAME Linuxsitecom
ftp CNAME Linuxsitecom
解释:第一部分第一行SOA后跟的是DNS 服务器名和管理员邮件地址;下面几列数字是在数据交换时要用到的,一般都不作改过;NS行定义域名服务器本身的域名;MX行定义相应的邮件服务器名。
第二部分前4行是DNS域名到IP地址的记录配置,这是必须要的;如第二行,表示sy727sitecom域名对应的IP地址为192115624。以MX引导的两行是定义邮件地址转换记录,如将XXX@mailsitecom转换成XXX@sy727sitecom。最后两行是定义应用服务的主机名,本例中将Linuxsitecom做为WWW服务和FTP服务的主机别名,即通过输入Linuxsitecom即可访问wwwsitecom或ftpsitecom。
特别注意:MX和CHAME这四行记录的主机名最后必须带个点号。
IT168 专稿大家要注意,DNS服务是许多服务的基础,所以一般刚开始学习Linux服务器配置时从此下手,那其它的应用也就简单得多了。笔者进阶学习Linux,也是从此开始的。
一、 相关知识概述
DNS(Domain Name System)即域名服务系统,作用为完成域名与IP地址的互换。网络上的每一台主机都有一个域名,域名给出有关主机的IP地址、MAIL路由信息等等。而域名服务器(name server)则是指存储有关域名空间信息的程序,具体应用也通过它来完成。
二、 DNS服务器软件的安装
在Linux中都是用Bind来实现此服务,即以一个名为“named进程”作为域名服务
器进程的主体。
1 从http://wwwredhatcom上下载安装Bind所需的三个文件:bind-822-p5-9i386rpm、
bind-devel-822-p5-9i386rpm、cache-nameserver-62-2noarchrpm。
2 分别对三个文件进行rpm封装的安装,使用命令:rpm –uhv。
3 最后进行编译并安装,使用命令:make和make install。
经过以上步骤,基本软件已经安装妥当,接下来就是对服务器软件的配置。
小红帽直播有几个版本?
小红帽直播有三个版本
LINUX是国外开发出来的一个非WINDOWS的操作系统,随着不断的完善和更新,它现在已拥有同XP甚至比XP还美观的界面。但由于操作比较繁琐,大部分用户对之还是持有怀疑态度。它有一个优点是WINDOWS所不能比的。它提供开放的源代码。用户自己可以根据自己的需要来添加或删除任意的程序。国内的LINUX主要有小红帽、红旗等几家。我建议还是用WINDOWS的。
linux培训费用是多少?
两万块钱左右吧,相对于其他科目应该是属于比较低的了
0条评论