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

[经验分享] Ubuntu 平台下安装Apache + PHP(RSS + XML + Xslt + GD 等等

[复制链接]

尚未签到

发表于 2018-5-9 08:38:12 | 显示全部楼层 |阅读模式
  (http WEB SERVER)
DSC0000.gif

  http://www.apache.org
  http://apache.justdn.org/httpd/httpd-2.2.3.tar.gz
  (java WEB SERVER)
DSC0001.gif

  http://tomcat.apache.org/
  http://mirror.vmmatrix.net/apache/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.tar.gz
  (apache & tomcat 整合工具)
  http://apache.justdn.org/tomcat/tomcat-connectors/jk2/jakarta-tomcat-connectors-jk2-src-current.tar.gz
  (php)
DSC0002.gif DSC0003.gif

  http://www.php.net
  http://cn.php.net/get/php-4.4.3.tar.gz/from/this/mirror
  (为 apache 提供 https 连接服务)
DSC0004.png

  http://www.openssl.org/
  http://www.openssl.org/source/openssl-0.9.8b.tar.gz
  (提供 FTP 服务)
DSC0005.jpg

  http://vsftpd.beasts.org/
  ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz
  (让 php 能够支持 xml、xslt 解析)
DSC0006.png

  http://xmlsoft.org/
  ftp://xmlsoft.org/libxml2/libxml2-2.6.26.tar.gz
  ftp://xmlsoft.org/libxml2/libxslt-1.1.17.tar.gz
  http://easynews.dl.sourceforge.net/sourceforge/expat/expat-2.0.0.tar.gz
  http://www.gingerall.org/regdone.html?pkg=http://download-1.gingerall.cz/download/sablot/Sablot-1.0.3.tar.gz
  (让 php 支持 cURL 协议,允许你用不同的协议连接和沟通不同的服务器)
DSC0007.png

  http://curl.haxx.se/
  http://curl.haxx.se/download/curl-7.15.4.tar.gz
  (让 php  支持画图功能)
DSC0008.png

  http://www.boutell.com/gd/
  http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
  (让 php  支持 freetype,一个流行的字体函数库)
DSC0009.gif

  http://www.freetype.org/
  http://puzzle.dl.sourceforge.net/sourceforge/freetype/freetype-2.2.1.tar.gz
  (让 GD 支持生成 jpeg)
  http://www.jpeg.org/
  http://www.ijg.org/files/jpegsrc.v6b.tar.gz
  (让 GD 支持生成  png)
  http://www.libpng.org/
  http://surfnet.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.12.tar.bz2
  (让 php 提供更多的加密算法)
  http://mcrypt.sourceforge.net/
  http://ufpr.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.7.tar.gz
  (让 php 支持 mhash 哈稀函数库)
  http://mhash.sourceforge.net/
  http://superb-west.dl.sourceforge.net/sourceforge/mhash/mhash-0.9.7.tar.gz
  (让 php 支持 zlib 压缩功能)
DSC00010.jpg

  http://www.zlib.net/
  http://www.zlib.net/zlib-1.2.3.tar.gz
  (apache  连接进程限制模块,来限制apache的连接并发数)
  http://dominia.org/djao/limitipconn2.html
  http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz
  (用于Apache网站带宽控制,可以根据来源IP,网段来划分带宽,也可以根据网站文件类型来限制带宽)
  http://www.ivn.cl/apache/
  http://www.ivn.cl/apache/files/source/mod_bw-0.7.tgz
  (mod_evasive模块的前身就是mod_dosevasive,防止DDOS攻击)
  http://www.zdziarski.com/projects/mod_evasive/
  http://www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz
  (加强apache的安全性,特别是在防sql 注入)

  http://www.modsecurity.org/
  http://www.modsecurity.org/download/modsecurity-apache_1.9.4.tar.gz
  (php 加速器,支持运行 zend 加密的php程序)

  http://www.zend.com/
  http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
  (优化  apache运行,建立MM共享内存库。在这种情况下,它将允许mod_ssl使用一种高效的基于RAM的会话(session)缓存代替基于磁盘的会话缓存。)

  http://www.ossp.org/pkg/lib/mm/
  ftp://ftp.ossp.org/pkg/lib/mm/mm-1.3.1.tar.gz
  (DB  SERVER MYSQL )

  http://www.mysql.com
  (http://dev.mysql.com/downloads/mysql/4.1.html)
  http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-max-4.1.21-pc-linux-gnu-i686-glibc23.tar.gz/from/http://mirror.vmmatrix.net/mysql/
  (php 语言编写的 mysql web 管理系统)

  http://www.phpmyadmin.net/home_page/index.php
  http://puzzle.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.8.2.tar.gz
  (DB SERVER PGSQL )
  

  http://www.postgresql.org/
  (http://www.postgresql.org/ftp/source/)
  http://wwwmaster.postgresql.org/download/mirrors-ftp?file=source%2Fv8.1.4%2Fpostgresql-8.1.4.tar.gz
  (php 语言编写的 pgsql web 管理系统)

  http://phppgadmin.sourceforge.net/index.php
  http://jaist.dl.sourceforge.net/sourceforge/phppgadmin/phpPgAdmin-4.0.1.tar.gz
  (mail server Qmail)

  http://qmail.org/
  (ftp://ftp.ntnu.no/pub/unix/mail/qmail/qmail-1.03.tar.gz)
  http://www.qmail.org/netqmail-1.05.tar.gz
  http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
  http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
  (WEB mail)
  vpopmail
  install OS
  ##### 安装编译环境 #####
  sudo  apt-get install build-essential
  ##### 安装服务配置工具 #####
  sudo  apt-get install rcconf
  (系统服务的配置工具,可以不安装)
  ##### OpenSSH #####
  sudo apt-get install openssh
  (检测是否已经安装)
  ssh -V
  (OpenSSH_4.2p1 Debian-7ubuntu3, OpenSSL 0.9.8a 11 Oct 2005)
  #####  flex(lex) #####
  sudo apt-get install flex
  (检测是否已经安装)
  flex -V
  (flex 2.5.31)
  ##### zlib-devel(很多软件都需要它) #####
  sudo apt-get  install zlib1g-dev
  ##### readline-devel(postgresql默认需要它) #####
  sudo apt-get install libreadline5-dev
  (libreadline5 &  libreadline5-common 默认已经安装了)
  事先保证你的全部需要安装文件包,
  下载保存在 /home/MyDownloads/ 目录下;
  其他目录请自行修改。
  cd /tmp
  for i in `ls /home/MyDownloads/*.gz`;do tar zxvf $i; done;
  for i in `ls /home/MyDownloads/*.tar`;do tar zxvf $i; done;
  for i in `ls  /home/MyDownloads/*.bz2`;do tar jxvf $i; done;
  ##### OpenSSL #####
  cd /tmp/openssl-0.9.8c
  ./config  --prefix=/usr/local/ssl \
  --openssldir=/usr/local/ssl \
  shared \
  zlib
  make && sudo make install
  sudo ln -s /usr/local/ssl  /usr/lib/ssl
  ##### MySQL #####
  (sudo tar zxvf  /home/king/Desktop/mysql-max-4.1.21-pc-linux-gnu-i686-glibc23.tar.gz -C  /usr/local)
  (sudo ln -s  /usr/local/mysql-max-4.1.21-pc-linux-gnu-i686-glibc23/ /usr/local/mysql)
  sudo mv mysql-max-4.1.21-pc-linux-gnu-i686-glibc23/ /usr/local/mysql
  sudo groupadd mysql
  sudo useradd -g mysql mysql
  cd /usr/local/mysql
  sudo scripts/mysql_install_db --user=mysql
  sudo chown -R root .
  sudo  chown -R mysql data
  sudo chgrp -R mysql .
  sudo cp  /usr/local/mysql/support-files/my-medium.cnf /usr/local/mysql/data/my.cnf
  sudo support-files/mysql.server start
  sudo bin/mysqladmin -u root  password 12345678
  (这时,你的 mysql 超级用户 root 密码就是 12345678)
  #sudo cp  support-files/mysql.server /etc/init.d/mysqld
  #sudo chkconfig --add mysqld
  sudo ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
  sudo ln -s  /usr/local/mysql/include/mysql /usr/include/mysql
  ##### PostgreSQL #####
  cd /tmp/postgresql-8.1.4
  ./configure
  make
  sudo make install
  sudo adduser postgres
  sudo mkdir /usr/local/pgsql/data
  sudo chown  postgres /usr/local/pgsql/data
  sudo su - postgres
  /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
  /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile  2>&1 &
  /usr/local/pgsql/bin/createdb test
  /usr/local/pgsql/bin/psql test
  CREATE USER test ;
  ALTER USER  test with password '12345678' ;
  \q
  sudo -u postgres  /usr/local/pgsql/bin/psql
  ALTER USER "test" CREATEDB CREATEUSER VALID  UNTIL 'infinity' ;
  \q
  ##### zlib #####
  cd  /tmp/zlib-1.2.3
  ./configure --prefix=/usr/local/zlib
  make &&  sudo make install
  ##### FreeType #####
  cd /tmp/freetype-2.2.1
  ./configure --prefix=/usr/local/freetype
  make && sudo make  install
  ##### LibPNG #####
  cd /tmp/libpng-1.2.12
  cp  scripts/makefile.linux makefile
  (./configure --prefix=/usr/local/libpng)
  make && sudo make install
  ##### Jpeg (让GD支持JPEG)#####
  cd /tmp/jpeg-6b
  sudo mkdir /usr/local/jpeg
  sudo mkdir  /usr/local/jpeg/bin
  sudo mkdir /usr/local/jpeg/lib
  sudo mkdir  /usr/local/jpeg/include
  sudo mkdir /usr/local/jpeg/man
  sudo mkdir  /usr/local/jpeg/man/man1
  ./configure --prefix=/usr/local/jpeg  --enable-shared --enable-static
  make && sudo make install
  #####  GD Library #####
  cd /tmp/gd-2.0.33
  ./configure  --prefix=/usr/local/gd \
  --with-jpeg=/usr/local/jpeg \
  --with-freetype=/usr/local/freetype \
  --with-png \
  --with-zlib=/usr/local/zlib
  make && sudo make install
  ##### ClibPDF #####
  cd /tmp/ClibPDF-2.02/source
  cp  Makefile.Linux makefile
  make && sudo make install
  #####  libxml2 #####
  cd /tmp/libxml2-2.6.26
  ./configure  --prefix=/usr/local/libxml2 --with-zlib
  make && sudo make install
  ##### libxslt #####
  cd /tmp/libxslt-1.1.9
  ./configure  --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
  make  && sudo make install
  ##### curl #####
  cd  /tmp/curl-7.15.5
  sudo mkdir -p /usr/local/curl
  ./configure  --prefix=/usr/local/curl --with-ssl
  make && sudo make install
  ##### libmcrypt (加密扩展--有不少的加密算法)#####
  cd /tmp/libmcrypt-2.5.7
  ./configure --prefix=/usr/local/libmcrypt
  make && sudo make  install
  ##### mhash #####
  cd /tmp/mhash-0.9.7.1/
  ./configure  --prefix=/usr/local/mhash
  make && sudo make  install
  ##### expat #####
  cd /tmp/expat-2.0.0
  ./configure --prefix=/usr/local/expat
  make && sudo make install
  ##### sablot #####
  cd /tmp/Sablot-1.0.3
  ./configure  --prefix=/usr/local/sablot --with-expat=/usr/local/expat/
  make &&  sudo make  install
  **********************************************
  现在准备我的网站空间
  sudo makedir /home/htdocs
  sudo chmod 777 /home/htdocs
  vi /home/htdocs/phpinfo.php
  <?php
  echo &quot;I am KING&quot;;
  phpinfo();
  echo &quot;KING is me&quot;;
  ?>
  **********************************************

运维网声明 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-457403-1-1.html 上篇帖子: 解决重装系统后ubuntu不能登录的问题 下篇帖子: 关于“Ubuntu开机启动到字符界面”正身
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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