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
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
删除成功后重新执行安装命令,再次安装就好了
#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;
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
#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