[iyunv@svr5 httpd-2.2.25]# make
[iyunv@svr5 httpd-2.2.25]# make install
出现问题和解决办法
1.解决apr not found问题
[iyunv@yahoo test]# tar -zxf apr-1.4.5.tar.gz
[iyunv@yahoo apr-1.4.5]# ./configure --prefix=/usr/local/apr
[iyunv@yahoo apr-1.4.5]# make
[iyunv@yahoo apr-1.4.5]# make install
2.解决APR-util not found问题
[iyunv@yahoo test]# tar -zxf apr-util-1.3.12.tar.gz
[iyunv@yahoo apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
[iyunv@yahoo apr-util-1.3.12]# make
[iyunv@yahoo apr-util-1.3.12]# make install
或 yum -y install apr-util-devel
3 ../configure仍提示APR-util not found,增加--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util后出现
4.configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
#./configure –help | grep pcre
--with-pcre=PATH Use external PCRE library
或yum -y install pcre-devel
3)建立服务脚本
[iyunv@svr5 ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[iyunv@svr5 ~]# vim /etc/init.d/httpd
#!/bin/sh
# chkconfig: 35 85 15 35是在3 5 运行级别自动启动 启动优先级别85
# description: Apache is a World Wide Web Server 关闭优先级别 15
.. ..
[iyunv@svr5 ~]# chkconfig --add httpd
[iyunv@svr5 ~]# chkconfig --list httpd
myhttpd 0:关闭 1:关闭 2:关闭 3:启用 4: 关闭 5:启用 6:关闭
4)调整及启动服务
[iyunv@svr5 ~]# vim /usr/local/httpd/conf/httpd.conf
ServerName svr5.tarena.com
.. ..
[iyunv@svr5 ~]# service httpd start
【编译安装mysql】
1) 添加运行用户
[iyunv@svr5 ~]#groupadd mysql
[iyunv@svr5 ~]# useradd -M -u 49 -s /sbin/nologin -g mysql mysql
[iyunv@svr5 ~]# cd /var/ftp/pub/
[iyunv@svr5 pub]# tar zxf mysql-5.6.23.tar.gz
[iyunv@svr5 pub]# cd mysql-5.6.23
[iyunv@svr5 mysql-5.1.62]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
参数说明:
CMAKE_INSTALL_PREFIX : MySQL安装目录
SYSCONFDIR : 配置文件目录
MYSQL_DATADIR :数据库目录
MYSQL_TCP_PORT :数据库端口
MYSQL_UNIX_ADDR :安排个目录放mysql.sock文件把,可以设置为日志存放,data存放目录等位置
WITH_EXTRA_CHARSETS : 字符
WITH_SSL :the type of SSL
WITH_EMBEDDED_SERVER :Whether to build embedded server (默认:OFF)
ENABLED_LOCAL_INFILE :Whether to enable LOCAL for LOAD DATA INFILE(默认:OFF) 允许从本地导入数据
WITH_INNOBASE_STORAGE_ENGINE: 1
[iyunv@svr5 mysql-5.1.62]# make
[iyunv@svr5 mysql-5.1.62]# make install