阿里云服务器操作(centos 6.5)

本文详细介绍了如何在服务器上进行SSH配置、安装并配置JDK、Tomcat、MySQL等软件,并实现定时备份和自动化运维任务,适用于服务器管理和运维场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先 把 ssh默认端口22改掉 


 vi /etc/ssh/sshd_config,找到Port 22,然后将端口22改为你想要的端口号,

   重启SSH服务:/etc/init.d/sshd restart即可,

     然后测试ssh连接,用命令:  ssh root@111.12.13.14 -p23333


---------------------------------------------------- 




查看硬盘容量:  df -hl



查看 内存使用情况 free /proc/meminfo


top 查看 CPU使用情况


1 安装 jdk

1.1 yum安装 
yum list installed |grep java 查看是否安装了jdk
yum -y list java*  查看 yum库里有哪些版本可以安装
yum -y install java-1.7.0-openjdk*  安装1.7的 jdk


有时候yum安装的 openjdk启动tomcat报错

那就删除  

yum -y remove java java-1.7.0-openjdk*


再安装干净的oracle的jdk

1.2

mkdir /usr/java

cd /usr/java


  wget -c http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-i586.tar.gz

 下不了的话就手工下 http://pan.baidu.com/s/1gf0TjCf

改名字

 mv jdk-7-67  jdk1.7

配置jdk环境

vi /etc/profile
在profile文件顶部加入
#set java environment
JAVA_HOME=/usr/java/jdk1.7
JRE_HOME=/usr/java/jdk1.7/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
 source /etc/profile

   验证:


[root@iZ94c0zdjlkZ java]# java -version
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)




2 安装 tomcat


官网下载 tomcat8


cd /home
mkdir zms


cd /home/zms 
wget -c http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.32/bin/apache-tomcat-8.0.32.tar.gz


tar xvzf apache-tomcat-8.0.32.tar.gz 解压


mv apache-tomcat-8.0.32.tar.gz tomcat8 改名字


chmod -R 777 tomcat8


cd tomcat8/bin
./startup.sh  启动




3 开机自启动tomcat


vi /etc/rc.d/rc.local
增加一行
/home/zms/tomcat8/bin/startup.sh start


4 修改tomcat端口 和编码  
conf/server.xml


   <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"   URIEncoding="UTF-8"  redirectPort="8443" />


conf/tomcat-users.xml 编辑管理账号


  <role rolename="tomcat"/>
  <role rolename="role1"/>
   <role rolename="manager-gui"/>
  <user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>








3 安装mysql
yum list installed | grep mysql  查看服务器是否已经安装了mysql
yum -y list mysql*  查看 yum库的mysql 版本信息
安装mysql只是安装了数据库,只有安装mysql-server才相当于安装了客户端
mysql-server 依赖 myssql 所以直接  mysql-server即可
yum -y install mysql-server    


安装好了看看 系统默认吧Mysq安装到哪去了


which mysql
/usr/bin/mysql








设置 开机启动
 chkconfig mysqld on


启动mysql
service mysqld start




启动后 可以查看 mysql数据是在哪里


# ps -ef|grep mysql
 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock 
  --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql


可以看到,默认的数据存放 /var/lib/mysql目录下


修改mysql的端口 默认是3306 ,最好是使用一个自定义端口
vi /etc/my.cnf


[client]
port=1113
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8




[mysqld]
port=1113
character-set-server=utf8
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0


[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid






设置MySQL的root用户设置密码
mysql -u root
use mysql;


#也许 root只能本地登录, 改为任何地方登录
update user set host = '%' where user = 'root'; 


#为root增加 密码
update user set password=PASSWORD("123456") where user='root';


 开放远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;






#还可以手工添加其他 远程登录的账号
insert into user(host,user,password) values('%','zzz',password('12345'));
 






把数据库设置为utf8
服务器 上的 数据库默认编码是itanlt导致乱码, 
show variables like 'character%'; 
修改/etc/my.cnf 在[mysqld] 下面增加 character-set-server=utf8 重启。 


在[client]下 增加一条  default-character-set=utf8 如果没有[client]则增加 




停止mysql
service mysqld stop
启动mysql
service mysqld start


或者
service mysqld restart




默认安装好后mysql是开机自启动, 
如果要关闭 则 chkconfig mysqld off






把3306映射到开发时方便 


查看防火墙状态 service   iptables status


永久关闭或者打开防火墙  chkconfig   iptables on/off


 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
   /etc/rc.d/init.d/iptables save
     /etc/rc.d/init.d/iptables status 


如果要关闭 可以直接编辑  vi /etc/sysconfig/iptables




4 数据库自动备份




1  先确保安装了  crontab: 
 


操作步骤


1. 确认crontab是否安装:


执行 crontab 命令如果报 command not found,就表明没有安装


2. 安装 crontab


执行 yum install -y vixie-cron


3. 确认是否安装成功:


执行 crontab -l


4. 看是否设置了开机自动启动


chkconfig --list crond


5. 启动crontab


service crond start


6查看状态
service crond status




2 建立 文件夹


/home/mysql_dump


/home/mysql_dump/data


3 cd /home/mysql_dump
  
   touch mysql_back.sh
   vi mysql_back.sh
 
 内容为:


DB_NAME="数据库名"
DB_USER="root"
DB_PASS="数据库密码"




BIN_DIR="/usr/bin"
BCK_DIR="/home/mysql_dump/data"
DATE=`date "+%Y-%m-%d"`


mkdir -p $BCK_DIR


$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -E -R --triggers  $DB_NAME > $BCK_DIR/$DB_NAME.dump_$DATE.sql




配置好后
先手工执行 mysql_back.sh 看能否备份
如果成功, 下一步 继续让计算机 自动备份


4 设置 定时任务


root用户登录


crontab -e


输入


分钟/小时/日/月/周   *表示所有


如果每天 23:59执行 就


59 03 * * *  /home/mysql_dump/mysql_back.sh  




5 如果失败呢 如何调试?
  1  手工执行 /home/mysql_dump/mysql_back.sh  检查错误
  2 如果1成功,则说明脚本没问题  
     可以crontab -e 把时间设置为下一分钟 
      然后再打开一个终端 查看 日志  tail -f /var/log/cron


   3 注意!mysql_back.sh的所有者必须是root否则 出错!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值