第一种方法(centos、Redhat)yum安装:
一、用yum安装Apache服务
yum install -y http*html
二、启动Apache服务
systemctl start httpdapache
三、查看Apache服务端口号和进程
netstat -anptu|grep http
ps -aux |grep httpubuntu
四、直接在浏览器输入ip地址访问
http://ip地址vim
备注:
Apache配置文件
/etc/httpd/conf/httpd.conf
网页配置文件
/etc/httpd/conf.d/welcome.conf
网页文件
/usr/share/httpd/noindex/index.htmlcentos
修改网页文件改成本身制做的网页
网页配置文件能够改网页文件路径浏览器
第二种方法(ubuntu、centos、Redhat)编译安装:
apache 安装指南:http://httpd.apache.org/docs/2.4/install.html
编译安装说明:
在编译安装apache时,首先要先安装Apache依赖环境
即
ubuntu@ubuntu:~$ ls
apr-1.6.3.tar.gz apr-util-1.6.1 apr-util-1.6.1.tar.gz pcre-8.39 pcre-8.39.tar.gztcp
1.编译安装apache有些依赖环境必须安装,否则后面编译会报找不到相应多文件:ide
APR(Apache portable Run-time libraries,Apache可移植运行库)和APR-Util,apr介绍能够参见:http://www.cnblogs.com/iLumia/p/4214886.html
下载地址:http://apr.apache.org/.net
PCRE库 若是没有安装过pcre的话,请先下载:https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz/download
除此以外,还有些磁盘空间要求,C编译器,时间同步,Perl5 能够根据须要,自行调整便可。code
2.安装apr
ubuntu@ubuntu:~$ cd apr-1.6.3/ #进入下载的apr目录下
./configure --prefix=/usr/local/apache/apr #指定安装目录
make -j4(根据本身电脑核数×2来设定并行编译参数,提升编译速度)
sudo make install
3.安装apr-util
ubuntu@ubuntu:~$ cd apr-util-1.6.1/ #进入下载的apr-util目录下
./configure --prefix=/usr/local/apache/apr-util --with-apr=/usr/local/apache/apr #指定安装目录和apr
make -j4
make install
4.安装pcre
ubuntu@ubuntu:~$ cd pcre-8.39/ #进入下载的pcre目录下
./configure --prefix=/usr/local/pcre #指定安装目录
make -j4
make install
5.安装好依赖环境就能够开始安装Apache
ubuntu@ubuntu:~$ cd httpd-2.4.33/ #进入下载的apache目录下
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apache/apr --with-apr-util=/usr/local/apache/apr-util/ --with-pcre=/usr/local/pcre
make -j4
make install
到此Apache编译安装结束
6.添加启动脚本
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
7.添加环境变量
echo 'export PATH=$PATH:/usr/local/apache/bin' > /etc/profile.d/httpd.sh
chmod 777 /etc/profile.d/httpd.sh
source /etc/profile.d/httpd.sh
备注:以后就能够多种方式管理httpd了,若是须要开机自启,将启动命令添加到/etc/rc.local 中便可。
注意:
sudo /usr/local/apache/bin/apachectl start
可能会报错说端口被占用,须要修改httpd.conf文件
sudo vim /usr/local/apache/conf/httpd.conf
而后把ServerName行改为ServerName 本地ip:80
把Listen 80行改为Listen 本地ip:80
而后保存,启动apache服务.
service httpd start
Apache配置文件
/usr/local/apache/conf/httpd.conf
启动文件
/etc/init.d/httpd
网页界面显示文件
/usr/local/apache/htdocs/index.html
Apache进程
ubuntu@ubuntu:/usr/local/apache/conf$ ps -ef |grep http
root 965 1 0 17:55 ? 00:00:00 /usr/local/apache/bin/httpd -k start
daemon 966 965 0 17:55 ? 00:00:00 /usr/local/apache/bin/httpd -k start
daemon 967 965 0 17:55 ? 00:00:00 /usr/local/apache/bin/httpd -k start
daemon 968 965 0 17:55 ? 00:00:00 /usr/local/apache/bin/httpd -k start
daemon 1054 965 0 17:56 ? 00:00:00 /usr/local/apache/bin/httpd -k start
ubuntu 1133 921 0 18:37 pts/0 00:00:00 grep --color=auto http
端口
ubuntu@ubuntu:/usr/local/apache/conf$ sudo netstat -anptu|grep 80
[sudo] password for ubuntu:
tcp 0 0 192.168.91.130:80 0.0.0.0:* LISTEN 965/httpd
Apache启动状态
ubuntu@ubuntu:/usr/local/apache/conf$ sudo service httpd status
● httpd.service
Loaded: loaded (/etc/init.d/httpd; bad; vendor preset: enabled)
Active: active (running) since Tue 2018-07-17 17:55:23 PDT; 43min ago
Docs: man:systemd-sysv-generator(8)
Process: 961 ExecStart=/etc/init.d/httpd start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/httpd.service
├─ 965 /usr/local/apache/bin/httpd -k start
├─ 966 /usr/local/apache/bin/httpd -k start
├─ 967 /usr/local/apache/bin/httpd -k start
├─ 968 /usr/local/apache/bin/httpd -k start
└─1054 /usr/local/apache/bin/httpd -k start
Jul 17 17:55:23 ubuntu systemd[1]: Starting httpd.service...Jul 17 17:55:23 ubuntu systemd[1]: Started httpd.service.