创业计划书建设网站,做快递单的网站会不会是骗人的,类似于 wordpress,没网站怎么做京东联盟Ubuntu下编译安装apache需要预先编译安装多个依赖件#xff0c;包括#xff1a;apr, apr-util,pcre,zlib-devel#xff0c;等#xff0c;相当麻烦#xff0c;记录于此备查.由于Ubuntu系统默认安装时没有安装C#xff0c;所以也需要先安装c编译需要相关的组件。[注]apt-ca…Ubuntu下编译安装apache需要预先编译安装多个依赖件包括apr, apr-util,pcre,zlib-devel等相当麻烦记录于此备查.由于Ubuntu系统默认安装时没有安装C所以也需要先安装c编译需要相关的组件。[注]apt-cache policy 软件包名 //查看已安装包信息。--------------------------------------分割线 --------------------------------------Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm--------------------------------------分割线 --------------------------------------具体安装步骤1,先安装c编译相关组件:刚装好的Ubuntu系统中已经有GCC了但是这个GCC什么文件都不能编译因为没有一些必须的头文件所以要安装build-essential这个软件包安装了这个包会自动安装上g,libc6-dev,linux-libc-dev,libstdc6-4.1-dev等一些必须的软件和头文件的库。安装所需要的软件包sudo apt-get install build-essential2编译安装APR(1)先下载apr: 地址http://mirror.esocc.com/apache/apr/存放位置/usr/local/src/apr-1.5.1.tar.gz(2)#cd /usr/local/src(3)#tar -zxvf apr-1.5.1.tar.gz(4)#cd apr-1.5.1(5)#./configure -prefix/usr/local/apr(6)#make(7)#make install3再编译安装apr-util类似于上一步安装apr(1)先下载apr-util: 地址同aprhttp://mirror.esocc.com/apache/apr/存放位置/usr/local/src/apr-util-1.5.3.tar.gz(2)#cd /usr/local/src(3)#tar -zxvf apr-util-1.5.3.tar.gz(4)#cd apr-util-1.5.3(5)#./configure -prefix/usr/local/apr-util --with-apr/usr/local/apr //这里带上apr安装路径(6)#make(7)#make install4再编译安装pcre(1)先下载pcre: 地址http://sourceforge.net/projects/pcre/files/pcre/存放位置/usr/local/src/pcre-8.35.tar.gz(2)#cd /usr/local/src(3)#tar -zxvf pcre-8.35.tar.gz(4)#cd pcre-8.35(5)#./configure -prefix/usr/local/pcre(6)#make(7)#make install5安装zlib-devel#apt-get install zlib1g-dev//zlib-devel is a RedHat/Fedora name, zlib1g-dev and libz-dev are the Debian/Ubuntu names (zlib1g-dev provides libz-dev which is a virtual package).或者(1)下载zlib:地址http://sourceforge.net/projects/libpng/files/zlib/存放地址:/home/xxx/Downloads#cp /home/xxx/Downloads/zlib-1.2.8.tar.gz /usr/local/src#cd /usr/local/src#tar -zxvf zlib-1.2.8.tar.gz#cd zlib-1.2.8#./configure -prefix/usr/local/zlib#make make install6最后再编译安装apache(1)下载apache,地址http://httpd.apache.org/download.cgi存放位置/home/xxx/Downloads#cd /home/xxx/Downloads#cp httpd-2.4.9.tar.gz /usr/local/src#cd /usr/local/src#tar -zxvf httpd-2.4.9.tar.gz //解压#cd httpd-2.4.9#./configure -prefix/usr/local/apache2 --enable-deflate --enable-expires --enable-headers --enable-modulesmost --enable-so --with-mpmworker --enable-rewrite --with-apr/usr/local/apr --with-apr-util/usr/local/apr-util --with-pcre/usr/local/pcre#echo $? //检查是否有错误#0 //返回0说明没问题了#make#make install上面./cofigure后面的参数说明# --prefix 指明编译后的二进制文件安装到目录用实际安装路径替换如--prefix/usr/local/apache-2.4.9如果省略此配置参数默认安装到/usr/local/apache2。# --enable-so 指明编译动态加载模块(DSO)支持到httpd二进制文件此模块使得Apache的各功能模块可以与核心分开编译、运行时动态加载。有了DSO支持升级和增加模块时只需编译相关的模块即可不必重新编译整个系统。最新版本的Apache缺省编译此模块到httpd二进制文件如果你在使用早期版本的apache并且需要DSO支持可能要明确指出此选项。# --enable-mods-shared 明确指明要以DSO方式编译的模块为空格分隔的模块名列表、all或者mostall表示包含所有模块most表示包含大部分模块如--enable-mods-sharerewritedeflate--enable-mods-sharemost效果等同于多个--enable-share#--with-mpm 先择Apache多路处理模块{beos|event|worker|prefork|mpmt_os2}prefork为Unix系统下默认处理模块它将运行一个非线程型的、预派生的Web服务器适合于没有线程安全库需要避免线程兼容性问题的系统它是要求将每个请求相互独立的情况下最好的MPM这样若一个请求出现问题就不会影响到其他请求。worker为支持混合的多线程多进程的多路处理模块由于使用线程来处理请求所以可以处理海量请求而系统资源的开销小于基于进程的MPM同时它也使用了多进程每个进程又有多个线程以获得基于进程的MPM的稳定性。如果你的系统是基于线程安全的那么笔者建议使用worker替代prefork它将使得你的系统得到实际的性能改善。安装完成。