Linux服务器中部署配置apache,tomcat,jdk,mysql
来源:互联网 发布:迅雷看看 mac 编辑:程序博客网 时间:2024/05/29 19:25
环境:虚拟机中Fedra
一、JDK1.6安装
安装文件:jdk-6u18-linux-i586.bin1、直接执行安装
# cd /usr/local
# chmod +x jdk-6u18-linux-i586.bin
# ./jdk-6u18-linux-i586.bin
2、修改/etc/profile文件
JAVA_HOME=/usr/local/jdk1.6.0_18
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
3、重读/etc/profile文件
#source /etc/profile
=============================
二、MySql安装
安装文件:mysql-5.1.62-linux-i686-glibc23.tar.gz
此版本是mysql二进制版本,已经编译好了,无需configure,make,make install等步骤,只需配置即可使用,卸载时直接删除即可。
1、复制压缩包到/usr/local目录下,解压mysql,并且建立软链接
# cp mysql-5.1.62-linux-i686-glibc23.tar.gz /usr/local
# cd /usr/local
# tar xvf mysql-5.1.62-linux-i686-glibc23.tar.gz
# ln -s mysql-5.1.62-linux-i686-glibc23 mysql
2、
# groupadd mysql // 建立mysql组
# useradd mysql -g mysql //建立mysql用户并且加入到mysql组中
3.
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
//在 support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)
4.
# cd /usr/local/mysql // 进入mysql目录
# ./scripts/mysql_install_db --user=mysql
//初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限
5.
# chown -R mysql data
//设定mysql用户能访问/usr/local/mysql/data ,里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,mysql_install_db时产生。
# chown -R mysql data/. //设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件
# chgrp -R mysql . //设定mysql组能够访问/usr/local/mysql
6.
# /usr/local/mysql/bin/mysqld_safe --user=mysql & //启动mysql
# cd /usr/local/mysql/bin //进入bin目录
# mysql // 运行mysql命令
7.把相关mysql命令加入环境变量,修改/etc/profile
PATH=$PATH:/usr/local/mysql/bin/
export PATH (保存即可退出执行 source /etc/profile)
8.
如果想执行 service mysql start or restart stop 命令咋办的? 在不能老#./mysql.server start
解决方法: 将 mysql.server 复制一份到 /etc/rc.d/init.d 下并改名 mysql 或建个连接文件
假设当前目录为 /etc/rc.d/init.d
如: #cp /usr/local/mysql/support-files/mysql.server mysql (复制)
或 : #ln -s /usr/local/mysql/support-files/mysql.server mysql (建立连接文件)
完成以上操作即可 执行 service mysql start (or restart stop)
9.用如下命令修改MYSQL密码
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默认安装密码为空,为了安全你必须马上修改
10.
#vim /etc/rc.d/rc.local
加入如下配置
cd /usr/local/mysql;/usr/local/mysql/bin/mysqld_safe --user=mysql &
每次开机可自动启动MySQL
11. # service mysql start
12.创建数据库,分配用户权限等等
show variables like 'collation_%';
show variables like 'character_set_%';
查看字符编码
导出数据库:进入mysql下面的bin目录,
mysqldump -ushoa -pshoa --default-character-set=gbk shoa > d:\mydb.sql
创建数据库
show create database shoa;
CREATE DATABASE `shoa` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
导入数据库:root登录
source d:\mydb.sql
建shoa用户
grant all privileges on *.* to shoa@'%' identified by "shoa";
windows下用net stop/start mysql来停止和启动mysql服务
linux下用service mysql restart
查看MYSQL数据库中所有用户
mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
13.数据库字符编码,linux下修改/etc/my.cnf
加入以下两行配置
default-character-set=utf8
init_connect='SET NAMES utf8'
=============
三、tomcat安装及配置
安装文件:apache-tomcat-7.0.28.tar.gz
1. 在/usr/local下解压
# cp apache-tomcat-7.0.28.tar.gz /usr/local
# cd /usr/local
# tar xvf apache-tomcat-7.0.28.tar.gz
2.建立软连接
# ln -s apache-tomcat-7.0.28 tomcat
3.创建数据库连接池
可以在${CATALINA_HOME}/conf/server.xml 或者 context.xml中,加入如下配置
<Resource name="jdbc/framework" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"
username="shoa" password="shoa" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/cupmkt"/>
4.工程配置,可以在${CATALINA_HOME}/conf/server.xml,${CATALINA_HOME}/conf/Catalina/localhost/下面进行设置,或者直接把工程
放在${CATALINA_HOME}/webapp/下面
(mktadmin.xml)
<Context path="/mktadmin" reloadable="true" docBase="/project/cupmkt/mktadmin/web">
<ResourceLink name="jdbc/framework" global="jdbc/framework" type="javax.sql.DataSource"/>
</Context>
(mktservice)
<Context path="/mktservice" reloadable="true" docBase="/project/cupmkt/mktservice/web">
<ResourceLink name="jdbc/framework" global="jdbc/framework" type="javax.sql.DataSource"/>
</Context>
(mktimg)
<Context path="/mktimg" reloadable="true" docBase="/project/cupmkt/mktimg" >
</Context>
======================
四、apache安装及配置
安装文件:httpd-2.2.22.tar.gz
1、首先检查系统是否自带apache服务器
# rpm -qa | grep httpd
# rpm -e httpd-2.2.22 //删除rpm安装的httpd
2、解压安装包
# tar xvf httpd-2.2.22.tar.gz
# cd httpd-2.2.22
# ./configure --prefix=/usr/local/apache2 --enable-so //apache默认路径一般是/usr/local/apache2,所以--prefix也可不加
# make
# make install
3、修改/etc/rc.d/rc.local文件,让apache开机启动,加上如下代码:
/usr/local/apache2/bin/apachectl -k start
4、编译生成mod_jk
文件:jakarta-tomcat-connectors-1.2.10-src.tar.gz
# cd /usr/local/
# tar xzvf jakarta-tomcat-connectors-1.2.10-src.tar.gz
# cd jakarta-tomcat-connectors-1.2.10-src/jk/native
# chmod 755 buildconf.sh
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
make install安装完成后,包括mod_jk.so在内的好几个文件都已经复制到apache2下面,所以以下两步操作可以不要
# cd /usr/local/jakarta-tomcat-connectors-jk1.2.13-src/jk/native/apache-2.0/
# cp mod_jk.so /usr/local/apache/modules/
5、apache和tomcat整合
修改httpd.conf
# vi /usr/local/apache2/conf/httpd.conf
在文件最末尾加上如下语句
#Load mod_jk
LoadModule jk_module modules/mod_jk.so
# Configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /mktservice/mktServlet work1
JkMount /mktimg/* work1
6、新建修改workers.properties
#vi /usr/local/apache/conf/workers.properties
添加下列语句
#
# works.properties
#
#In Unix, we use forward slashes:
ps=/
# list the workers by name
worker.list=work1
# ------------------------
# First tomcat server
# ------------------------
# Set properties for work1
worker.work1.type=ajp13
worker.work1.host=localhost
worker.work1.port=8009
7、启动apache和tomcat服务
# /usr/local/apache2/bin/apachectl -k start
# /usr/local/tomcat/bin/catalina.sh start
- Linux服务器中部署配置apache,tomcat,jdk,mysql
- Linux服务器上部署tomcat+mysql+jdk
- 阿里云服务器部署mysql、tomcat、jdk
- Linux服务器jdk,tomcat配置
- linux vps 配置搭建java服务器环境(jdk+tomcat+mysql)
- linux配置tomcat+mysql+jdk
- ubuntu+Mysql+jdk+tomcat+apache环境配置
- CentOS JDK + TOMCAT + MYSQL + APACHE 配置
- centos linux部署mysql,tomcat,jdk
- LINUX搭建部署TOMCAT+JDK+MYSQL环境
- linux环境部署 tomcat jdk mysql数据库的部署及配置总结
- linux环境部署 tomcat jdk mysql数据库的部署及配置总结
- Linux下安装 jdk tomcat apache mysql
- 配置Linux开源地图服务器(配置jdk、Apache、tomcat、GeoServer)
- LINUX服务器的部署-配置jdk
- Cent OS服务器配置(JDK+Tomcat+MySQL)
- Linux服务器安装部署jdk+tomcat+mysql可能遇到的问题及解决办法
- linux服务器部署环境(阿里云 centos7.4 64位+ jdk+tomcat+mysql安装)
- resolv.conf文件配置相关的案例
- WPF下TextBox允许多行文本的设置
- python 新手入门+概括
- 求取点云法向量
- 如何提高上百万条的数据库查询速度
- Linux服务器中部署配置apache,tomcat,jdk,mysql
- poj 2352 Stars
- ibatis和hibernate的比较
- 【算法题】字符串的全排列
- C#应用程序运行时候检测Framework安装
- html 5中几个不容错过的api
- DBA链接
- Businees Intelligence Development Studio 创建 Time Dimension
- Change Host Name or Port Num in R12 EBS