Win7服务器搭建实例教程 Win7如何搭建Web服务器
局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步。利用Web服务器,我们随时随地都可以将自己的信息上传到服务器端,让其它关注你的用户能在第一时间内了解的思想和动态。
下面是如何在Windows7系统下搭建Web服务器的方法步骤。
步骤一:打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。
步骤二:更新完成后,打开浏览器,输入“
步骤三:当web服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到Web服务器的目录中。一般情况下,当Web服务器安装完成后,会创建路径“%系统根目录%inetpub/wwwroot”,将我们开发的网站COPY到该路径下。即可实现本地访问该网站。
步骤四:设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”,在弹出的对话框中勾选“万维网服务HTTP”右侧的两个复选框,最后点击确定退出。
步骤五:在局域网中其它计算机上,打开浏览器,输入 “
可以参考如下Web服务器的建立过程。示例环境及web服务器软件:
Ubuntu 1204
LAMP(Linux,Apache,Mysql,PHP)
1、安装Apache
(1)在安装HTTP Server之前需安装APR(Apache Portable Runtime)和APR-util安装APR
$ tar zxvf apr-146targz
$ cd apr-146/
$ /configure
$ make
$ sudo make install
(2)安装APR-util
$ tar zxvf apr-util-141targz
$ cd apr-util-141
$ /configure –with-apr=/usr/local/apr (whereis apr)
$ make
$ sudo make install
(3)安装httpd-242tarbz2默认安装位置/usr/local/apache2网页放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpdconf
$ tar jxvf httpd-242tarbz2
$ cd httpd-242/
$ /configure
$ make
$ sudo make install
(4)启动HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using 127011 Set the ‘ServerName’ directive globally to suppress this message
(5)查看http是否正常运行$ netstat -a | grep httptcp 0 0 :http : LISTEN
(6)在浏览器输入127001如果正常应该显示“It works!”
2、安装MySQL
(1)、下载安装mysql-5525targz,默认安装位置/usr/local/mysql/
$ tar zxvf mysql-5525targz
$ cd mysql-5525/
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
$ cmake
$ make
$ sudo make install
$ cd /usr/local/mysql/
$ sudo chown -R mysql
$ sudo chgrp -R mysql
$ sudo scripts/mysql_install_db –user=mysql
$ sudo chown -R root
$ sudo chown -R mysql data/
$ sudo cp support-files/my-mediumcnf /etc/mycnf
$ sudo cp support-files/mysqlserver /etc/initd/mysqlserver
(2)、启动MySQL:
方法1:$ sudo service mysqlserver start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
3、安装PHP
(1)安装下载php-544targz
$ tar zxvf php-544targz
$ cd php-544
$ /configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安装libmcrypt-dev )
$ sudo make install
$ sudo cp phpini-development /usr/local/lib/phpini
(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpdconf修改或添加如下配置
<;IfModule dir_module>
DirectoryIndex indexphp
<;/IfModule>
<;FilesMatch \php$>
SetHandler application/x-httpd-php
<;/FilesMatch>
(3)重启HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart
网络环境无非就这三种:固定公网IP,动态公网IP,无公网IP。根据对应不同的应用和网络环境可以给出不同的具体实施方案。
一,固定公网IP时,只需要将自己的域名在域名解析管理系统中,设置域名解析指向自己的IP即可,这里不再细说。
二,动态公网IP网络时,利用动态域名解析方案,将个人电脑搭建成服务器。
1,在内网启用NAT123动态域名解析。
2,将自己的域名实时动态解析到本地IP。
3,因为是实时的解析,IP变化,不会影响域名访问本地。本地网站或其他应用服务,通过域名访问不会受影响,可以正常做网站服务等。
三,无公网IP时,利用端口映射方案,实现搭建网站等应用服务器。
1,在内网启动NAT123端口映射。
2,添加映射。根据不同的应用,选择不同的应用类型。如是网站应用,可以选择使用80应用;如是FTP等非网站服务应用,可以选择使用非80其他应用类型。外网地址可以是自己绑定的域名,也可以是默认提示域名地址。内网地址端口应用内网应用即可。
3,映射后,如是网站应用,用域名即可以正常访问网站。如是其他应用,通过域名和端口的访问即可以访问。
0条评论