- 浏览: 417003 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
burningblood:
最近也遇到了这个细节问题。我用的是4,里面没有 get.rel ...
httpclient的并发连接问题 -
greatwqs:
使用HttpURLConnection注意设置超时 -
qinweilh:
...
tomcat报错:standardServer.await: create[8005]: -
jayyunfei:
还是不很明白
JPA entityManager的管理 -
a418040445:
...
Calendar
1. Apache安装
1. download httpd 2.2.16
# mkdir -p /usr/local/apache2
生成/usr/local/apache2目录
2. ./configure \
--prefix=/usr/local/apache2 \
--enable-so \
--enable-mods-shared=all \
--with-included-apr \
--enable-proxy=shared \
--enable-cache=shared \
--enable-file-cache=shared \
--enable-disk-cache=shared \
--enable-mem-cache=shared
if compile error show zlib not found, then use command check:
rpm -qa | grep -i zlib
if zlib is already installed, zlib-devel is needed to be installed:
yum install zlib-devel
we can use ./configure -help | grep mpm to see module options. After installation, we can use httpd -l to see compiled modules.
make
make install
设置DocumentRoot 的路径
# /usr/local/apache2/bin/apachectl -k start
启动apahce
用浏览器查看 (这里写你自己网站,如http://localhost/ ),得到It works,说明apache已经配置成功了。
停止apache
# tar -zvxf mysql-5.1.32-linux-i686-glibc23.tar.gz
# mkdir -p /usr/local/mysql (省略也可)
# cp -r mysql-5.1.32-linux-i686-glibc23/* /usr/local/mysql
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
添加mysql用户及用户组
# groupadd mysql
# useradd -g mysql mysql
修改mysql目录权限
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
生成mysql系统数据库
# /usr/local/mysql/scripts/mysql_install_db --user=mysql&
启动mysql服务
# /usr/local/mysql/bin/mysqld_safe --user=mysql&
如出现 Starting mysqld daemon with databases from /usr/local/mysql/data
代表正常启动mysql服务了, 按Ctrl + C 跳出
修改 mysql 的 root 密码
# /usr/local/mysql/bin/mysqladmin -u root -p password "wengdo"
# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
用ntsysv设置使mysql每次启动都能自动运行 。
好了,至此mysql安装完毕,你可以这样起动你的mysql服务
# /etc/rc.d/init.d/mysqld start
下面这步比较关键,
# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
# ln -s /usr/local/mysql/include/mysql /usr/include/mysql
大家可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但我还是喜欢把库文件链接到默认的位置,这样你在编译类似PHP,Vpopmail等软件时可以不用指定mysql的库文件地址。
- 安装 jpeg6
建立目录:
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
# cd /root
# tar -zvxf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
- 安装libpng
# cd /root
# tar -zvxf libpng-1.2.35.tar.gz
# cd libpng-1.2.35 - mkdir -p /usr/local/libpng
# ./configure --prefix=/usr/local/libpng
# make
# make install
- 安装 freetype
# cd /root
# tar -zvxf freetype-2.3.9.tar.gz
# cd freetype-2.3.9
# mkdir -p /usr/local/freetype
# ./configure --prefix=/usr/local/freetype
# make
# make install - 安装zlib
- 安装curl
- 安装GD库
# cd /root
# tar -zvxf gd-2.0.35.tar.gz
# mkdir -p /usr/local/gd2
# cd gd-2.0.35
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/lib/ --with-freetype=/usr/local/freetype/ --enable-m4_pattern_allow
# make
# make install
四,安装PHP5php5必须有libxml2支持!
安装libxml2
# cd /root
# tar -zxvf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# mkdir -p /usr/local/libxml2
# ./configure --prefix=/usr/local/libxml2
# make# make install
安装php5
# cd /root
# tar -zvxf php-5.2.9.tar.gz
# mkdir -p /usr/local/php
# cd php-5.2.9
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql=/usr/local/mysql/
--with-curl=/usr/local/curl --enable-ftp
--with-libxml-dir=/usr/local/libxml2
--with-gd=/usr/local/gd2/
--with-jpeg-dir=/usr/local/jpeg6/
--with-zlib-dir=/usr/local/zlib/
--with-png-dir=/usr/local/libpng/
--with-freetype-dir=/usr/local/freetype/--enable-mbstring
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini (别忘记了)
其中./configure 后的
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql=/usr/local/mysql/
--with-libxml-dir=/usr/local/libxml2
是必要的选项
--with-gd=/usr/local/gd2/
--with-jpeg-dir=/usr/local/jpeg6/
--with-png=/usr/local/lib
--with-zlib-dir=/usr/lib
--with-freetype-dir=/usr/local/freetype
这是让PHP支持GD库的配置选项
--with-curl=/usr/local/curl 支持CURL库
--enable-ftp 打开FTP库函数支持
--enable-soap --with-xsl=/usr/local/libxslt --enable-xslt
让PHP支持SOAP, 上面这些一般用得少, 可以去掉
五,安装 ZendOptimizer# cd /root# tar -zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz# cd ZendOptimizer-3.3.0a-linux-glibc21-i386# ./install.sh然后出现图形界面,按提示Next
六,配置一些信息配置 httpd.conf 让apache支持PHP
# vi /usr/local/apache2/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
重启apache
# /usr/local/apache2/bin/apachectl restart
在你设置的目录里建一内容为 <? phpinfo(); ?> PHP文件, 输入URL地址查看PHP配置是否正确
发表评论
-
varnish实现设备检测
2013-09-23 10:16 1045原文出处:https://www.varnish-cache ... -
HTTP 头信息Vary对Reverse Proxy的作用
2013-09-22 16:32 3594原文出自http://mark.koli.ch/2010/0 ... -
android页面用jquery窗口大小获取错误问题的解决
2013-09-22 08:24 775在android设备上面,当变换屏幕方向的时候,使用jque ... -
varnish configuration
2013-03-01 22:14 592http://www.drupal001.com/2011/ ... -
apache rewrite
2013-01-31 16:51 1856RewriteCond Syntax: RewriteCon ... -
how the drupal set css/js query string for cache buster
2012-12-13 17:31 1313Css/js can be cached by browser ... -
drupal7 配置dev环境不压缩js, css
2012-11-23 17:01 694为了性能考虑,一般我们都将performance里面的aggr ... -
drupal7+varnish: varnish总是miss的原因
2012-11-16 11:12 950最近发现不知什么原因,匿名用户访问的页面都返回varnis ... -
drupal7+varnish: varnish总是miss的原因
2012-11-16 11:11 8<!-- [if gte mso 9]><x ... -
tomcat read correct request server name behand apache
2012-03-28 17:09 848I need read requested server na ... -
create maven repository and use curl upload file
2012-03-28 11:22 758We can use Nexus to build maven ... -
use x-forwarded-for
2011-12-20 15:29 1873X-Forwarded-For (XFF )是用 ... -
web环境中配置log4j记录用户跟踪信息
2011-12-14 17:46 631http://www.ibm.com/developerwor ... -
apache日志配置
2011-11-15 16:28 994有时候我们需要定制Apac ... -
设置HTTP persistent connection提高网站访问性能
2011-11-11 09:42 1566经过紧张的开发过程,新的网站总算上线了。但是使用流量分析工具进 ... -
How to rotate tomcat logs
2011-09-28 10:18 820If catalina.out becomes 2GB in ... -
win7上apache+php环境搭建
2011-09-13 10:22 1100http://www.leapsoul.cn/?p=695 ... -
URL 参数的安全性
2011-04-18 10:04 2419在开发基于web的服务器的时候,我们经常需要传递一些敏感数据, ... -
cdn工作原理
2010-12-08 11:40 12951.前言 Internet的高速发展,给人们的工作和生活 ... -
访问apache出现500的错误分析
2010-05-06 18:44 8135服务器环境为apache+tomcat,通过ajp进行连接,超 ...
相关推荐
linux下LAMP环境安装,我用的是CentOS系统
小白编译安装搭建 Linux LAMP环境 详细ppt ; 纯手工安装 ; 做一步,写一部,每个步骤的详情。
教程名称:Linux基础LAMP内部培训视频(10讲)课程目录:【】第10讲.Samba服务器配置(一)【】第10讲.Samba服务器配置(二)【】第1讲.Linux应用与发展【】第1讲.Linux应用与发展_总结【】第2讲.Linux系统安装_总结...
linux下LAMP环境搭建,
linux搭建lamp服务器,想看的可以看一下,适合初学者。
linux下的Apache MySQL PHP一键安装教程
linux+apache+MySQL+php详细安装过程
LAMP兄弟连李明老师讲Linux,很不错,PPT格式,适合于初学者。
手把手叫你安装linux下php环境 包括 卸载旧版本的apache mysql等 安装GD zlib libxml libmcrypt libpng 等等php需要的组建 整个文档非常详细 自己下了看吧 查询系统中已安装的Apache相关软件包 # rpm -qa|grep -i ...
根据Lamp兄弟连的网络linux课程,自己整理的笔记,绝对完整,这是 第2讲 Linux系统安装,以后的课程听完课整理好后会立即上传。
详细的lamp安装步骤
Linux下LAMP架构论坛的搭建,详细介绍整个大奖过程中应该注意的问题和每一个不走的具体操作
Linux搭建论坛,涉及Apache,PHP、mysql服务的应用,基于此应用环境下使用论坛程序安装论坛
Linux下LAMP服务器集群系统的设计与实现.pdf
该压缩文件共5个压缩包,包含Linux系统下源码方式安装LAMP所需要的全部软件。 Linux + Apache + Php + MySQL + 扩展软件: 该压缩文件中包括一下软件: 1 libxml2-2.6.30.tar.gz 2 libmcrypt-2.5.8.tar.gz 3 zlib-...
腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境
该压缩文件共5个压缩包,包含Linux系统下源码方式安装LAMP所需要的全部软件。 Linux + Apache + Php + MySQL + 扩展软件: 该压缩文件中包括一下软件: 1 libxml2-2.6.30.tar.gz 2 libmcrypt-2.5.8.tar.gz 3 zlib-...
linux下LAMP服务器配置