Discuz教程网

SLES11SP1 下安装 Discuz X2.5 链接含有所有的安装包

[复制链接]
authicon YRZhCUxn 发表于 2013-3-9 15:46:38 | 显示全部楼层 |阅读模式
c0x9pd4axt
  SLES11SP1 下安装 Discuz! X2.5 链接含有所有的安装包SLES11SP1 下安装
  gcc g++ c c++ 必须先安装
  添加组和用户
  groupadd mysql
  useradd -g mysql mysql
  一、安装MYSQL
  tar zxvf mysql-5.0.22.tar.gz
  cd mysql-5.0.22
  ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extral-charsets=all --enable-thread-safe-client
  make && make install
  cp -R support-files /usr/local/mysql
  cp support-files/my-medium.cnf /etc/my.cnf
  cd /usr/local/mysql
  mkdir -p cd /usr/local/mysql/var
  ./bin/mysql_install_db --user=mysql                  //创建MySQL授权表
  chown -R root .;chown -R mysql var;chgrp -R mysql .
  ./bin/mysqld_safe --user=mysql & //启动MYSQL服务器
  二、安装依赖包
  1.下载所需软件包:
  dist/apr/apr-1.4.5.tar.gz  
  dist/apr/apr-util-1.3.12.tar.gz  
  project/pcre/pcre/8.10/pcre-8.10.zip   
  2.编译安装:
  a:解决apr not found问题
  tar -zxvf apr-1.4.5.tar.gz  
  cd  apr-1.4.5  
  ./configure --prefix=/usr/local/apr  
  make && make install     
  b:解决APR-util not found问题>>>>
  tar -zxvf apr-util-1.3.12.tar.gz  
  cd apr-util-1.3.12  
  ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
  make;make install
  c:解决pcre问题>>>>>>>>>
  unzip -o pcre-8.10.zip
  cd pcre-8.10  
  ./configure --prefix=/usr/local/pcre  
  make && make install
  d:解决 checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
  安装zlib-1.2.7
  tar -zvxf zlib-1.2.7.tar.gz
  cd zlib-1.2.7
  ./configure
  make;make install
  三、安装apache2.2.17
  tar -zvxf httpd-2.2.17.tar.gz
  cd httpd-2.2.17
  ./configure --prefix=/usr/local/apache2 --with-mysql=/usr/local/mysql --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --disable-cgid --disable-cgi --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/  --with-pcre=/usr/local/pcre
  make
  make install
  配置 httpd.conf 让apache2支持PHP
  vi /usr/local/apache2/conf/httpd.conf
  找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  重启apache
  /usr/local/apache2/bin/apachectl restart
  四、安装PHP之前先装插件
  1.jpeg6
  mkdir -p /usr/local/jpeg6
  mkdir -p /usr/local/jpeg6/bin
  mkdir -p /usr/local/jpeg6/lib
  mkdir -p /usr/local/jpeg6/include
  mkdir -p /usr/local/jpeg6/man
  mkdir -p /usr/local/jpeg6/man1
  mkdir -p /usr/local/jpeg6/man/man1
  tar -zvxf jpegsrc.v6b.tar.gz
  cd jpeg-6b
  ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
  make; make install
  2.安装libpng
  tar -zvxf libpng-1.2.12.tar.gz
  cd libpng-1.2.12
  ./configure --prefix=/usr/local/libpng/
  make; make install
  3.安装freetype
  freetype-2.1.10.tar.gz
  tar -zvxf freetype-2.1.10.tar.gz
  cd freetype-2.1.10
  mkdir -p /usr/local/freetype
  ./configure --prefix=/usr/local/freetype
  make;make install
  4.安装libxml2
  tar -zxf libxml2-2.7.4.tar.gz
  cd libxml2-2.7.4
  mkdir -p /usr/local/libxml2
  ./configure --prefix=/usr/local/libxml2
  make; make install
  5.安装GD库
  tar -zvxf gd-2.0.33.tar.gz
  mkdir -p /usr/local/gd2
  cd gd-2.0.33
  ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype2/
  make; make install
  解决onfigure: error: cannot find output from lex; giving up
  rpm -ivh flex-2.5.31-18.4.i586.rpm
  五、.安装php-5.4.8
  tar -zvxf php-5.4.8.tar.gz
  cd php-5.4.8
  ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql-dir=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib --enable-soap --with-jpeg-dir=/usr/local/jpeg6 --with-zlib-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local/freetype --enable-ftp
  重新给编译好的PHP添加mysql支持
  cd  php-5.4.8/ext/mysql
  /usr/local/php/bin/phpize ./
  ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/local/mysql
  make
  make install
  解决问题
  Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF
  environment variable is set correctly and then rerun this script.
  
  安装m4-1.4.9.tar.gz
  tar -zvxf m4-1.4.9.tar.gz
  cd m4-1.4.9/
  ./configure && make && make install
  cd ../
  安装 autoconf-2.62.tar.gz
  tar -zvxf autoconf-2.62.tar.gz
  cd autoconf-2.62/
  ./configure && make && make install
  
  设置自启动
  cp /usr/local/apache2/bin/apachectl /etc/rc.d/httpd
  chkconfig -s httpda 35 或者 chkconfig -level 35 mysql on
  cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/mysql
  chkconfig -s mysql 35 或者 chkconfig -level 35 mysql on
  ————————————————————————————————————————————————————————————————————————
  重启apache
  /usr/local/apache2/bin/apachectl restart
  MYSQL
  /usr/local/mysql/bin/mysqld_safe --user=mysql & //启动MYSQL服务器
  /usr/local/mysql/support-files/mysql.server stop //停止MYSQL 服务器
  /usr/local/mysql/bin/mysqladmin -u root password "123456"
  /usr/local/mysql/bin/mysqld_safe --user=mysql &
  忘了mysql的root口令
  /usr/local/mysql/support-files/mysql.server stop
  /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
  /usr/local/mysql/bin/mysqladmin -u user password 'newpassword'
  /usr/local/mysql/bin/mysqladmin flush-privileges



上一篇:关于版块的问题、、、!!!!!
下一篇:如何刷新积分?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-15 05:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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