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

编译安装LAMP+tomcat7.0

[复制链接]

尚未签到

发表于 2015-11-15 14:24:40 | 显示全部楼层 |阅读模式
  编译安装LAMP+Tomcat7.0
  
  安装流程:
  1)  Mysql-5.5.15
  2)  Httpd-2.2.19
  3)  php5.3.6
  4)  tomcat7.0
  
  一.Mysql安装(二进制包)
  (1)创建用户
  groupadd mysql -g 3306
  useradd mysql -u 3306 -g mysql
  id mysql
  uid=3306(mysql) gid=3306(mysql)groups=3306(mysql)
  
  (2)初始化mysql
  tar xf mysql-5.5.15-linux2.6-i686.tar.gz -C/usr/local/
  ln -sv/usr/local/mysql-5.5.15-linux2.6-i686/ /usr/local/mysql
  cd /usr/local/mysql
  cp support-files/mysql.server/etc/init.d/mysqld
  cp support-files/my-large.cnf /etc/my.cnf
  vim /etc/my.cnf
  # [mysqld] 字段里添加下面一行
  datadir=/mydata/data
  
  scripts/mysql_install_db--datadir=/mydata/data/ --user=mysql
  
  chown mysql:mysql/mydata/data/ -R
  chown root/usr/local/mysql -R
  
  (3)启动mysql
  # 确保selinux关闭
  setenforce 0
  
  service mysqld start
  Starting MySQL... SUCCESS!
  export PATH=$PATH:/usr/local/mysql/bin/
  mysql
  
  Type 'help;' or '\h' for help. Type '\c' toclear the current input statement.
  mysql>
  
  (4)添加开机启动
  chkconfig –add mysqld           
  chkconfig mysqld on
  
  二.编译安装httpd
  (1)编译httpd
  yum -y install zlib-devel openssl-devel
  cd ~
  tar xf httpd-2.2.19.tar.bz2
  cd httpd-2.2.19
  ./configure --prefix=/usr/local/apache--with-included-apr --with-mpm=worker --enable-deflate --enable-cache--enable-disk-cache --enable-file-cache --enable-mem-cache --enable-rewrite--enable-so --enable-speling --enable-ssl --with-apr --with-apr-util --with-ssl--with-z--enable-modules=all --enable-mods-shared=all
  make && make install
  
  编译指令的说明如下:(来源:http://crazyming.blog.iyunv.com/1048571/388611)
  --prefix=/usr/local/apache2
  //Apache的安装目录。
  --enable-module=so
  //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块
  --enable-deflate=shared //支持网页压缩
  --enable-expires=shared //支持 HTTP 控制
  --enable-rewrite=shared //支持 URL 重写
  --enable-cache //支持缓存
  --enable-file-cache //支持文件缓存
  --enable-mem-cache //支持记忆缓存
  --enable-disk-cache //支持磁盘缓存
  --enable-static-support //支持静态连接(默认为动态连接)
  --enable-static-htpasswd
  //使用静态连接编译 htpasswd - 管理用于基本认证的用户文件
  --enable-static-htdigest
  //使用静态连接编译 htdigest - 管理用于摘要认证的用户文件
  --enable-static-rotatelogs
  //使用静态连接编译 rotatelogs - 滚动 Apache 日志的管道日志程序
  --enable-static-logresolve
  //使用静态连接编译 logresolve - 解析 Apache 日志中的IP地址为主机名
  --enable-static-htdbm
  //使用静态连接编译 htdbm - 操作 DBM 密码数据库
  --enable-static-ab
  //使用静态连接编译 ab - Apache HTTP 服务器性能测试工具
  --enable-static-checkgid
  //使用静态连接编译 checkgid
  --disable-cgid
  //禁止用一个外部 CGI 守护进程执行CGI脚本
  --disable-cgi //禁止编译 CGI 版本的 PHP
  --disable-userdir //禁止用户从自己的主目录中提供页面
  --with-mpm=worker // 让apache以worker方式运行
  --enable-authn-dbm=shared // 对动态数据库进行操作。Rewrite时需要。
  按照apache官方文档的说法,--enable-mods-shared=all并不会启用
  所有的额外模块,要想把所有的模块都安装,应该使用
  --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache
  file_cache authnz_ldap charset_lite dav_lock disk_cache"
  对 --enable-modules也是一样的。
  
  (2)启动服务
  cd /usr/local/apache/bin
  ./apachectl start
  httpd (pid 17149) already running
  
  # 添加开机启动
  cp /usr/local/apache/bin/apachectl/etc/rc.d/init.d/httpd
  chmod 755 /etc/rc.d/init.d/httpd
  
  三.编译安装php
  (1)安装gd库,使php支持GIF | JPEG | PNG
  yum install gd gd-devel -y
  
  (2)安装libxml2,管理XML文件
  yum install libxml2-devel libxml2 -y
  
  (3)编译php
  cd ~
  tar xf php-5.3.6.tar.bz2
  cd php-5.3.6
  
  ./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --enable-ftp  --with-libxml --enable-soap  --with-gd --with-jpeg --with-zlib --with-png --with-freetype
  make && make install
  cp php.ini-production/usr/local/php/lib/php.ini
  
  编译说明:(来源:http://crazyming.blog.iyunv.com/1048571/388611)
  其中./configure 后的
  --prefix=/usr/local/php
  --with-apxs2=/usr/local/apache/bin/apxs
  --with-mysql=/usr/local/mysql/
  --with-libxml-dir=/usr/local/libxml2
  是必要的选项
  --with-gd
  --with-jpeg
  --with-png
  --with-zlib
  --with-freetype
  这是让PHP支持GD库的配置选项
  --enable-ftp 打开FTP库函数支持
  --enable-soap --with-xsl=/usr/local/libxslt --enable-xslt
  让PHP支持SOAP, 上面这些一般用得少, 可以去掉
  
  (4)设置apache支持php页面
  vim /usr/local/apache/conf/httpd.conf
  查找index.html 在后面添加index.php
  查找AddType application/x 在下面添加一行AddType application/x-httpd-php .php
  
  编辑一个php页面
  vim /usr/local/apache/htdocs/index.php
  <?php
  phpinfo();
  ?>
  
  在浏览器输入http://your_ip/index.php 查看php是否启用以及成功连接mysql(显示mysql的版本号信息)
  
  
  四.安装tomcat7.0
  (1)安装jdk 1.6.0版本或者以上版本,推荐使用1.6.0 最新的1.7.0笔者编译tomcat时报错。
最新版本为: JavaSE Development Kit 6 下载地址:http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-linux-i586-rpm.bin
  安装:
  chmod 755 jdk-6u27-linux-i586-rpm.bin
  ./jdk-6u27-linux-i586-rpm.bin
  
  另外需要下载一个ecj-3.6.jar文件,否则在编译tomcat时需要通过网络下载,速度很慢。
  地址:http://repo1.maven.org/maven2/org/eclipse/jdt/core/compiler/ecj/3.7/ecj-3.7.jar
  下载后将其拷贝至/usr/share/java/ecj-3.7/
  mkdir /usr/share/java/ecj-3.7/
  cp ecj-3.6.jar /usr/share/java/ecj-3.7/
  
  
  (2)安装ant,为了编译tomcat7.0
  下载地址:http://labs.renren.com/apache-mirror//ant/binaries/apache-ant-1.8.2-bin.tar.gz
  此为二进制包,解压后可直接使用,需要自己添加软件bin目录至PATH变量
  tar xf apache-ant-1.8.2-bin.tar.bz2 -C/usr/local/
  ln -sv apache-ant-1.8.2-bin ant
  export PATH=$PATH:/usr/local/ant/bin/
  
  ant版本信息,能显示ant代表正常
  ant -version                          
  Apache Ant(TM) version 1.8.2 compiled on December20 2010
  
  (3)编辑安装tomcat7.0
  cd ~
  tar xf apache-tomcat-7.0.22-src.tar.gz -C/usr/local
  cd /usr/local
  ln -sv apache-tomcat-7.0.22-src tomcat
  ant             # 此为编译命令
  
  编译完成之后生成目录/usr/local/tomcat/output/build/
/usr/local/tomcat/output/build/bin/startup.sh //启动tomcat
ls /usr/local/tomcat/output/build/logs
  如果生成了日志说明启动成功,有问题查看catalina.out
  
  (4)加入自动启动
  echo&quot;/usr/local/tomcat/bin/startup.sh&quot; >> /etc/rc.d/rc.local
  
  服务启动后,8080端口开放
  [iyunv@bogon tomcat]# netstat -ntlp | grep8080
  tcp       0      0 :::8080                     :::*                        LISTEN      28589/java         
  在浏览器输入http://your_ip:8080 即可看到tomcat7.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-139555-1-1.html 上篇帖子: Ubuntu14.04下搭建LAMP环境 下篇帖子: 在startos搭建LAMP之安装mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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