liux下安装httpd过程
来源:互联网 发布:java用户登录注册代码 编辑:程序博客网 时间:2024/05/17 22:45
安装Appache http2.4
由于httpd服务需要安装apr和apr-util和pcre
httpd下载地址http://httpd.apache.org/download.cgi#apache24
apr和apr-util下载地址http://apr.apache.org/download.cgi
pcre下载地址ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
先解压httpd tar -xvf httpd-x.x.xx.tar.gz -C /usr/local/src/httpd
然后解压apr tar -xvf apr-x.x.xx.tar.gz -C /usr/local/src/httpd/srclib/apr
然后解压apr-util tar -xvf apr-util-x.x.xx.tar.gz -C /usr/local/src/httpd/srclib/apr-util
然后解压pcre tar -xvf pcre-x.x.xx.tar.gz -C /usr/local/src/pcre
(这些路径官网(http://httpd.apache.org/docs/2.4/install.html)都有说)
不然安装的时候会报Cannot load modules/mod_dir.so into server:/usr/local/httpd/modules/mod_dir.so: undefined symbol: apr_array_clear
先安装apr因为apr-util的安装依赖apr
cd /usr/local/src/httpd/srclib/apr
./configure --prefix=/usr/local/apr(--prefix指定安装路径)
make
make install
make clean
cd /usr/local/src/httpd/srclib/apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr(我理解是指定依赖)
make
make install
make clean
cd /usr/local/src/pcre
./configure --prefix=/usr/local/pcre
make
make install
make clean
cd /usr/local/src/httpd
./configure --prefix=/usr/local/httpd --with-included-apr --with-pcre=/usr/local/pcre
make
make install
make clean
看端口是否被占用
netstat -tpnl | grep :80
tcp 0 0 :::80 :::* LISTEN 5371/httpd
如果被其他程序占用就到/usr/local/httpd/conf编辑httpd.conf文件把Listen 后面的数值改一下
启动httpd:
cd /usr/local/httpd/bin
./apachectl start
然后启动的消息到/usr/local/httpd/log查看error_logs和access_logs
在本地访问 http://localhost:80/ 网页会出现It Works
测试外网是否能访问
先看能否ping通服务器地址
能ping通的话执行看下面,不能ping通请百度
vim /etc/sysconfig/selinux 将SELINUX=permissive
或者执行 getenforce 0
关掉服务器iptables(防火墙),如果你懂设置的就设置
/etc/init.d/iptables stop
测试外网:输入http://服务器ip:服务端口/
httpd服务添加到service
cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpd 增加httpd服务
vim /etc/rc.d/init.d/httpd
在第2行加入(手动输入,复制不行,description要写)
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve
# HTML files and CGI.
然后执行
代码如下 复制代码
chkconfig –add httpd
service httpd start (httpd服务启动)
service httpd stop (httpd服务停止)
service httpd restart (httpd服务重启)
由于httpd服务需要安装apr和apr-util和pcre
httpd下载地址http://httpd.apache.org/download.cgi#apache24
apr和apr-util下载地址http://apr.apache.org/download.cgi
pcre下载地址ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
先解压httpd tar -xvf httpd-x.x.xx.tar.gz -C /usr/local/src/httpd
然后解压apr tar -xvf apr-x.x.xx.tar.gz -C /usr/local/src/httpd/srclib/apr
然后解压apr-util tar -xvf apr-util-x.x.xx.tar.gz -C /usr/local/src/httpd/srclib/apr-util
然后解压pcre tar -xvf pcre-x.x.xx.tar.gz -C /usr/local/src/pcre
(这些路径官网(http://httpd.apache.org/docs/2.4/install.html)都有说)
不然安装的时候会报Cannot load modules/mod_dir.so into server:/usr/local/httpd/modules/mod_dir.so: undefined symbol: apr_array_clear
先安装apr因为apr-util的安装依赖apr
cd /usr/local/src/httpd/srclib/apr
./configure --prefix=/usr/local/apr(--prefix指定安装路径)
make
make install
make clean
cd /usr/local/src/httpd/srclib/apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr(我理解是指定依赖)
make
make install
make clean
cd /usr/local/src/pcre
./configure --prefix=/usr/local/pcre
make
make install
make clean
cd /usr/local/src/httpd
./configure --prefix=/usr/local/httpd --with-included-apr --with-pcre=/usr/local/pcre
make
make install
make clean
看端口是否被占用
netstat -tpnl | grep :80
tcp 0 0 :::80 :::* LISTEN 5371/httpd
如果被其他程序占用就到/usr/local/httpd/conf编辑httpd.conf文件把Listen 后面的数值改一下
启动httpd:
cd /usr/local/httpd/bin
./apachectl start
然后启动的消息到/usr/local/httpd/log查看error_logs和access_logs
在本地访问 http://localhost:80/ 网页会出现It Works
测试外网是否能访问
先看能否ping通服务器地址
能ping通的话执行看下面,不能ping通请百度
vim /etc/sysconfig/selinux 将SELINUX=permissive
或者执行 getenforce 0
关掉服务器iptables(防火墙),如果你懂设置的就设置
/etc/init.d/iptables stop
测试外网:输入http://服务器ip:服务端口/
httpd服务添加到service
cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpd 增加httpd服务
vim /etc/rc.d/init.d/httpd
在第2行加入(手动输入,复制不行,description要写)
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve
# HTML files and CGI.
然后执行
代码如下 复制代码
chkconfig –add httpd
service httpd start (httpd服务启动)
service httpd stop (httpd服务停止)
service httpd restart (httpd服务重启)
1 0
- liux下安装httpd过程
- centos下httpd安装
- Liux 下的压缩工具
- Liux安装oracle10g
- Federa9 下的httpd安装
- RPM 包下安装HTTPD
- Ubuntu下安装apache httpd
- centos 下安装apache httpd
- Linux下安装apache httpd
- redhat下httpd的安装
- Linux下安装Apache httpd
- Liux下Mysql命令操作
- liux下用不了ifconfig
- Liux下查找某个文件
- liux下的三个时间
- Liux 下的软件管理
- Liux下bin文件jdk的安装和环境变量的配置
- Ubuntu Linux下安装Apache httpd
- Forward Selection
- 中国未来15年无人驾驶的发展路线
- 重装Source Insight 3.5出现问题
- linux 下安装anaconda,import的时候没有权限
- 一张图让你详细理解Group By的分组聚合过程
- liux下安装httpd过程
- 【Qt入门实践】Linux下Qt开发环境的搭建
- Eclipse的JavaWeb环境配置
- 计算器-QT界面编程
- Amazzzzzzzzzzzzzzzzzzzzing code
- 杂花生树(十七)
- error C2065: 'PMIB_IPSTATS' : undeclared identifier的解决办法
- 一个数加上100是个完全平方数,再加上168又是一个完全平方数, (含优化)
- 泽泽在巴西_ssl1579_最短路