设为首页 收藏本站
查看: 1335|回复: 0

[经验分享] LAMP集群项目四 安装apache、php及其插件

[复制链接]

尚未签到

发表于 2017-12-25 06:21:48 | 显示全部楼层 |阅读模式
  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
DSC0000.png

  配置http.conf
  修改ServerName
  打开 vhosts   cd extra/  
  配置vhost
DSC0001.png

DSC0002.png

DSC0003.png

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

DSC0005.png

  

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
  

DSC0006.png

  

bin/apachectl -t  检查语法  

DSC0007.png

DSC0008.png

  

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 FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow
from all  

</Directory>  

  改为
  

<Directory "/data0/www">  

  Options
-Indexes FollowSymLinks  

  AllowOverride None
  

  Order allow,deny
  

  Allow
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-dir  

  
make
&& make install  

  
ln
-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 .phps  

  
LoadModule 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
DSC0009.png


安装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缓存扩展模块
DSC00010.png

  

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扩展模块(非必须)
   DSC00011.png
  /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--  
EOF
  

  
tail
-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插件
   DSC00012.png
  

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
  

  检查加速情况:
DSC00013.png

  查看缓存目录:
  ll  /tmp/eaccelerator
  配置xcache 加速
  

echo >>php.ini  

  
echo
';xcache config by oldboy 20120418----------------------' >>php.ini  

  
tail
-2 php.ini  

  
cat
/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.%'>  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-427688-1-1.html 上篇帖子: Ubuntu安装配置MySQL数据库,Apache,PHP 下篇帖子: Android Java Mail与Apache Mail发送邮件对比
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表