怎么搭建apache文件服务器

怎么搭建apache文件服务器,第1张

1. 安装jdk1.6、apache-2.2.16-win32-x86-no_ssl.msi

2. 在%APACHE_HOME%\conf下面找到配置文件httpd.conf

3. 重新启动apache,如果在启动过程中80端口被占用,还需要修改如下的监听端口和上一步的ServerName的端口,或者停掉在使用80端口的程序

搭建步骤:

1、首先准备一下软件包,如下:

mysql-5.0.22.tar.gz

httpd-2.2.17.tar.gz

php-5.3.5.tar.gz

以上是LAMP搭建必备的安装包,可以去各个官方网站上下载,至于这里为什么选择源代码安装,当然rpm包也可以安装,选择源代码安装的目的就为了让我们更详细的了解LAMP其中复杂的配置过程。这三个安装包没有先后的安装顺序,先将以上三个包上出至Linux下的/usr/local/src目录下,并给予可执行权限。

2、安装mysql,在之前的博文中已经详细介绍了mysql rpm包的安装方法,这里要介绍mysql的源代码编译安装方式,进入已经部署好饿的Centos linux学习环境,通过命令ps -ef | grep mysql来查看是否有运行的mysql进程,然后可以通过一些命令来查找mysql是否已经安装,具体如下:

》groupadd mysql

》 useradd mysql -g mysql//创建mysql用户,并将用户指定至mysql组

》 tar -zxvf mysql-5.0.22.tar.gz //解压到mysql-5.0.22目录下

》./configure --prefix=/usr/local/mysql //这里是配置mysql的安装目录

》make

》make install//安装

》cp support-files/my-medium.cnf /etc/my.cnf //待安装完成之后,将当前目录下的配置文件拷贝到系统配置文件下,并更名为my.cnf

》cd /usr/local/mysql //切换到mysql安装目录下

》chown -R mysql .//将该目录的用户权限全部更改为mysql用户

》chgrp -R mysql .//将该目录的用户组全部更改为mysql用户组

》bin/mysql_install_db --user=mysql //将mysql目录的数据使用权限指定为mysql

》chown -R mysql var

》bin/mysqld_safe --user=mysql &//指定mysql用户启动mysql

》bin/mysqladmin -u root password 新密码 //执行这个命令用于设置或者更改数据库的密码

》cp /usr/local/src/mysql-5.0.22/support-files/mysql.server /etc/rc.d/init.d/mysql //这里将mysql的启动文件拷贝到系统的启动目录下

》chmod +x /etc/rc.d/init.d/mysql //给系统目录的mysql命令以可执行权限

》chkconfig --add mysql//将mysql启动添加到系统自启动列表下

当然这里还有另外一些方法来设置mysql自动启动,以上就是mysql源代码编译安装全过程,为了验证mysql安装是否成功,需要执行如下命令:

》/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动mysql数据库服务

》/usr/local/mysql/bin/mysql -uroot -proot //进入并访问mysql数据,如果进入mysql数据库命令行,说明mysql数据库安装成功。

如图所示:

3、安装apache,命令行如下:

》tar -zxvf httpd-2.2.4.tar.gz

》cd httpd-2.2.4

》./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-module=so --enable-shared=max //配置与mysql的关联,并启动动态连接库

》make

》make install

启动apache服务,如下图所示:

设置apache自动随操作系统启动,命令如下:

》echo "/usr/local/apache/bin/apachectl start" >>/etc/rc.local //将apache的启动程序命令放置系统启动文件下,当然mysql也可以这么设置

4、安装php,命令行如下:

》tar -zxvf php-5.2.2.tar.gz

》cd php-5.2.2

》./configure --prefix=/usr/local/php/ --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets //这里是配置php与apache、mysql的关联

》make

》make install

》cp php.ini-development /usr/local/php/lib/php.ini //这里需要注意的是,在新版的php配置文件将php.ini-dist更改成php.ini-development

》vi /usr/local/php/lib/php.ini//这里需要将register_globals=Off更改on模式,还有时间格式改为本地

上述就是PHP的安装过程。

5、测试

安装完成以上个包之后,需要更改apache的配置文件,来达到解析php文件的目的

》vi /usr/local/apache/conf/httpd.conf

通过“/”来查找到AddType application/x-gzip .tgz,这里需要注意的是,不是带有的注意标记的#,在找到AddType application/x-gzip .tgz的后面添加如图所示文件:

添加文件为AddType application/x-httpd-php .php .phtml,表示apache服务中可以解析php格式文件

接下来要检查apache目录下生成的php动态连接库文件,在目录/usr/local/apache/modules,找到是否存在 libphp5.so文件

一系列安装结束之后,通过一个简单的php测试页面来测试LAMP环境搭建成功与否。

vi /usr/local/apache/htdocs/index.php

内容为:

<?php

phpinfo()

?>

启动httpd

在浏览器上输入:http://ip/index.php,里面分别显示php、apache和mysql的相关版本信息等内容。

什么是LAMP?

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

安装和启动Apache服务器,一共5个步骤.

步骤/方法

回到Webmin的服务器管理界面中,点击第一个图标就可以进入Apache服务器的管理界面。在“服务器”图标的下方,有如下子菜单:“模块配置”、“应用修改”、“停止/启动Apache”、“搜索文档”。然后,可以看到整个配置界面分为两个部分,一个是全局配置,一个是虚拟服务器配置。

打开全局配置下的“网络和地址”图标,在“监听地址和端口”选项后,设置服务器的IP地址和https地址,并输入端口,如80、443。当然,用户也可以自己定义或修改端口。设置完毕,单击“保存”按钮。

如果需要增加虚拟服务器,可以通过Apache服务器主界面中的“创建新的虚拟服务器”选项进行设置。首先指定地址和端口,然后单击“根文件”右边的按钮,选择“/var/www/html”,在“服务器名称”中填入地址。设置完毕。

在缺省服务器的下方出现了一个虚拟服务器,旁边的注释说明了服务器的详细情况。点击此虚拟服务器的图标,即可进入其设置界面。除了通过Webmin进行配置外,用户还可以通过RedhatLinux上的设置工具进行修改。打开RedhatLinux中“应用程序”菜单上的“系统设置”菜单,选择“服务器设置”上的“HTTP”,也可以对虚拟主机进行修改,效果是一样的。

单击“编辑”按钮就可以对虚拟主机的属性进行修改了。此外,还可以进行服务器、调整性能等方面的操作。

配置完成后,点“启动Apache”,打开页面即可进行测试。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/177727.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存