基于CentOS 5.7下编译安装apche+php+mysql+wordpress
来源:互联网 发布:唯品会数据分析 编辑:程序博客网 时间:2024/06/07 06:47
环境:CentOS 5.7 php-5.4.11 apache-2.4.3 mysql-5.5.29
php 下载链接:wget http://cn2.php.net/get/php-5.4.11.tar.gz/from/us3.php.net/mirror
apache 下载链接:wget http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.4.3.tar.gz
mysql 下载链接:wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.29.tar.gz
mysql 直接yum即可,省去安装的麻烦
一:安装apache,至于加什么参数,我认为最简单的就是最合适的:
./configure --prefix=/opt/soft/apache --enable-so --enable-rewrite --enable-ssl
make && make install
新版本的apache在apr和apr-util调用时,一般都依赖自身的apr,否则会报以下类似错误:
Cannot use an external APR with the bundled APR-util
所以需要插件的升级支持,安装以下插件:
wget http://apache.dataguru.cn//apr/apr-1.4.6.tar.gz
wget http://www.fayea.com/apache-mirror//apr/apr-util-1.5.1.tar.gz
wget http://sourceforge.net/projects/pcre/files/pcre/8.31/pcre-8.31.tar.gz/download
解压过了,进入相关目录,configure && make && make install 即可
需要注意的是,安装apr-util时,需要指定安装好的apr目录,因此编译apr-util时加上以下参数
./configure --with-apr=/usr/local/apr/
二:安装php,这个要看具体的系统需求,我的如下:
./configure --prefix=/opt/soft/php --with-apxs2=/opt/soft/apache/bin/apxs --with-openssl --with-config-file-path=/opt/soft/php/etc --with-mysql=/opt/soft/mysql/ --with-mysqli=/opt/soft/mysql/bin/mysql_config --with-jpeg-dir --with-png-dir --with-freetype-dir
make && make install
make install 之后,会看到以下提示信息:
Wrote PEAR system config file at: /opt/soft/php/etc/pear.conf
You may want to add: /opt/soft/php/lib/php to your php.ini include_path (这一步可以不做)
/usr/sky/soft/php/php-5.4.11/build/shtool install -c ext/phar/phar.phar /opt/soft/php/bin
ln -s -f /opt/soft/php/bin/phar.phar /opt/soft/php/bin/phar
Installing PDO headers: /opt/soft/php/include/php/ext/pdo/
按照提示,分别进行操作:
- cp php.ini-production /opt/soft/php/etc/php.ini
- /opt/tools/php-5.4.11/build/shtool install -c ext/phar/phar.phar /opt/soft/php/bin
- ln -s -f /opt/soft/php/bin/phar.phar /opt/soft/php/bin/phar
cp php.ini-production /opt/soft/php/etc/php.ini
我的phh.ini的文件位于/opt/soft/php/etc目录中
2. 安装pcntl模块,在php-5.4.11目录下执行:
- cd ext/pcntl
- /opt/soft/php/bin/phpize
- ./configure --with-php-config=/opt/soft/php/bin/php-config
- make
- make test
- make install
- echo "extension=pcntl.so" >> /opt/soft/php/etc/php.ini
3. php 安装之后,需要修改一下timezone的配置,否则会报 “"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings”此类的错误:
修改方法如下两种:
1). 在php页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC');
2). 修改php.ini文件:增加 date.timezone = PRC
3).重启apache服务
三:mysql 的安装
tar zxvf mysql-5.5.29.tar.gz
cd mysql-5.5.29
值得注意的是,mysql 5.5.1 之后,不再采用configure方式编译了,而是采用 cmake 方法编译,我这里只是简单的写了几个编译的选项,大家可以参考
cmake -DCMAKE_INSTALL_PREFIX=/opt/soft/mysql -DMYSQL_DATADIR=/opt/soft/mysql/data -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_SSL=yes -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_cicd /opt/soft/mysql/chown -R mysql .chgrp -R mysql .scripts/mysql_install_db --user=mysqlchown -R root .chown -R mysql datacp support-files/my-medium.cnf /etc/my.cnfcp /opt/soft/mysql/support-files/mysql.server /etc/init.d/mysqldbin/mysqld_safe --user=mysql &chkconfig --add mysqldchkconfig --level 345 mysqld on
mysql 启动 /etc/init.d/mysqld start
四: php与apache整合:在apache的httpd.conf文件中添加:
AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps
五: wordpress 安装:
wordpress是一个基于php的博客平台,可以基于他建立属于自己的网站,安装方法如下:
有一个著名的5分钟安装方法,这里就不多做介绍了,大家可以上网查一下。
- 基于CentOS 5.7下编译安装apche+php+mysql+wordpress
- Linux下编译安装apche+php+mysql
- centos linux 版本下 安装apche php mysql 环境
- win7 下安装 apche php mysql
- win7下apche+mysql+php安装日志
- 利用YUM 在CentOS 下安装LAMP(Linux,apche,mysql,php)
- ubuntu安装php+mysql+apche
- 今天完成了linux下的apche mysql php安装
- linux下配置apche+php+mysql
- linux rpm安装 php mysql apche
- CentOS下MySQL 5.7编译安装
- CentOS下MySQL 5.7编译安装
- CentOS 4.4下源码编译安装apache+php+mysql
- CentOS 下源码编译安装apache+php+mysql
- centos 下 编译安装 nginx + mysql + php 服务
- Nginx + PHP + MySQL 在 CentOS 下的编译安装
- 在CentOS 7下编译安装Nginx+PHP+MySQL环境
- centOS下编译安装php
- SQLLDR使用-100万条记录的数据加载
- Flex4中的事件机制
- Minix 操作系统
- Access分页及效率分析(MSSQL Server、Oracle分页)
- 地图服务(MapService)案例分析
- 基于CentOS 5.7下编译安装apche+php+mysql+wordpress
- JQuery入门——切换事件
- 使用Matlab实现AHP算法
- Oracle常用SQL语句记录(备查)
- 影响SQL Server数据库性能设计关键
- 电脑入门学习最佳方法
- php 数组的相关操作
- 自定义类加载器
- 数据结构(三) --- 复合数据类型