linux搭建http服务器,如何在linux搭建web服务器
这篇文章给大家聊聊关于linux搭建http服务器,以及如何在linux搭建web服务器对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
如何在Linux下搭建apache服务器
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
在Linux下搭建apache服务器可以有多种方法:
一种是源码编译安装,这种方法耗时间,对不熟悉的人来说不建议
另外一种则是yum安装,下面给出yum安装方法
1、安装Apache
yuminstallhttpd
2、设置Apache服务的启动级别
chkconfig--levels235httpdon
Apache是一个服务,所以,可以通过设置服务的启动级别来让它启动。2,3,5三个级别开机启动
3、启动命令
servicehttpdstart
注意事项:
1、验证是否安装成功
现在打开http://ip地址,看看有没有Apache的默认页面出来了?如果有就对了。
2、安装目录介绍
Apache默认将网站的根目录指向/var/www/html目录
默认的主配置文件是/etc/httpd/conf/httpd.conf
配置存储在的/etc/httpd/conf.d/目录
如何在linux搭建web服务器
可以参考如下Web服务器的建立过程。示例环境及web服务器软件:
Ubuntu 12.04
LAMP(Linux,Apache,Mysql,PHP)
1、安装Apache
(1)在安装HTTP Server之前需安装APR(Apache Portable Runtime)和APR-util安装APR
$ tar zxvf apr-1.4.6.tar.gz
$ cd apr-1.4.6/
$./configure
$ make
$ sudo make install
(2)安装APR-util
$ tar zxvf apr-util-1.4.1.tar.gz
$ cd apr-util-1.4.1
$./configure–with-apr=/usr/local/apr(whereis apr)
$ make
$ sudo make install
(3)安装httpd-2.4.2.tar.bz2默认安装位置/usr/local/apache2网页放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpd.conf
$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$./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 127.0.1.1. Set the‘ServerName’ directive globally to suppress this message
(5)查看http是否正常运行$ netstat-a| grep httptcp 0 0*:http*:* LISTEN
(6)在浏览器输入127.0.0.1如果正常应该显示“It works!”
2、安装MySQL
(1)、下载安装mysql-5.5.25.tar.gz,默认安装位置/usr/local/mysql/
$ tar zxvf mysql-5.5.25.tar.gz
$ cd mysql-5.5.25/
$ 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-medium.cnf/etc/my.cnf
$ sudo cp support-files/mysql.server/etc/init.d/mysql.server
(2)、启动MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo/usr/local/mysql/bin/mysqld_safe--user=mysql&
3、安装PHP
(1)安装下载php-5.4.4.tar.gz
$ tar zxvf php-5.4.4.tar.gz
$ cd php-5.4.4
$./configure--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql--with-mysqli--enable-mbstring--with-mcrypt(可能需要安装libmcrypt-dev)
$ sudo make install
$ sudo cp php.ini-development/usr/local/lib/php.ini
(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpd.conf修改或添加如下配置
<;IfModule dir_module>
DirectoryIndex index.php
<;/IfModule>
<;FilesMatch\.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>
(3)重启HTTP Server
$ sudo/usr/local/apache2/bin/apachectl restart
LINUX下如何搭建邮件服务器
可以使用U-Mail邮件服务器
步骤如下:
1、下载U-Mail邮件系统forCentOS(6.X)一体盘
请去http://www.comingchina.com/html/downloads/下载U-Mail邮件服务器最新版本。
2、解析好域名,将域名的MX记录和的A记录解析到邮件服务器的IP地址。
MX记录和A记录解析方法参考:http://www.comingchina.com/html/faq/anzhuangzhongzhuangbeifen/954.html
如果是将邮件服务器放置在内网,通过端口映射的方式将外网IP的服务端口映射到内网,那么必须映射端口:25、110、80等。
3、将BIOS启动方式设置为光驱启动,并放入U-MailforCentOS(6.X)一体盘光盘
4、出现安装界面后,按回车键
5、设置TCP/IP参数(使用Tab键切换,空格键选择),选择如下图,按“OK”按钮。
6、设置IP地址、子网掩码、网关和DNS等参数(请根据自己的网络环境设置这些参数),如下图。按“OK”按钮。
7、点击“Yes,discardanydata”按钮进行初始化磁盘(如磁盘中有重要数据,请先备份再操作),如下图:
8、设置root密码,点击“下一步”
9、设置分区,这里我们选择自动分区(用户可以自定义分区,一般建1个boot分区,1个swap分区和1个根分区),点击“下一步”,如下图:
10、直接点击“下一步”,如下图:
11、直接点击“下一步”:
12、选择默认的GRUB引导装载程序,并点击“下一步”,如下图:
13、开始安装系统
14、出现安装完成界面,点击“重新引导”重启服务器
15、重启好后,输入root帐号和密码登录系统,如下图:
如果你还想了解更多这方面的信息,记得收藏关注本站。