CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58
CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58
# uname -a
Linux localhost 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/redhat-release
CentOS release 6.3 (Final)
# rpm -qa |wc -l
244
一,安装apache
#yum –y install gcc
#tar –zxvf httpd-2.2.23.tar.gz
#cd httpd-2.2.23
#./configure –-prefix=/usr/local/apahce2
#make
#make install
#ln –s /usr/local/apache2/bin/apachectl /etc/init.d/apache
#vim /etc/init.d/apache
#apache
#chkconfig: 2345 85 15
#description: apache is a web server
#chkconfig --add apache
# chkconfig apache on
#service apache start
#yum –y install elinks
#elinks localhost测试
二,安装jdk
#tar –zxvf jdk-7u7-linux-x64.tar.gz –C /usr/java
#vim /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0_07
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
# source /etc/profile
# java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
三,安装tomcat
#tar –zxvf apache-tomcat-7.0.32.tar.gz –C /usr/local
#mv /usr/local/tomcat-7.0.32 /usr/local/tomcat7
#vim /etc/profile
export TOMCAT_HOME=/usr/local/tomcat7
export CATALINA_HOME=/usr/local/tomcat7
# /usr/local/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat7
Using CATALINA_HOME: /usr/local/tomcat7
Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
Using JRE_HOME: /usr/java/jdk1.7.0_07
Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
# netstat -an | grep :8
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN
tcp 0 0 :::8009 :::* LISTEN
tcp 0 0 :::8080 :::* LISTEN
tcp 0 0 :::80 :::* LISTEN
#elinks localhsot:8080测试
设置tomcat自动启动
我觉得有好几种办法,比如写个自动启动脚本,或者把bin下某个文件copy到
/etc/init.d下再改改,但是我发现用这个同样可以自动启动
echo "/usr/local/tomcat7/bin/catalina.sh start" >>/etc/proflie
不过这个需要有用户登录才生效
后来发现放在/etc/rc.local这个文件下面同样可以,但是要加上
export JAVA_HOME=/usr/java/jkd1.7.0_07
这行才行
四,安装mysql
#groupadd mysql
#useradd -g mysql mysql
#tar –zxvf mysql-5.1.58.tar.gz
#cd mysql-5.1.58
#./configure --prefix=/usr/local/mysql --without-debug --enable-thread-safe-client --enable-assembler --enable-profiling --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-charset=latin1 --with-extra-charsets=utf8,gbk --with-mysqld-user=mysql --without-embedded-server --with-server-suffix=community --with-unix-socket-path=/usr/local/mysql/sock/mysql.sock --with-plugins=innobase
编译时会报错
错误点
1,checking for termcap functions library... configure: error: No curses/termca
解决
#yum -y install ncurses-devel
2,../depcomp: line 571: exec: g++: not found
make[1]: *** [my_new.o] Error 127
make[1]: Leaving directory `/home/mysql-5.1.58/mysys'
解决
#yum intall gcc-c++
3,/bin/rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
安装libtool 依赖autoconf和automake
下面三条可以不用执行
#autoreconf --force --install
#libtoolize --automake --force
#automake --force --add-missing
不过安装libtool并按照这个方法做后,还会出现上面那个报错,但不影响结果
#make
#make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql/bin/
# ./mysql_install_db --user=mysql
Installing MySQL system tables...
121016 15:04:30 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
OK
Filling help tables...
121016 15:04:30 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h localhost password 'new-password'
Alternatively you can run:
/usr/local/mysql/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /usr/local/mysql/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/local/mysql/bin/mysqlbug script!
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql var
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# ls -l
total 36
drwxr-xr-x. 2 root mysql 4096 Oct 16 14:57 bin
drwxr-xr-x. 2 root mysql 4096 Oct 16 14:57 docs
drwxr-xr-x. 3 root mysql 4096 Oct 16 13:56 include
drwxr-xr-x. 3 root mysql 4096 Oct 16 13:56 lib
drwxr-xr-x. 2 root mysql 4096 Oct 16 15:01 libexec
drwxr-xr-x. 10 root mysql 4096 Oct 16 15:01 mysql-test
drwxr-xr-x. 5 root mysql 4096 Oct 16 15:01 share
drwxr-xr-x. 5 root mysql 4096 Oct 16 15:01 sql-bench
drwx------. 4 mysql mysql 4096 Oct 16 15:04 var
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
[1] 31365
121016 15:13:13 mysqld_safe Logging to '/usr/local/mysql/var/localhost.err'.
121016 15:13:13 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
自动启动
#cp support-files/mysql.server /etc/init.d/mysql
#chmod +x /etc/init.d/mysql
#chkconfig --add mysql
#chkconfig mysql on
五,设置防火墙
cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
转载于:https://blog.51cto.com/jerrymin/1029813
CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58相关推荐
- centos6.5 nginx1.8 php mysql,CentOS6.5 源码安装Nginx1.8 + PHP7.0.6 + MySQL5.7.12
准备工作 使用yum安装相关依赖 yum install -y gcc gcc-c++ autoconf automake libtool make cmake libjpeg libjpeg-dev ...
- mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...
一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...
- Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)
任务:在CENT6.8系统中安装Apache(版本为:httpd-2.4.41) 前提:由于源码包必须先编译后安装,所以必须先安装编译器:gcc 理论步骤: 1.检测gcc软件包,如果不存在则进行安装 ...
- CentOS6.5-源码编译安装最新MySQL5.7.10
接着使用YUM方式安装mysql后,本文将介绍下在CentOS6.5 64位虚拟机上通过编译源码安装MYSQL5.7.10服务. 环境: OS: CentOS6.5 x86_64 最小化安装 CPU: ...
- CentOS 6.3(x86_64)下安装Oracle 10g R2
CentOS 6.3(x86_64)下安装Oracle 10g R2 目 录 一.硬件要求 二.软件 三.系统安装注意 四.安装Oracle前的系统准备工作 五.安装Oracle,并进行相关设置 六. ...
- Centos6.5集群安装64位hadoop2.2.0
2019独角兽企业重金招聘Python工程师标准>>> Centos6.5集群安装64位hadoop2.2.0: 网络环境,整3台虚拟机或者物理机,配置好相应网络,编辑/etc/ho ...
- NVIDIA cuda7在centos6.5中的安装
关闭 NVIDIA cuda7在centos6.5中的安装 标签: NVIDIAcuda7centos6-5安装 2015-08-03 15:14 123人阅读 评论(0)收藏 举报 分类: Cent ...
- VMware虚拟机centos6.5最小化安装以及配置网络
VMware虚拟机centos6.5最小化安装以及配置网络 1 下载CentOS 6.5系统镜像 在Older Versions中点击"then click here" 点击tre ...
- 【原创】Centos6中yum方法安装sl(linux有趣命令之一sl跑火车)
Centos6中yum方法安装sl 声明:本文操作步骤.截图等均出自本人原著,任何人不得进行转载,谢谢! 前言: "sl"为linux系统中有趣但不实用的命令之一,虽然在终端执 ...
最新文章
- requirejs模块化html,requirejs模块化-入门
- slb健康检查方式_SLB健康检查也是“正常”-问答-阿里云开发者社区-阿里云
- 如何从字符串中删除文本?
- Oracle查找包共用,oracle – 用于查找包的多级依赖关系的脚本
- Can you raed it croretcly?
- cakephp oracle,Cakephp的魔法函数解析,findBy…
- 【渝粤题库】广东开放大学 质量管理 形成性考核 (2)
- halocn标定找旋转中心_机器人工具坐标系标定原理
- java Unsafe
- mysql中文版下载_mysql数据库下载
- 学习SQL:SQL Server日期和时间函数
- 我的家乡主题网页设计
- 知网不能下载PDF?CAJ格式太鸡肋?
- 【Unity3D】游戏配表Excel转Txt,并且打成ab包
- oracle使用max提升效率,小小小的问题------关于count(*) 和 max(rownum) 效率问题
- 乔布斯斯坦福大学演讲英文原文
- 你知道java中重载和重写的区别吗?(详细解说)
- shipyard安装不迷茫
- NDK开发入门终极教程
- 百趣代谢组学-牛磺酸通过增强CD8+T细胞的功能从而增强抗肿瘤免疫力
热门文章
- Docker阿里云镜像存储服务
- Win64 驱动内核编程-18.SSDT
- poj1509最小表示法
- 【C 语言】文件操作 ( 按照内存块的方式读写文件 | fread 函数 | fwrite 函数 )
- 【Binder 机制】Native 层 Binder 机制分析 ( binder_loop | svcmgr_handler | binder.c | binder_parse )
- 【组合数学】计数模型、常见组合数与组合恒等式 ★★
- 【计算机网络】网络层 : 路由算法 ( 路由算法分类 | 静态路由算法 | 动态路由算法 | 全局性动态路由算法 | 分散性动态路由算法 | 分层次路由选择协议 )
- 20080826 - Delphi 2009 来了
- spring-cloud-config 搭建-入门级(一)
- JVM资源分析工具jprofiler使用简介