centos6.3 mysql安装,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 00

::ffff:127.0.0.1:8005:::*LISTEN

tcp00

:::8009:::*LISTEN

tcp0 0 :::8080:::*LISTEN

tcp0 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值