wget至以下目录:/tmp ---------------------- 网站如下: http://www.apache.org http://www.php.net http://www.mysql.com http://www.shanghuo.net/?action=show&id=241 http://blog.chinaunix.net/u/249/showart_1842843.html 版本: httpd-2.2.11.tar.gz php-5.2.9.tar.gz mysql-5.1.31.tar.gz ZendOptimizer-3.3.3 phpMyAdmin-3.1.3.tar.gz apache: wget http://apache.freelamp.com/httpd/httpd-2.2.11.tar.gz php :wget http://cn2.php.net/get/php-5.2.9.tar.gz/from/cn.php.net/mirror mysql:wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.31.tar.gz/from/http://mysql.easynet.be/ Zend Optimizer v3.3: wget http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz phpmyadmin: wget http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.1.3-all-languages.tar.gz proftpd: wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++1、mysql #wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.31.tar.gz/from/http://mysql.easynet.be/ #tar -zxvf mysql-5.1.31.tar.gz #cd mysql-5.1.31 #./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --enable-assembler --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile #make;make install #groupadd mysql #useradd -g mysql mysql #cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf #sed -i 's/skip-federated/#skip-federated/g' /etc/my.cnf #/usr/local/mysql/bin/mysql_install_db --user=mysql #chmod +w /usr/local/mysql #chown -R mysql /usr/local/mysql/var #chgrp -R mysql /usr/local/mysql/. #cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql #chmod 755 /etc/init.d/mysql #chkconfig --level 345 mysql on #service mysql start # /usr/local/mysql/bin/mysqladmin -u root -p password 设置root密码,但出错:mysql“Access denied for user 'root'@'localhost'” 解决: #/etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &; #mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: <输入新设的密码newpassword> mysql> 加入环境变量: export PATH=$PATH:/usr/local/mysql/bin //临时修改的 若要永久生效 #echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile //永久修改的 #source /etc/profile 2、apache #tar -zxf httpd-2.2.11.tar.gz #cd httpd-2.2.11 #./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite #make; make install 安装完后 # vi /usr/local/apache/conf/httpd.conf 找到 prefork.c 下的 MaxClients 150 改为 ServerLimit 2000 MaxClients 1000 apache默认工作在prefork.c模式下,并发进程为150,超过后就无法访问,150是远远不够的,所以这里按自己网站的需求改, 如1000 由于apache默认最大并发进程是 256 所以要先设置 ServerLimit 2000 将服务器可设的最大并发数设为2000, 然后再设置最大并发数 MaxClients 1000 找到 #ServerName www.example.com:80 在其下设置 ServerName 如下 ServerName www.mysite.com 基中 www.mysite.com 为你网站名,也可用IP代替 找到 DocumentRoot "/usr/local/apache/htdocs" 设置你的 WEB 服务器的根目录 如 DocumentRoot "/myweb" 找到 DirectoryIndex index.html index.html.var 改为 DirectoryIndex index.html index.php index.htm 找到 ForceLanguagePriority Prefer Fallback 在其下加上 AddDefaultCharset gb2312 改完后保存(vi 的用法请查 Linux vi 命令) 用下面命令启动WEB服务器 # /usr/local/apache/bin/apachectl start 查看自己的站点是否正常 http://www.mysite.com 也可用IP 用 # /usr/local/apache/bin/apachectl stop 可停止服务 此时在浏览器中试试,可能无法访问,这是因为防火墙默认设置全部禁止访问的原因,运行lokkit设置就OK了~ 如何更改了目录:则:加上这一句 Order allow ,deny Allow from all3、PHP 安装GD库(让PHP支持GIF,PNG,JPEG) 首先下载 jpeg6,libpng,freetype 并安装模块 wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz wget http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz wget http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.9.tar.gz wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz安装 jpeg6 建立目录 # mkdir /usr/local/jpeg6 # mkdir /usr/local/jpeg6/bin # mkdir /usr/local/jpeg6/lib # mkdir /usr/local/jpeg6/include # mkdir /usr/local/jpeg6/man # mkdir /usr/local/jpeg6/man/man1 # cd /tmp # tar -zxf jpegsrc.v6b.tar.gz # cd jpeg-6b # ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static # make; make install安装libpng # cd /tmp # tar -zxf libpng-1.2.8.tar.gz # cd libpng-1.2.8 # cp scrīpts/makefile.std makefile # make; make install安装 freetype # cd /root/soft # tar -zxf freetype-2.1.10.tar.gz # cd freetype-2.1.10 # ./configure --prefix=/usr/local/freetype # make;make install 安装最新的GD库 # cd /tmp # tar -zxf gd-2.0.33.tar.gz # cd gd-2.0.33 # ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png --with-zlib --with-freetype=/usr/local/freetype/ # make; make install 由于php5需libxml2的支持, 所以先下载并安装libxml2 # cd /tmp # wget http://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-2.6.30.tar.gz # tar -zxf libxml2-2.6.19.tar.gz # cd libxml2-2.6.19 # ./configure --prefix=/usr/local/libxml2 # make; make install 安装 libxslt # cd /tmp # wget http://ftp.gnome.org/pub/gnome/sources/libxslt/1.1/libxslt-1.1.22.tar.gz # tar -zxf libxslt-1.1.22.tar.gz # cd libxslt-1.1.22 # ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2 # make; make install 终于要安装PHP了: # tar -zxf php-5.2.3.tar.gz # cd php-5.2.3 # ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --enable-ftp --with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib --with-xsl=/usr/local/libxslt --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/lib --with-png --with-freetype-dir=/usr/local/freetype --enable-mbstring # make # make install 其中./configure 后的 --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2 是必要的选项 --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png --with-zlib-dir=/usr/lib --with-freetype-dir=/usr/local/freetype 这是让PHP支持GD库的配置选项 配置 httpd.conf 让apache支持PHP # vi /usr/local/apache/conf/httpd.conf 找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps在你Web目录里建一内容为 PHP文件, 输入URL地址查看PHP配置是否正确 安装 phpmyadmin 下载 # tar zxvf phpMyAdmin-2.11.2-all-languages.tar.gz # mv phpMyAdmin-2.11.2-all-languages /usr/local/httpd/htdocs/phpmyadmin # cd /usr/local/httpd/htdocs/phpmyadmin # cp ./libraries/config.default.php ./config.inc.php #vi config.inc.php $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin'; $cfg['Servers'][$i]['auth_type'] = 'http'; 安装zend: # tar zxvf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz # cd ZendOptimizer-3.2.2-linux-glibc21 # ./install.sh OK,成功~! 转载:http://lifestylezhu.blogspot.com/2009/03/mysql.html
