原来是跑单站,现在想跑多站,配置不算复杂,记录一下: 用默认的httpd.conf修改,去掉两个vhost的注释 servername指定任意一个合法的域名 如果是python,配置wsgi 修改extra中的vhost配置,需要注意的是,第一要加上权限控制 第二,如果是python,需要加上wsgi的配置 <VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "c:/www" Se
/configure --prefix=/home/xxx/bin/apache2.4 --with-apr=/home/xxx/bin/apr --with-apr-util=/home/xxx/bin cd /home/xxx/bin/apache2.4 ./apachectl start 如果没有任何报错的花,大功告成。通过IP就可以访问了。
在apache2.4中开启gzip,此处以ubuntu 14系统为例。 找到/etc/apache2/sites-available/default文件,具体文件和服务器配置有关。
编译安装 Apache2.4 cd /usr/local/src/httpd-2.4.27 . /configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util 就是可执行的二进制文件 conf 配置文件所在目录 htdocs 存放网站的地方 logs 日志相关(错误,访问) man 帮助文档 modules 扩展模块(每个模块代表着一个功能) /usr/local/apache2.4 /usr/local/apache2.4/bin/apachectl start 查看启动状态 [[email protected]02 apache2.4]# ps aux | grep httpd [[email protected]02 apache2.4]# netstat -lntp ---- 扩展: Apache安装时错误解析 http://www.okay686.cn/?
Ubuntu配置Apache2.4的限速功能,过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudo bash xxx.sh #!
一、安装基本环境工具 yum -y install gcc gcc-c++ wget 二、安装apr Apache在安装时需要一些准备环境,这里需要安装另外一个东西 APR(Apache Portable Runtime)。 wget http://archive.apache.org/dist/apr/apr-1.6.3.tar.gz tar -zxvf apr-1.6.3.tar.gz cd apr-1.6.3 ./configure --prefix=/usr/local/apr/ make && make install 三、安装APR-util wget -c http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz tar -zxvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/ make && make install 四、安装prce wget -c https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz tar -zxvf pcre-8.42.tar.gz cd pcre-8.42 ./configure --prefix=/usr/local/pcre make && make install 五、安装Apache wget -c http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.29.tar.gz tar -zxvf httpd-2.4.29.tar.gz cd httpd-2.4.29 ./configure –prefix=/usr/local/apache/ –with-apr=/usr/local/apr/ –with-apr-util=/usr/local/apr-util/ –with-pcre=/usr/local/pcre/ make && make install 六、测试apache /usr/local/apache/bin/apachectl start (启动apache) /usr/local/apache/bin/apachectl stop (停止apache) /usr/local/apache/bin/apachectl reload (重启apache) 七、加入开机启动编写启动 1、编写启动脚本:vim httpd
解压文件到指定安装目录 3.替换安装路径 使用文本编辑器打开Apache的配置文件conf/httpd.conf 执行文本替换 将”c:/Apache24” 全部替换成(你自己解压的路径) “G:\web\apache2.4 安装Apache 以管理员权限打开cmd 进入 Apache的bin路径G:\web\apache2.4\bin 输入 httpd.exe -k install 命令进行安装 若显示的命令中有
大家好,又见面了,我是你们的朋友全栈君。 一、安装: ubuntu 及debian 下的apahce 有点特别,如果使用apt-get 方式安装( apt-get install apache2 ) 则安装目录默认在 /etc/apache2 默认log在 /var/log/apache2/ (这个鸟地方让我找了好久) 二、配置文件说明 /etc/apache2/apache2.conf 此为apache2 的主配置文件 具体可参考 http://www.blogjava.net/duanzhimin528/archive/2010/03/05/314564.html /etc/apache2/ports.conf 此为apache2的端口配置文件,此处设置了apache2 需要监听的端口 使用 Linsten port 格式 /etc/apache2/httpd.conf 此为apache2的用户 “主” 配置文件,这里可以直接配置网站目录,也可以只写一些全局网站生效的设置,eg:目录权限。默认为空,即所有内容由虚拟主机配置文件(即单独的网站配置文件)设置。需要注意一点 针对虚拟主机,ServerName 项需要在这里设置(不同的虚拟主机–即网站不同),可以写多个,否则在启动服务器的时候会提示:apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName mods-available mods-enabled sites-available sites-enabled 以上几个目录作用见上文参考: 三、网站配置及多虚拟主机(网站) 此处可以分两种情况:第一 系统默认方式:即按照上面介绍的配置文件更改;第二 自定义修改方式; 假设我们需要添加一个新网站,端口8080 网站目录 /var/www/web_server2 方式一: 1、按照上面的说明配置: apache2.conf 不需要更改; ports.conf 添加 端口监听: NameVirtualHost *:8080 #此行不必须 Listen 8080 httpd.conf 添加 ServerName: ServerName 0.0.0.0:8080 #此处IP地址可以换成域名或者具体地址,ServerName 正常应该放到虚拟主机配置中,但实际测试发现不生效,必须写在这里; 配置虚拟主机(网站): cp sites-available/default sites-available/my_web_server2 #这里将默认的虚拟主机配置拷贝一份为my_web_server2(名字可以任取,建议和主机域名一致,不必和网站目录一致) 修改配置如下: NameVirtualHost *:8080 #此行不必须(默认是写在 ports.conf 中) <VirtualHost *:8080> ServerAdmin webmaster@localhost DocumentRoot /var/www/web_server2 #修改这里为实际网站目录 <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/web_server2/> #修改这里为实际网站目录 Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> …….. enable 网站: a2ensite my_web_server2 #my_web_server2 为sites-available/目录下的虚拟主机配置文件名(之前拷贝复制的) service apache2 reload sudo /etc/init.d/apache2 restart 确认网站启动: ls -l sites-enabled/ 有
因为最近要经常一个人加班,干脆拿自己的笔记本去工作,晚上可以直接回家里码代码好了,然后就想给mac装好环境。发现mac自带Apache,自带php,还自带svn,虽然不了解这对普通用户来说有什么用,但是起码证明了mac开发是挺好的。鄙视那些在我买mac之前对我洗脑说mac开发简直是噩梦的人。
配好的以及原文在这里:http://www.yunwei123.tech/2019/10/13/hello-world/ 好像找到的大多数是centos上面的配置方式…而debain上面的apache配置大概有挺大的不同,所以写一个记录一下 首先,ssl的站点配置文件在 /etc/apache2/sites-available/default-ssl.conf 里面 下载好ssl证书文件后,修改上面文件的
1、在2.2版本中eventMPM还处于测试阶段,而2.4版本event已经可以正常使用了
配置httpd支持php目录概要 httpd主配置文件/usr/local/apache2.4/conf/httpd.conf vim /usr/local/apache2.4/conf/httpd.conf vim /usr/local/apache2.4/htodcs/test.php //增加如下内容 <? 其实只是一个警告信息,并不是错误,若想不看到这个提示,可以在 /usr/local/apache2.4/conf/httpd.conf 取消掉 方法:在/usr/local/apache2.4/conf z退出下 [1]+ 已停止 vim /usr/local/apache2.4/conf/httpd.conf [root@hf-01 ~]# /usr/local/apache2.4 ——>使用 /usr/local/apache2.4/bin/apachectl -t 可以检查出配置写错了 [root@hf-01 ~]# vim /usr/local/apache2.4/conf
现在我们就开始: httpd主配置文件: vim /usr/local/apache2.4/conf/httpd.conf 修改以下4个地方: ServerName Require all denied [[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl start AH00558: httpd: Could not reliably Set the 'ServerName' directive globally to suppress this message 进入编辑httpd: vim /usr/local/apache2.4/ [[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl graceful 显示Syntax即没有问题!! /local/apache2.4/bin/apachectl graceful 然后我们编写一个测试页: [[email protected]02 ~]# vim /usr/local/apache2.4
这篇文章主要介绍了Ubuntu服务器配置apache2.4的限速功能shell脚本分享,本文直接给出脚本实现代码,代码相关原理都写在了注释里,需要的朋友可以参考下。
Apache用户认证: vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把123.com那个虚拟主机编辑成如下内容 <VirtualHost /bin/htpasswd -c -m /data/.htpasswd aming 重新加载配置 /usr/local/apache2.4/bin/apachectl -t , = 测试配置文件是否正确 Apache配置文件“httpd.conf” 搜索 rewrite : [root@aminglinux ~]# vim /usr/local/apache2.4/conf/httpd.conf 检测 [root@aming-01 ~]# /usr/local/apache2.4/bin/apachectl -t Syntax OK [root@aming-01 ~]# /usr/local/apache2.4 local/apache2.4/bin/apachectl graceful 查看更改后的日志样式: [root@aminglinux ~]# cat /usr/local/apache2.4/logs
.php DirectoryIndex index.html index.php /usr/local/apache2.4/bin/apachectl -t //测试语法 /usr/local/apache2.4 其实只是一个警告信息,并不是错误,若想不看到这个提示,可以在 /usr/local/apache2.4/conf/httpd.conf 取消掉 方法:在/usr/local/apache2.4/conf z退出下 [1]+ 已停止 vim /usr/local/apache2.4/conf/httpd.conf [root@hf-01 ~]# /usr/local/apache2.4 /modules/libphp5.so /usr/local/apache2.4/modules/libphp5.so 2. ——>使用 /usr/local/apache2.4/bin/apachectl -t 可以检查出配置写错了 [root@hf-01 ~]# vim /usr/local/apache2.4/conf/
/目录下,并 ls 查看有哪些目录 [root@hf-01 httpd-2.4.29]# cd /usr/local/apache2.4/ [root@hf-01 apache2.4]# ls bin hf-01 apache2.4]# du -sh bin/httpd 2.3M bin/httpd [root@hf-01 apache2.4]# conf目录,是配置文件所在目录 [root@hf- 01 apache2.4]# ls conf/ extra httpd.conf magic mime.types original [root@hf-01 apache2.4]# htdocs ]# [root@hf-01 apache2.4]# /usr/local/apache2.4/bin/apachectl -M AH00558: httpd: Could not reliably /module目录下 启动Apache2.4 在安装完成Apache2.4后,Apache启动不需要定义启动脚本,也不需要放到/etc/init.d下去,直接使用命令行启动就行 /usr/local/apache2.4
ctrl+r 可以通过输入相关命令查找你使用过的命令 Apache和PHP结合 httpd主配置文件: /usr/local/apache2.4/conf/httpd.conf vim /usr/local /apache2.4/conf/httpd.conf //修改以下4个地方 ServerName –>去掉一个注释,看下图 Require all denied –>Require all granted 测试配置文件语法是否有错误: /usr/local/apache2.4/bin/apachectl -t graceful是重新加载配置文件,不会重启你的服务: /usr/local/apache2.4 /bin/apachectl graceful 启动服务: /usr/local/apache2.4/bin/apachectl start 记得设定iptables的规则,临时打开80端口: :ls /usr/local/apache2.4/modules/libphp5.so 如果有这个文件但是没有显示,就检查配置文件:vim /usr/local/apache2.4/conf/httpd.conf
LAMP(LINUX7.3+APACHE2.4+MYSQL5.6+PHP7.1)搭建wordpress博客 : 确认httpd服务有没有开启 ps aux | grep httpd /usr/local/apache2.4 ps aux | grep httpd 再次查看服务 启动mysql服务 ps aux | grep mysql service mysql start 配置域名 vim /usr/local/apache2.4 测试,重载 /usr/local/apache2.4/bin/apachectl -t /usr/local/apache2.4/bin/apachectl graceful AH00112: Warning /conf/httpd.conf /usr/local/apache2.4/bin/apachectl -t Syntax OK /usr/local/apache2.4/bin/apachectl graceful Apache2.4 vim /usr/local/apache2.4/conf/httpd.conf 搜索 /denied 修改为: granted ---- 配置数据库 ?
0 成功后切换目录 [root@wslinux local]# cd apache2.4/ [root@wslinux apache2.4]# ls bin cgi-bin error icons / //切换至Apache下 [root@wslinux apache2.4]# mkdir docs //创建一个docs网站 [root@wslinux apache2.4]# ls bin //重新加载服务 生成密码文件 [root@wslinux extra]# /usr/local/apache2.4/bin/htpasswd -cm /usr/local/apache2.4/ @wslinux extra]# cp /usr/local/apache2.4/docs/www.wshuo.com/wshuo.php /usr/local/apache2.4/docs/www.wshuo.com ]# /usr/local/apache2.4/bin/apachectl graceful [root@wslinux extra]# mkdir /usr/local/apache2.4/docs/