搭建web服务器

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:

1.环境准备:

使用ctos1虚拟机,打开之后确认ip地址为192.168.100.150,网关为192.168.100.100,dns为192.168.100.100.

设置主机名:

[root@www ~]# cat /etc/sysconfig/network   ##设置主机的FQDN

1
2
NETWORKING= yes
HOSTNAME=www.linuxyy.cn

:wq

[root@www ~]# reboot


登录到192.168.100.100上添加主机的dns解析,如果已经添加可以不用设置:

[root@ns ~]# vim /var/named/chroot/var/named/linuxyy.cn.zone 

1
www  IN  A  192.168.100.150

:wq

[root@ns ~]# vim /var/named/chroot/var/named/192.168.100.arpa 

1
150  IN  PTR   www.linuxyy.cn.

:wq

/etc/init.d/named  restart

[root@ns ~]# nslookup 

> server 192.168.100.100

Default server: 192.168.100.100

Address: 192.168.100.100#53

> www.linuxyy.cn

Server: 192.168.100.100

Address: 192.168.100.100#53


Name: www.linuxyy.cn

Address: 192.168.100.150

> exit


[root@ns ~]# 

2.下载软件并安装:登录192.168.100.150

1)下载httpd

[root@www ~]# lftp ftp.linuxyy.cn   

lftp ftp.linuxyy.cn:~> cd tools/

lftp ftp.linuxyy.cn:/tools> get httpd-2.2.17.tar.gz 

6597991 bytes transferred                                 

lftp ftp.linuxfan.cn:/tools> bye

[root@www ~]# ls httpd-2.2.17.tar.gz 

httpd-2.2.17.tar.gz

2)解压并安装:

mount /dev/cdrom /mnt

[root@www ~]# tar zxvf httpd-2.2.17.tar.gz -C /usr/src/

[root@www ~]# cd /usr/src/httpd-2.2.17/

[root@www httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-cgi --enable-ssl  &&  make  &&make install

[root@www httpd-2.2.17]# echo $?   ##返回0为成功

0

[root@www httpd-2.2.17]# ls /usr/local/httpd/   ##安装成功

bin    cgi-bin  error   icons    lib   man     modules

build  conf     htdocs  include  logs  manual

[root@www ~]# cd /usr/local/httpd

3.安装后优化和调整:


[root@www httpd]# ln -s /usr/local/httpd/bin/* /usr/local/bin/   ##优化执行命令的路径

[root@www httpd]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

[root@www httpd]# vim /etc/init.d/httpd    ##在开始位置修改bash和添加chkconfig和description;修改第82行实现执行命令时友好提示

1
2
3
4
#!/bin/bash        ##声明shell为bash
# chkconfig: 35 85 15     ##在3和5运行级别开机启动,开机启动顺序为85,关机关闭顺序为15
# description: A Scripts for apache httpd deamon!   
82 $HTTPD -k $ARGV  && echo  "httpd is $ARGV complete."       ##第82行

:wq

[root@www httpd]# ls -l /etc/init.d/httpd   ##确认文件有执行权限,如果没有使用命令“chmod +x /etc/init.d/httpd”授权

-rwxr-xr-x 1 root root 3496 1月   1 02:59 /etc/init.d/httpd

[root@www httpd]# chkconfig --add httpd

[root@www httpd]# chkconfig --list httpd

httpd           0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭


4.修改配置文件并启动服务:

[root@www httpd]# vim /usr/local/httpd/conf/httpd.conf

:set nu  ##打印出行号

 

1
2
88 ServerAdmin admin@linuxyy.cn     ##修改管理员的邮箱
98 ServerName www.linuxyy.cn:80     ##添加网站的FQDN

:wq

[root@www httpd]# /etc/init.d/httpd start   ##启动服务

httpd is start complete.

[root@www httpd]# ps aux |grep httpd   ##查看进程

root      73341  0.0  0.5  54808  2520 ?        Ss   03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73342  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73343  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73344  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73345  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73346  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

[root@www httpd]# netstat -utpln |grep httpd    ##查看监听

tcp        0      0 :::80                       :::*                        LISTEN      73341/httpd 


5.访问并测试:

[root@ns ~]# yum -y install elinks  ##在192.168.100.100上进行测试

[root@ns ~]# vi /etc/resolv.conf

1
2
3
; generated by  /sbin/dhclient-script
nameserver 192.168.100.100    ##添加DNS服务器
nameserver 192.168.*.*      ##不必修改,此dns服务器为桥接网卡自动获取的dns服务器目的是能上公网

[root@ns ~]# elinks --dump http://www.linuxyy.cn   ##成功完成实验

                                   It works!

windows主机上使用IE或者chrome(谷歌),firefox(火狐)等浏览器访问:

http://www.linuxyy.cn











本文转自信自己belive51CTO博客,原文链接:http://blog.51cto.com/11638205/1981598 ,如需转载请自行联系原作者


相关文章
|
5月前
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
124 3
|
6月前
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
82 3
|
8月前
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
263 1
|
8月前
|
API C# 开发框架
WPF与Web服务集成大揭秘:手把手教你调用RESTful API,客户端与服务器端优劣对比全解析!
【8月更文挑战第31天】在现代软件开发中,WPF 和 Web 服务各具特色。WPF 以其出色的界面展示能力受到欢迎,而 Web 服务则凭借跨平台和易维护性在互联网应用中占有一席之地。本文探讨了 WPF 如何通过 HttpClient 类调用 RESTful API,并展示了基于 ASP.NET Core 的 Web 服务如何实现同样的功能。通过对比分析,揭示了两者各自的优缺点:WPF 客户端直接处理数据,减轻服务器负担,但需处理网络异常;Web 服务则能利用服务器端功能如缓存和权限验证,但可能增加服务器负载。希望本文能帮助开发者根据具体需求选择合适的技术方案。
425 0
|
8月前
|
Rust 安全 开发者
惊爆!Xamarin 携手机器学习,开启智能应用新纪元,个性化体验与跨平台优势完美融合大揭秘!
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的巨大潜力。
74 0
|
8月前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
104 0
|
8月前
|
Rust 安全 Java
Rust语言在Web后端的应用:基于Actix-web构建高性能、安全可靠的服务器实践
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的无限潜力。
392 0
|
6天前
|
存储 缓存 弹性计算
阿里云经济型e实例云服务器评测:企业官网搭建的性价比之选
阿里云服务器经济型e实例可以用来搭建企业网站吗?云服务器作为搭建企业官网的基础设施,其性能、稳定性、成本等因素直接影响着官网的运营效果。阿里云经济型e实例云服务器作为一款性价比较高的产品,备受用户关注。许多企业在选择云服务器搭建官网时,都会将其纳入考虑范围。本文将详细探讨阿里云经济型e实例云服务器的特点、性能表现、稳定性与可靠性,以及成本考量,最终解答是否适合用它来搭建企业官网。
|
1月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
1月前
|
域名解析 人工智能 弹性计算
DeepSeek服务器繁忙解决方法:使用阿里云一键部署DeepSeek个人网站!
通过阿里云一键部署DeepSeek个人网站,解决服务器繁忙问题。学生用户可领取300元代金券实现0成本部署,普通用户则可用99元/年的服务器。教程涵盖从选择套餐、设置密码到获取百炼API-KEY的全流程,助您快速搭建专属大模型主页,体验DeepSeek、Qwen-max、Llama等多款模型,无需代码,最快5分钟完成部署。支持绑定个人域名,共享亲友使用,日均成本仅约1元。
157 10

热门文章

最新文章

下一篇
oss创建bucket