rpm -qa httpd* 查看是否有apache

rpm -e httpd-2.2.22.2  卸载该文件,如果不让卸载,则加参数:--nodeps 不做软件中的依赖检查

./configure --prefix=/application/apache/ --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite

make && make install

配置http.conf

修改ServerName

打开 vhosts   cd extra/

配置vhost

mkdir /app/logs -p 创建日志文件

rpm -qa zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel
yum install zlib libxml libjepg freetype libpng ge curl libiconv zlib-devle libxml2-devel libjpeg-devel freetype-devel  libpng-devel  gd-devel crul-devel -y

安装libiconv库
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

ibiconv库[1]  为需要做转换的应用提供了一个iconv()的函数,以实现一个字符编码到另一个字符编码的转换。
./configure --prefix=/usr/local/libiconv
make
make install

bin/apachectl -t  检查语法

for n in `ls /data0/www `;do echo $n > /data0/www/$n/index.html; done
修改hosts文件C:\Windows\System32\drivers\etc
192.168.1.27 bbs.etiantian.org blog.etiantian.org www.etiantian.org hao123.etiantian.org status.etiantian.org
采用egrep 来查看
egrep -v "#|^$" httpd.conf
<Directory "/application/apache//htdocs">Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all
</Directory>

改为

<Directory "/data0/www">Options -Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>Index加 - 号,不需要索引

apachectl graceful 平滑重启命令

安装php

http://museum.php.net/php5/   旧版的php下载地址

安装PHP 使用5.3.8以上

tar xf php-5.5.15.tar.bz2
yum install openssl openssl-devel  curl-devel  libxslt-devel  -y
ln -s /usr/lib64/libssl.so /usr/lib/编译:需要指定php和mysql的路径
./configure \
--prefix=/application/php5.3.15 \
--with-apxs2=/application/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-xmlrpc \
--with-openssl \
--with-zlib \
--with-freetype-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte  \
--enable-soap \
--enable-mbstring \
--enable-static \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dirmake && make installln -s /application/php5.3.15 /application/php  创建链接
复制配置文件:
cp php.ini-production /application/php/lib/php.ini
配置apache支持php
在311行 加入
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phpsLoadModule php5_module        modules/libphp5.so
在65行
将user和group都改为 ett用户 (但是没有找到)
useradd ett -M -s /sbin/nologin
vi httpd.conf +166  在166行 添加一个首页文件
index.php
然后检查语法: ../bin/apachectl -t
../bin/apachectl graceful

重启apache

http://www.etiantian.org/phpinfo.php

安装php扩展

echo 'export LC_ALL=C'>> /etc/profile
. /etc/profile
安装 eaccelerator-0.9.6.tar.bz2 加速扩展(不兼容高版本的PHP)
tar jxf eaccelerator-0.9.6.tar.bz2
/application/php/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/application/php/bin/php-config
make && make install

安装memcache缓存扩展模块

tar zxf memcache-2.2.5.tgz
/application/php/bin/phpize
./configure --with-php-config=/application/php/bin/php-config
make && make install

 安装PDO_MYSQL扩展模块(非必须)

/application/php/bin/phpize

./configure  --with-php-config=/application/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

配置php相关扩展插件模块:

ls -l /application/php/lib/php/extensions/no-debug-zts-20090626/cat >> /application/php/lib/php.ini<<EOF
;--cache ext start by oldboy 2012-4-18--
extension = memcache.so
extension = pdo_mysql.so
extension = imagick.so
;--cache ext end by oldboy 2012-4-18--
EOFtail -5 /application/php/lib/php.ini
cd /application/php/lib/
cp php.ini php.oldboy.20120418-
sed -i 's#; extension_dir = "./"#extension_dir = "/application/php5.3.15/lib/php/extensions/no-debug-zts-20090626/"#g' php.ini
#注意:路径一定要写对
grep "extension_dir =" php.ini

 配置eAccelerator插件

mkdir -p /tmp/eaccelerator
chown -R ett.ett /tmp/eaccelerator
cat >> /application/php/lib/php.ini<<EOF
[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
EOF

检查加速情况:

查看缓存目录:

ll  /tmp/eaccelerator

配置xcache 加速

echo >>php.iniecho ';xcache config by oldboy 20120418----------------------' >>php.initail -2 php.inicat /home/oldboy/tools/xcache-1.3.2/xcache.ini >>php.ini 

http://www.etiantian.org/phpinfo.php  访问网站查看安装插件的情况

安装wordpress,Discuz ,dedeCMS

mv wordpress/*    /data0/www/blog/
mv DedeCMS-V5.7-GBK-SP1-Full/uploads/*     /data0/www/www/
unzip Discuz_X2.5_SC_GBK.zip
mv upload/* /data0/www/bbs/创建数据库
create database www;
create database bbs;
create database blog;
grant select,insert,update,delete,alert,create on  www.* to www@'10.0.0.%' identified by '123456';

转载于:https://www.cnblogs.com/taiguyiba/p/6523146.html

LAMP集群项目四 安装apache、php及其插件相关推荐

  1. LAMP集群项目五 nfs存储的数据实时同步到backupserver

    tar fxzsersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/ mv GNU-Linux-x86 sersync cp sers ...

  2. 如何搭建一个集群项目

    一.集群项目是什么? 搭建项目之前首先要明白什么样的项目才叫集群项目,那么什么叫集群呢?说的简单一点,集群就是很多对象集合在一起,集群项目就是很多一摸一样的项目放在一起运行嘛. 二.集群项目有什么用? ...

  3. 【Kubernetes 系列】Kubernetes 创建K8s集群项目

    作者:半身风雪 上一节:Kubernetes 概述 创建K8s集群项目 一.创建Minikube 二.创建Deployment 三.创建 Service 四.启用插件 五.删除集群 总结 一.创建Mi ...

  4. 一把王者的时间就写完了一个nginx的web集群项目

    构建一个基于nginx的web集群项目 一.什么是负载均衡? 二.为什么需要负载均衡? 1.编译安装nginx 2.解决软件的依赖关系,需要安装的软件包 3.新建luogan用户和组 4.下载ngin ...

  5. Linux服务器集群系统(四)--转

    引用地址:http://www.linuxvirtualserver.org/zh/lvs4.html LVS集群的负载调度 章文嵩 (wensong@linux-vs.org)  2002 年 5 ...

  6. Spark集群完全分布式安装部署

    Spark集群完全分布式安装部署 下载安装 配置Spark 1spark-envsh配置 2slaves配置 3profile配置 复制到其他节点 测试 总结 Spark集群完全分布式安装部署 本文中 ...

  7. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建四(Hbase篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建四(Hbase篇) 五.Hbase集群搭建 1.准备工作(下载与时间同步) 2.安装解压 3.环境变量配置 4.文 ...

  8. 搭建K8S-web-MySQL-keepalived 负载均衡集群项目

    搭建K8S-web-MySQL-keepalived 负载均衡集群项目 部署目录 搭建K8S-web-MySQL-keepalived 负载均衡集群项目 总体架构图 安装MySQL 下载MySQL镜像 ...

  9. Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装

    Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装 今日课程学习目标 1.掌握Linux用户.权限管理 2.掌握Linux常用系统命令 3.掌握服务器集群环境搭建 4.了解sh ...

最新文章

  1. java振动数据压缩_【数据结构-Java】最佳实践-数据压缩(使用赫夫曼树)
  2. 袁国勇院士团队纳米孔测序揭示人和禽流感病毒新型检测和监测靶点
  3. java类加载是什么意思_java 类加载机制有什么用
  4. linux tomcat7怎么安装,centos7安装Tomcat7,
  5. TechEd China 2009 课程幻灯片和代码下载 - MBL311 SQL Server Compact 终极性能调校
  6. IIS6注册.net4.0
  7. Java面试题 20在面向对象编程里,经常使用is-a来说明对象之间的继承关系
  8. leetcode python3 简单题206. Reverse Linked List
  9. 曙光服务器bios开启vt虚拟化,BIOS怎么开启虚拟化技术VT
  10. 你该知道的杂志分区和影响因子及最新表格下载
  11. SpringBoot-DDD领域驱动设计的概念
  12. python matrix用法_numpy中matrix使用方法
  13. 人人都能写游戏系列(三)Unity 3D平衡球游戏
  14. 盘盈的存货一般应作为什么处理
  15. sql server 取当天所在第几周
  16. AspectJ 切入点表达式
  17. 开源在线excel编辑器_【技能】十个在线小工具,科研amp;工作必备神器!
  18. LC39 Combination Sum
  19. 我与我的专业计算机网络作文,我与网络的故事作文600字
  20. TCP协议中常用的FTP/HTTP/HTTPS/SSH等常见端口号

热门文章

  1. [bootStrap]代码块出现横线滚动条
  2. SpringMVC学习系列(8) 之 国际化
  3. JSON JsonArray和JsonObject学习资料
  4. web 页面传值乱码问题
  5. 前端vue显示柱状图_Vue接入Echarts 显示柱状图饼图
  6. 阿里云 RTC QoS 弱网对抗之变分辨率编码
  7. 阿里云容器服务入选云原生边缘「领导力企业TOP3」
  8. qt 操作html,如何在Webkit窗口中操作页面内容(使用QT和QTWebKit)?
  9. 祖龙娱乐王远明:如何用UE4做出3A级材质和天气系统?
  10. 专访《王者荣耀》美术总监:用6年研究东方美学