Linux中MySql安装部署memcached安装部署Tomcat安装部署jetty安装部署.docx
《Linux中MySql安装部署memcached安装部署Tomcat安装部署jetty安装部署.docx》由会员分享,可在线阅读,更多相关《Linux中MySql安装部署memcached安装部署Tomcat安装部署jetty安装部署.docx(18页珍藏版)》请在冰豆网上搜索。
Linux中MySql安装部署memcached安装部署Tomcat安装部署jetty安装部署
环境部署
1.数据库mysql的安装
1、进MySQL官网下载安装文件
安装文件:
MySQL-server-5.6.14-1.linux_glibc2.5.x86_64.rpm服务端文件
MySQL-client-5.6.14-1.linux_glibc2.5.x86_64.rpm客户端文件
下载地址:
1)安装服务器端
2、在Linux环境下安装MySql
运行WinSCP软件连接120.204.195.144服务器
将MySQL-server-5.6.14-1.linux_glibc2.5.x86_64.rpm拖入/root/opt/mySql目录下
打开WinSCP软件中在PuTTY中打开会话(Ctrl+p)进入Dos命令窗口
输入cd/optcdmySql输入ll查看是否在该目录下
在mySql目录下运行:
rpm-ivhMySQL-server-5.1.72-1.glibc23.i386.rpm
显示信息
警告:
MySQL-server-5.6.14-1.linux_glibc2.5.i386.rpm:
V3DSA簽章:
NOKEY,keyID5072e1f5錯誤:
相依性失敗:
libc.so.6(GLIBC_2.4)是MySQL-server-5.6.14-1.linux_glibc2.5.i386所需要的
rtld(GNU_HASH)是MySQL-server-5.6.14-1.linux_glibc2.5.i386所需要的
这种错误解决方法
输入rpm-qa|grep-imysql用于查看是否安装其他MySql
显示如下信息
mysql-4.1.22-2.el4
mysqlclient10-3.23.58-4.RHEL4.1
删除该MySql
rpm-e--nodepsmysql-4.1.22-2.el4
rpm-e--mysqlclient10-3.23.58-4.RHEL4.1
再执行rpm-ivhMySQL-server-5.1.72-1.glibc23.i386.rpm
显示如下信息:
警告:
MySQL-server-5.1.72-1.glibc23.i386.rpm:
V3DSA簽章:
NOKEY,keyID5072e1f5
準備中...###########################################[100%]
1:
MySQL-server###########################################[100%]
PLEASEREMEMBERTOSETAPASSWORDFORTHEMySQLrootUSER!
Todoso,starttheserver,thenissuethefollowingcommands:
/usr/bin/mysqladmin-urootpassword'new-password'
/usr/bin/mysqladmin-uroot-hlocalhost.app01password'new-password'
Alternativelyyoucanrun:
/usr/bin/mysql_secure_installation
whichwillalsogiveyoutheoptionofremovingthetest
databasesandanonymoususercreatedbydefault.Thisis
stronglyrecommendedforproductionservers.
Seethemanualformoreinstructions.
Pleasereportanyproblemswiththe/usr/bin/mysqlbugscript!
StartingMySQL.[OK]
再输入命令:
netstat-nat
能看到
tcp 0 00.0.0.0:
3306 0.0.0.0:
* LISTEN
端口在监听说明上面显示可以看出MySQL服务已经启动。
2)安装客户端
将MySQL-client-5.1.72-1.glibc23.i386.rpm拖入/root/opt/mySql目录下
在mySql目录下运行:
[root@localhostmySql]#rpm-ivhMySQL-client-5.1.72-1.glibc23.i386.rpm
显示如下信息
警告:
MySQL-client-5.1.72-1.glibc23.i386.rpm:
V3DSA簽章:
NOKEY,keyID5072e1f5
準備中...###########################################[100%]
1:
MySQL-client###########################################[100%]
显示安装完毕。
用下面的命令连接mysql,测试是否成功。
3)登录MySql
登录MySQL的命令是mysql,mysql的使用语法如下:
mysql[-uusername][-hhost][-p[password]][dbname]
username与password分别是MySQL的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:
这个root用户不是Linux的系统用户。
MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
[root@test1local]#mysql
WelcometotheMySQLmonitor. Commandsendwith;org.
YourMySQLconnectionidis1toserverversion:
4.0.16-standard
Type'help;'or'h'forhelp.Type'c'toclearthebuffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql-uroot-p
Enterpassword:
(输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
注:
mysql的几个目录:
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladminmysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
2.缓存memcached服务器的安装
运行WinSCP软件连接192.168.1.132服务器
将memcached-1.4.12.tar.gz拖入/root/opt/memcached目录下
打开WinSCP软件中在PuTTY中打开会话(Ctrl+p)进入Dos命令窗口
输入cd/optcdmySql输入ll查看是否在该目录下
安装memcached-1.4.12.tar.gz
安装步骤:
1、安装libevent:
libevent-2.0.17-stable.tar.gz
tarzxvflibevent-2.0.17-stable.tar.gz
cdlibevent-2.0.17-stable/
./configure--prefix=/usr
make&&makeinstall
验证是否成功
2、安装memcached:
tarzxvfmemcached-1.4.13.tar.gz
cdmemcached-1.4.13/
./configure--with-libevent=/usr
make&&makeinstall
验证是否成功
3、启动memcached
例子:
memcached-c1024-m512-l192.168.1.132-p11211-uroot-d
注意:
memcached服务器启动时设置的最大连接数必须大于memached客户端的连接数
查看memcached客户端使用的连接数netstat-na|grep11211|wc–l
memcached启动参数如下:
-p监听的端口
-l连接的IP地址,默认是本机
-dstart启动memcached服务
-drestart重起memcached服务
-dstop|shutdown关闭正在运行的memcached服务
-dinstall安装memcached服务
-duninstall卸载memcached服务
-u以的身份运行(仅在以root运行的时候有效)
-m最大内存使用,单位MB。
默认64MB
-M内存耗尽时返回错误,而不是删除项
-c最大同时连接数,默认是1024
-f块大小增长因子,默认是1.25
-n最小分配空间,key+value+flags默认是48
-h显示帮助
memcached进程的查看与结束
psaux|grepmem
kill进程id
远程测试memcached是否启动成功。
telnet192.168.1.11011211-----telentip端口
连接成功则表示安装成功。
否则,可以在安装memcached的的服务器上再测试是否连接成功,连接成功,这表示该服务的端口其他机器不能访问,或防火墙等问题,需视具体情况而定。
若连接失败,则memcached安装有问题。
(或memcached与libevent不匹配等)。
3.应用程序安装-Tomcat
应用程序使用Tomcat7
1)安装JDK
服务器上已经装好了jdk1.6.0_29
如:
没有安装的请去官网下载安装
举例jdk1.7.0如下:
tar-zxvfjdk-7u1-linux-i586.tar.gz
mvjdk1.7.0_01//usr/local/
vim/etc/profile
接下来配置
在profile内填写以下内容:
JAVA_HOME=/opt/jdk1.6.0_29
exportJAVA_HOME
CLASSPATH=:
$JAVA_HOME/lib/tools.jar:
$JAVA_HOME/lib/dt.jar
exportCLASSPATH
PATH=$JAVA_HOME/bin:
$PATH
exportPATH
source/etc/profile
测试环境变量是否配置成功。
echo$JAVA_HOME
/opt/jdk1.6.0_29
2)安装Tomcat
Tomcat下载地址:
获得:
apache-tomcat-7.0.42.tar.gz文件
运行WinSCP软件连接192.168.1.131服务器
将apache-tomcat-7.0.42.tar.gz拖入/root/opt/tomcat目录下
打开WinSCP软件中在PuTTY中打开会话(Ctrl+p)进入Dos命令窗口
输入cd/optcdmySql输入ll查看是否在该目录下
有该文件后解压:
tar-zxvfapache-tomcat-7.0.42.tar.gz
移动到/usr/local/tomcat7:
mv apache-tomcat-7.0.42 /usr/local/tomcat7
cd/usr/local/tomcat7/bin
shstartup.sh
显示
表示运行成功
测试tomcat是否启动成功:
ps-ef|greptomcat
tomcate部署应用:
将应用的.war包放入wabapp目录下。
配置端口:
默认端口8080,修改配置:
修改文件conf/server.xml将文件中的8080改为需要的端口。
可能出现问题:
问题
(一):
chmod+x*.sh
再次执行shcatalina.sh通过,然后用shstartup.sh成功启动
问题
(二)
root@aca400fd bin]#shstartup.sh
UsingCATALINA_BASE:
/usr/local/tomcat7
UsingCATALINA_HOME:
/usr/local/tomcat7
UsingCATALINA_TMPDIR:
/usr/local/tomcat7/temp
UsingJRE_HOME:
/usr/local/jdk1.7.0_01
UsingCLASSPATH:
/usr/local/tomcat7/bin/bootstrap.jar:
/usr/local/tomcat7/bin/tomcat-juli.jar
发现没有启动,然后关闭提示以下错误:
[root@aca400fdbin]#shshutdown.sh
UsingCATALINA_BASE:
/usr/local/tomcat7
UsingCATALINA_HOME:
/usr/local/tomcat7
UsingCATALINA_TMPDIR:
/usr/local/tomcat7/temp
UsingJRE_HOME:
/usr/local/jdk1.7.0_01
UsingCLASSPATH:
/usr/local/tomcat7/bin/bootstrap.jar:
/usr/local/tomcat7/bin/tomcat-juli.jar
Error:
dlfailureonline875
Error:
failed/usr/local/jdk1.7.0_01/jre/lib/i386/client/libjvm.so,because/usr/local/jdk1.7.0_01/jre/lib/i386/client/libjvm.so:
cannotrestoresegmentprotafterreloc:
Permissiondenied
解决方法:
原因是selinux的问题,selinux的设置太过严格导致的。
解决的办法是在root用户下,修改/etc/selinux/config文件
vi/etc/selinux/config
#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues:
# enforcing-SELinuxsecuritypolicyisenforced.
# permissive-SELinuxprintswarningsinsteadofenforcing.
# disabled-SELinuxisfullydisabled.
SELINUX=disabled
#SELINUXTYPE=typeofpolicyinuse.Possiblevaluesare:
# targeted-Onlytargetednetworkdaemonsareprotected.
# strict-FullSELinuxprotection.
SELINUXTYPE=targeted
将selinux关闭。
就OK了。
问题(三)
开启的时候提示这:
root@aca400fd bin]#shstartup.sh
Couldnotfindorloadmainclassorg.apache.catalina.startup.Bootstrap
版本冲突,换了一个就OK了。
Itmayhavethestrength,buttheeffort,struggle,worthyoftheheart.
3)安装部署应用
4)
1、一个tomcat部署多个应用的方法:
可以通过修改Tomcat下/conf/server.xml
例子:
XML代码:
xmlversion='1.0'encoding='utf-8'?
>
type="org.apache.catalina.UserDatabase"
description="Userdatabasethatcanbeupdatedandsaved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml"/>
--以上为默认的配置-->
--此方法为默认的配置方式-->
connectionTimeout="20000"
redirectPort="8443"/>
resourceName="UserDatabase"/>
unpackWARs="true"autoDeploy="true"
xmlValidation="false"xmlNamespaceAware="false">
--此处新增的项目配置-->
/pro/WebRoot"path=""/>
xmlversion='1.0'encoding='utf-8'?
>
type="org.apache.cata