软件版本:httpd-2.2.23.tar.gz mysql-5.1.65.tar.gz php-5.3.17.tar.gz wordpress-3.4.1-zh_CN.zip
configure 参数说明:
阅读(1790) | 评论(1) | 转发(0) |
<script>window._bd_share_config={"common":{"bdsnskey":{},"bdtext":"","bdmini":"2","bdminilist":false,"bdpic":"","bdstyle":"0","bdsize":"16"},"share":{}};with(document)0[(getelementsbytagname('head')[0]||body).appendchild(createelement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new date()/36e5)];</script>
获取软件:
httpd-2.2.23.tar.gz:http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.23.tar.bz2
php-5.3.17.tar.gz:http://www.php.net/
wordpress-3.4.1-zh_CN.zip:
1.mysql安装
步骤:
点击(此处)折叠或打开
- ./configure --prefix=/home/sunjiangang/mysql --with-extra-charsets=gb2312 --with-tcp-port=3308 --with-mysqld-user=sunjiangang --with-unix-socket-path=/home/sunjiangang/mysql/tmp
- make && make install
- cp support-files/my-medium.cnf /home/sunjiangang/mysql/my.cnf
- ./mysql_install_db --user=sunjiangang --basedir=/home/sunjiangang/mysql
- /home/sunjiangang/mysql/bin/mysqladmin -u root password 'sunjiangang'
- cd /home/sunjiangang/mysql ; /home/sunjiangang/mysql/bin/mysqld_safe &
- 停止命令: /home/sunjiangang/mysql/bin/mysqladmin -u root shutdown
点击(此处)折叠或打开
- --prefix=/home/sunjiangang/mysql 指定安装目录
- --without-debug 去除debug模式
- --with-extra-charsets=gb2312 添加gb2312中文字符支持
- --with -charsets=默认中文字符支持
- --enable-assembler 使用一些字符函数的汇编版本
- --without-isam 去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表
- --without-innodb 去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用
- --with-pthread 强制使用pthread库(posix线程库)
- --enable-thread-safe-client 以线程方式编译客户端
- --with-client-ldflags=-all-static
- --with-mysqld-ldflags=-all-static 以纯静态方式编译服务端和客户端
- --with-tcp-port=3308 端口号
- --with-mysqld-user=sunjiangang 用户
- --with-unix-socket-path将MYSQL_UNIX_PORT环境变量设置为Unix套接字文件的路径 ,localhost 的连接通常是通过UNIX 域的套接字文件进行的,在Unix中,如果你在同一台机器上运行服务器和客户端,连接到localhost。连接到的localhost的Unix连接使用Unix套接字文件而不是TCP/IP
2.apache安装
步骤:
点击(此处)折叠或打开
- ./configure --prefix=/home/sunjiangang/apache --enable-so --enable-cgi --enable-module=rewirte
- make
- make install
- vim httpd.conf 修改 port
- /home/sunjiangang/apache/bin/apachectl start
安装完之后,启动apache,可以测试apache是否正常。
另外,apache的编译参数可以在文件/home/sunjiangang/apache/build/config.nice中查看到。
configure参数
点击(此处)折叠或打开
- –prefix=/usr/local/apache2 //体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录。
- –enable-module=so //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块
- –enable-deflate=shared //支持网页压缩
- –enable-expires=shared //支持 HTTP 控制
- –enable-rewrite=shared //支持 URL 重写
- –enable-cache //支持缓存
- –enable-file-cache //支持文件缓存
- –enable-mem-cache //支持记忆缓存
- –enable-disk-cache //支持磁盘缓存
- –enable-static-support //支持静态连接(默认为动态连接)
- –enable-static-htpasswd //使用静态连接编译 htpasswd – 管理用于基本认证的用户文件
- –enable-static-htdigest //使用静态连接编译 htdigest – 管理用于摘要认证的用户文件
- –enable-static-rotatelogs //使用静态连接编译 rotatelogs – 滚动 Apache 日志的管道日志程序
- –enable-static-logresolve //使用静态连接编译 logresolve – 解析 Apache 日志中的IP地址为主机名
- –enable-static-htdbm //使用静态连接编译 htdbm – 操作 DBM 密码数据库
- –enable-static-ab //使用静态连接编译 ab – Apache HTTP 服务器性能测试工具
- –enable-static-checkgid //使用静态连接编译 checkgid
- –disable-cgid //禁止用一个外部 CGI 守护进程执行CGI脚本
- –disable-cgi //禁止编译 CGI 版本的 PHP
- –disable-userdir //禁止用户从自己的主目录中提供页面
- –with-mpm=worker // 让apache以worker方式运行
- –enable-authn-dbm=shared // 对动态数据库进行操作。Rewrite时需要。
- 具体地址可以参考:http://www.cnblogs.com/xianglf/archive/2010/12/16/1908174.html
3.php安装
步骤:
点击(此处)折叠或打开
- ./configure --prefix=/home/sunjiangang/php --with-mysql=/home/sunjiangang/mysql --enable-fastcgi --enable-force-cgi-redirect --with-apxs2=/home/sunjiangang/apache/bin/apxs --with-mysql--sock=/home/sunjiangang/mysql/tmp --with-config-file-path=/home/sunjiangang/php/lib
- make
- make test
- make install
- cp php.ini-production /home/sunjiangang/php/lib/php.ini
有关php.ini的比较安全的配置可以参考:
http://www.phpv.net/html/1680.html
configure参数:
-with-apxs2的作用是与 apache的工具apxs配合,产生模块文件到目录/home/sunjiangang/apache/modules/,同时也会自动在apache的配置文件中写 入一行"LoadModule php5_module modules/libphp5.so";
接着需要把php与 apache整合在一起,这个过程很简单,由于在安装php时已经完成了模块的加载,接下来只要在apache的配置文件 httpd.conf加上"AddType application/x-httpd-php .php"一行就行了(注:.php前面有空格)
接着需要把php与 apache整合在一起,这个过程很简单,由于在安装php时已经完成了模块的加载,接下来只要在apache的配置文件 httpd.conf加上"AddType application/x-httpd-php .php"一行就行了(注:.php前面有空格)
有关configure的具体参数可以参考地址:http://blog.sina.com.cn/s/blog_6aa43a6b0100qfzv.html
4.整合lamp环境
修改httpd.conf中DirectoryIndex index.html index.htm index.php
增加:AddType application/x-httpd-php .php
5.wordpress安装
步骤:
解压wordpress压缩包之后,拷贝到apache指定的源代码路径中去就可以了。
wp-config-sample.php改名为wp-config.php
登陆mysql创建wordpress数据库(在这里遇到的问题是:wordpress数据库名字拼写错误,误写为了wodrpress,导致后面的wordpress出现数据库错误)。
修改
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', 'sunjiangang');
define('DB_HOST', 'localhost:3308');
define('DB_CHARSET', 'utf8');
注:
相关热门文章
给主人留下些什么吧!~~
sunjiangang-ok2015-09-16 13:07:31
./configure --prefix=/home/work/local/mysql --with-charset=utf8 --with-extra-charsets=gbk,utf8,ascii,big5,latin1,binary --localstatedir=/home/work/local/mysql --with-plugins=all --with-pthread --enable-static --enable-thread-safe-client --enable-assembler --without-ndb-debug --with-unix-socket-path=/home/work/local/mysql/tmp/mysql.sock --with-mysqld-user=work
评论热议