CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Centos tomcat+mysql+ftp 网站服务器搭建指南大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_616_2@

概述

1、先配置vsftp用户和路径  #adduser -d /home/dthl -g ftp -s /sbin/nologin srsman #passwd srsman changing password for user beinan. New password: Retype new password: passwd: all authentication tokens updated su
@H_616_2@
@H_616_2@ @H_616_2@

1、先配置vsftp用户和路径

#adduser -d /home/dthl -g ftp -s /sbin/nologin srsman

#passwd srsman

changing password for user beinan.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

这样就为系统新增了一个名为srsman,目录指向为/home/dthl的ftp 用户


#setsebool -P ftpd_disable_trans 1

#setsebool -P ftp_home_dir on

给目录权限,增删改权限

#chown ftp /home/dthl

#chmod 777 /home/dthl

如果一切配置好了以后,登录ftp的时候还是报连接错误无法登陆错误,请尝试关闭防火墙,然后重启vsftpfuw

#service iptables stop

#service vsftpd restart

**/

2、将本地的项目文件打包为zip文件上传到服务器上

#zip -q -r gwnew.zip GW

解压项目文件到GW这个文件夹下

centos 下安装 gcc编辑器

#yum -y install gcc-c++

3、配置JDK环境

上传jdk版本安装包到服务器上,jdk-1_5_0_06-linux-i586.bin

#chmod 755jdk-1_5_0_06-linux-i586.bin

#./jdk-1_5_0_06-linux-i586.bin

#java -version 显示jdk版本,jdk安装成功

配置环境变量

#vim /etc/profile

在打开的文件下面加入下面内容

export JAVA_HOME=/usr/java/jdk1.6.0_45

export JAVA_BIN=/usr/java/jdk1.6.0_45/bin

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

后执行#source /etc/profile 使配置生效

4、安装MysqL

下载MysqL-client-4.0.16-0.i386.rpmMysqL客户端安装包,并上传到服务器,下载MysqL-server-5.1.7-0.i386.rpm MysqL服务端安装包,并上传到服务器。

进入安装包所在文件夹下,执行命令

#rpm -ivh MysqL-client-4.0.16-0.i386.rpm

#rpm -ivh MysqL-server-5.1.7-0.i386.rpm

如果安装报错,与原先版本冲突的话,就执行下面语句查询现有MysqL版本信息

#rpm -qa |grep -i MysqL

我这边显示已经安装了MysqL-libs-5.1.61.e16.i686这个文件

那我们需要先强制删除该冲突文件才能使安装成功,执行删除命令:

#rpm -e --nodepsMysqL-libs-5.1.61.e16.i686

删除成功后重新执行安装命令,@R_441_10696@就好了

#service MysqL start 启动MysqL服务

一、更改root初始密码:

#/usr/bin/MysqLadmin -u root password '123456'

如果出现以下错误的话:

Can't turn off logging; error: 'Access denied; you need (at least one of) the SUPER privilege(s) for

修改/etc/my.cnf 文件,在MysqLd 下加入一行skip-grant-tables 然后重新启动MysqL服务,使用#MysqL

#use MysqL;

#update user set password=passworD('你的密码') where user = 'root';

#flush privileges;

#exit;

然后把刚才的my.cnf文件改回来,重启MysqL 服务。

二、想要支持内网都能访问数据库修改localhost

#MysqL -uroot -p 登录MysqL

MysqL>use MysqL

MysqL>update user set host = '%' where user = 'root';

MysqL>SELEct host,user,from user;

MysqL>FLUSH PRIVILEGES;

三、泛授权,赋予任何主机上以root身份访问数据库

MysqL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

MysqL>FLUSH PRIVILEGES;

四、更改MysqL目录

1、在home下建立data目录

#cd home

#mkdir data

2、关闭MysqL服务进程

#MysqLadmin -u root -p shutdown

3、把/var/lib/mysl整个目录移动到/home/data下

#mv /var/lib/MysqL /home/data

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/MysqL/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中,命令如下:

#cp /usr/share/MysqL/my-medium.cnf /etc/my.cnf

5、编辑/etc/my.cnf配置文件

为了保证MysqL能够正常工作,需要指明MysqL.sock文件的产生位置

修改socket=/var/lib/MysqL/MysqL.sock一行中等号右边的位置为新位置:/home/data/MysqL/MysqL.sock。操作如下

#vim my.cnf

6、修改MysqL启动脚本/etc/rc.d/init.d/MysqL

#vim /etc/rc.d/init.d/MysqL

将datadir=/var/lib/MysqL改为datadir=/home/data/MysqL

7、重新启动MysqL服务

#service MysqL restart

如果重启发生错误:StarTing MysqL. ERROR! The server quit without updating PID file (/home/data/MysqL/localhost.localdomain.pid).

这个是因为linux 认是执行原来的程序机制,不容许篡改启动项,所以他不认识这个新的启动socket

解决方法是:

#vim /etc/selinux/config

将SELINUX=enforcing和SELINUXTYPE=targeted 用#注释掉 @H_616_2@
在下面新加SELINUX=disabled @H_616_2@
后执行 @H_616_2@
#setenforce 0 @H_616_2@
立即执行生效 @H_616_2@


5、配置tomcat

上传apache-tomcat-6.0.18.tar.gz到服务器 @H_616_2@
#tar zxvfapache-tomcat-6.0.18.tar.gz @H_616_2@
#cdapache-tomcat-6.0.18 @H_616_2@
#cd bin @H_616_2@
关闭tomcat #./shutdown.sh @H_616_2@
#cd .. @H_616_2@
#cd conf @H_616_2@
#vim server.xml @H_616_2@

@H_616_2@
修改端口号,将port="8080" 改成 port="80" @H_616_2@
<Connector port="80" protocol="http/1.1"connectionTimeout="20000"redirectPort="8443" URLEncoding="UTF-8" useBodyEncodingForURI="true" />
@H_616_2@

@H_616_2@
在<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false">下面增加 @H_616_2@
<Context path="" docBase="/home/dthl/GW" debug = "0" reloadable="true">,其中的docBase的路径指的就是项目路径 @H_616_2@@H_616_2@

大佬总结

以上是大佬教程为你收集整理的Centos tomcat+mysql+ftp 网站服务器搭建指南全部内容,希望文章能够帮你解决Centos tomcat+mysql+ftp 网站服务器搭建指南所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。