当前位置:首页 » 编程软件 » apache编译启动

apache编译启动

发布时间: 2023-01-29 08:24:38

Ⅰ Apache启动找不到libssl.dll

可以试一下从下编译安装,看一下版本是否对。
最方便的是对libssl.dll做一个软连接。
先把apr和apr-util都编译安装好,然后编译apache的时候指定apr这两个软件目录,基本就不会出问题了。

linux的APACHE服务器的编译安装配置设置从头到尾的步骤.个人主页的建立细节.请高手详细指点.~~

建议:
1. 安装Apache服务器,可以使用命令:rpm -qa |grep httpd,如果显示如下:
[root@localhost bin]# rpm -qa |grep httpd
httpd-manual-2.2.3-31.el5
httpd-2.2.3-31.el5
system-config-httpd-1.3.3.3-1.el5
说明已经安装了Apache软件;
2. 启动Apache服务器使用命令“service httpd start",显示结果如下:
[root@localhost bin]# service httpd start
Starting httpd:
3. 配置httpd.conf文件;
4. 配置目录权限;
5. 创建虚拟目录;
6. 用户认证。
推荐参考书目:
1. 《Linux系统与网络服务管理 技术大全(第二版)》杨明华 谭励等编着 电子工业出版社 79元 含光盘一张;
2. 《Linux系统管理与网络管理》 余柏山等编着 清华大学出版社 89元 含光盘一张。
读完这两本书,基本上就够用了。
建议:
1. 最好在系统中先安装VMware虚拟机,然后在虚拟机中安装Redhat Enterprise Linux 5等Linux系统;
2. 在虚拟机的Linux系统中进行各种测试,这样就算有问题也没有什么关系。

phpstudy的apache无法启动

    相信很多小伙伴刚开始使用phpstudy的时候都遇到过这个问题,apache刚打开不一会又自动关了,这个问题当初也困扰了我许久,下面是解决办法,针对不同情况。

    一是有可能防火墙去拦截;二是端口可能被别的程序占用,在设置中更改端口即可;三是没有安装VC9运行库,php和apache都是VC9编译。

    如果是在正常启动之前就配置了站点的话,apache可能因为无法识别站点中的目录从而造成这种情况,解决方法是删掉这个站点再重新启动一次就可。

    按键盘上的Win+R,输入cmd打开,打开Apache目录的bin文件,复制路径,然后在cmd中cd到这个路径。

    输入命令:httpd.exe -t

    如果出现这个错误,显示在line 512,打开httpd.conf这个文件

    从512行开始,删掉</IfMole>只剩下一个就行,然后重启phpstudy;

    如果报错显示另一个文件

    和原来一样,找到并打开这个文件,vhosts.conf,查看67行

    发现DocumentRoot 和 Directory 的路径后面多了一个”\”,就因为这个反斜杠导致了apache 无法正常启动,修改以后启动apache,就不会在停止了。

Ⅳ 怎么使apache以非root用户启动

apache默认就不气以root权限启动的,如果编译的时候是选择了root的,可以在httpd.conf配置文件中修改启动权限和用户用户组

Ⅳ 怎么运行apache第三方模块

Apache已经安装完毕并投入运行,但是后来却发现部分模块没有加载,当然有两个方法:
1. 一是完全重新编译Apache, 再安装
2. 编译模块为SO文件,使用LoadMole指令加载扩展模块。
apache安装后追加mod_rewrite
1.apache1.3
apache_1.3.34.tar.gz 解压后的目录为 /root/apache_1.3.34 文中简称为“源码目录”
apache安装目录 /usr/local/apache 文中简称为“目标目录”
步骤:
1、Apache安装rewrite模块的时候需要DBM支持,否则无法编译,所以首先要安装一个GDBM
下载地址:ftp://ftp.gnu.org/gnu/gdbm/
安装步骤:
进入安装目录,
./configure
make
make install
make install-compat (最后行也要执行。否则无法编译出ndbm.h头文件)
如果您不能确定服务器上是否已经装有DBM,那么可以安装一下。否则这步可以跳过。
2、现在到apache源码目录的标准模块目录中(/root/apache_src/src/moles/standard/)中,使用如下指令编译出so文件:
/usr/local/apache/bin/apxs -c mod_rewrite.c -lgdbm
即可得到mod_rewrite.so文件。
备注:"-lgdbm"是用为说明在编译mod_rewrite.c时要把gdbm链接进来。这样在第6步启动apache时就不会报出"dbm fetch"的错误了。
3、现在让apache的apxs来自动向http.conf配置文件中加入LoadMole语句并将mod_rewrite.so文件拷贝到apache/libexec目录

/usr/local/apache/bin/apxs -i -A -n rewrite
/root/apache_1.3.34/src/moles/standard/mod_rewrite.so
备注:命令中的rewrite参数是告诉apxs命令mod_rewrite.so文件中的模块名。在命令执行后,apxs会在LoadMole中为
rewrite加上"_mole"以标名模块名称。
如果你在启动apache时发现总是给出“不能定位API”之类的错误,那就是说明LoadMole后面的模块名的语法要根据您的apache版本加以改变。
4、停止apache
apache/bin/apachectl stop
5、运行配置文件检查命令
apache/bin/apachectl configtest
如显示Syntax OK,则表示整个操作成功。那么可以到第6步。否则根据提示信息进行调试。但只要按照此文所说进行操作是不会出错的。
6、启动apache。
apache/bin/apachectl start

Ⅵ ubuntu 编译安装apache2怎么重启

步骤

首先,安装Apache2,安装命令:sudo apt-get install apache2

安装完成后,进入到/etc/apache2中(根据自己的实际安装目录),这边我配置文件在/etc/apache2中。
我们看到没有想象中的httpd.conf配置文件,这里要说明的是apache2的配置文件是apache2.conf,而不是http.conf。
打开apache2.conf。写入两条语句
ServerName localhost
DirectoryIndex index.html index.htm index.php
这里的ServerName localhost是为了防止最后开启apache2服务的时候会提示DNS出错。
DirectoryIndex index.html index.htm index.php是默认目录的写法。保存退出。

可以在apache2.conf中加入 AddDefaultCharset GB2312
设置默认字符集,定义服务器返回给客户机默认字符集(由于西欧UTF-8是Apache默认字符集,因此当访问有中文的网页时会出现乱码,这时只要将字符集改成GB2312,再重启Apache服务即可)
Listen 192.168.1.1:80 设置监听ip是192.168.1.1的地址和端口为80
Listen 192.168.1.2:8080 设置监听ip是192.168.1.2的地址和端口为8080
Alias /down "/sofТWare /download"
创建虚拟目录(创建名为down的虚拟目录,它对应的物理路径是:/sofТWare /download)
Alias /ftp "/var/ftp"
创建虚拟目录(创建名为ftp的虚拟目录,它对应的物理路径是:/var/ftp)
<Directory "/var/www/html">
设置目录权限
(<Directory "目录路径">此次写设置目录权限的语句</Directory>)
Options FollowSymLinks page:116
AllowOverride None
</Directory>

需要说明的是,在apache2中,根设置(默认主目录)在 /etc/apache2/sites-АVailable/default中,我们打开default,进行配置。
如图,这里我们的默认主目录设置的路径是/var/www,文档最上方的VirtualHost后方的*代表通配符,即表示所有本机ip地址,监听端口为80,ServerName填写你注册的域名,没有可以不填。保存退出。

4
至此,基本配置已经全部完成,查看本机ip地址。输入启用apache2的命令:/etc/init.d/apache2 restart.并在浏览器中输入本机ip地址。成功!

Ⅶ windows如何启动Apache

在可执行目录下找到httpd.exe命令,然后运行cmd,执行类似以下命令:
C:"Program Files""Apache Software Foundation"Apache2.2inhttpd.exe -k start
就可以启动服务了。如果端口被占,你可以编辑.conf文件,更改监听端口,改之前备份conf文件。

Ⅷ 在linux 上装apache 编译和安装都正常,可是在启动服务apachectl start 的时候报错: apachectl :没有许

编译安装httpd,系统并不会自动给apachectl做链接,你可以到编译安装目录中去寻找apachectl命令,然后执行/path/apachectl start,或者手动把链接做到/usr/local/bin目录中,然后才可以执行apachectl start

Ⅸ Apache是怎样启动的

如果Apache有漏洞,服务器就被黑了。 我在一台RHEL4上编译安装了Apache,用了全默认参数,使用下面命令启动 /usr/local/apache/bin/apachectl start 看系统里的情况 [root@localhost conf]# ps -ef | grep httpd | grep -v grep [root@localhost conf]# cat httpd.conf | grep daemon # httpd daemons, you will need to change at least LockFile and PidFile. User daemon Group daemon # socket used to communicate with the CGI daemon of mod_cgid. 试下把daemon改成root看看 [root@localhost conf]# /usr/local/apache/bin/apachectl start Syntax error on line 65 of /usr/local/apache/conf/httpd.conf: Error:\tApache has not been designed to serve pages while\n\trunning as root. There are known race conditions that\n\twill allow any local user to read any file on the system.\n\tIf you still desire to serve pages as root then\n\tadd -DBIG_SECURITY_HOLE to the CFLAGS env variable\n\tand then rebuild the server.\n\tIt is strongly suggested that you instead modify the User\n\tdirective in your httpd.conf file to list a non-root\n\tuser.\n [root@localhost conf]# cat httpd.conf | grep root # httpd as root initially and it will switch. User rootGroup root可以看到,Apache根本不给你启动! 根据Apache的文档里这么描述 如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。一旦服务器开始启动并完成了一些诸如打开日志文件之类的准备操作,它将创建很多子进程来完成一些诸如侦听和回应客户端请求的工作。 httpd主进程仍然以root用户的权限运行,而它的子进程将以一个较低权限的用户运行。这将由你选择的多路处理模块进行控制。 所以,用root启动Apache并不存在安全问题。非root用户不能启动1024以下的端口,所以非root启动Apache不能启动80,443端口,到时候再用iptable做跳转就是很麻烦的事情,而且iptables性能也是问题。 像bind这样的程序使用的是chroot的方式来解决权限控制问题,用root启动一样没有安全问题。 有些时候,这些想法都是人传人,大多数人不仔细想想,找找内因。

热点内容
梦幻西游有什么脚本 发布:2024-05-04 09:33:43 浏览:715
I编程视频 发布:2024-05-04 09:33:31 浏览:376
java客户端程序 发布:2024-05-04 08:08:11 浏览:939
腾讯视频账号和密码哪里看 发布:2024-05-04 08:08:11 浏览:451
专网数据存储安全问题分析 发布:2024-05-04 07:33:28 浏览:131
如何获得打印机无线密码 发布:2024-05-04 06:44:59 浏览:418
上古诸神录哪里改密码 发布:2024-05-04 06:43:55 浏览:263
灌篮高手手游自动盖帽脚本 发布:2024-05-04 06:42:31 浏览:425
javajs引擎 发布:2024-05-04 06:37:33 浏览:798
javalist重复 发布:2024-05-04 06:19:27 浏览:511