二、软件列表
软件名称 |
版本 |
备注 |
Jdk |
1.8 |
|
mysql |
5.7 |
|
nginx |
1.12 |
|
Libreoffice |
6.0 |
支持标准的office文件,txt,图片,pdf |
tomcat |
7 |
|
三、安装jdk环境
1.安装之前先检查一下系统有没有自带open-jdk
命令:
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
如果没有输入信息表示没有安装。
如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件
2.首先检索包含java的列表
yum list java*
3.检索1.8的列表
yum list java-1.8*
4.安装1.8.0的所有文件
yum install java-1.8.0-openjdk* -y
5.使用命令检查是否安装成功
java -version
到此安装结束了。这样安装有一个好处就是不需要对path进行设置
四、安装mysql
1.先下载rpm包,此处以centos7为例
下面的这个地址用的是centos7的安装地址(这个下载地址可以去mysql官网下载)
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.安装本地的rmp,yum安装依赖
yum localinstall mysql57-community-release-el7-11.noarch.rpm
如果需要在centos6中安装 把7改为6 如下
https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
如果安装的是centos6则改为yum localinstall mysql57-community-release-el6-11.noarch.rpm
3.进行安装mysql
yum install mysql-server
mysqld --initialize --user=mysql
4.查看默认密码
vi /var/log/mysqld.log
5.启动(centos7的启动)
systemctl start mysqld
6.修改密码
mysqladmin -uroot -p password
7. 启动mysql并查看其状态
命令:systemctl start mysqld
命令:systemctl status mysqld
8、设置mysql为系统服务,随系统启动而启动
命令:systemctl enable mysqld
命令:systemctl daemon-reload
#默认引擎
#default-storage-engine=InnoDB
9.修改密码的操作
mysql -uroot -ppassword
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=4;
mysql> SET PASSWORD = PASSWORD('your new password');
mysql> flush privileges;
mysql> exit
使用新密码登录即可
10配置my.cnf
vim /etc/my.cnf
[mysqld]
character_set_server = utf8
max_allowed_packet=500M
max_allowed_packet=500M
max_connections=1000
#加入下面一行会不分库名的大小写
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
plugin-load=validate_password.so
validate_password_policy=0
validate-password=FORCE_PLUS_PERMANENT
11、配置完毕之后保存退出,重启数据库服务生效
命令:systemctl restart mysqld
五、Nginx安装
1.采用yum直接安装,默认装在/etc/nginx/里
yum install nginx
2.修改/etc/nginx/nginx.conf文件
将 80的跳转改为如下,按照下图中位置进行添加
如下图将tomcat端口为8080的跳转为如下,根据自己需求调整tomcat端口
location / {
proxy_pass http://127.0.0.1:8080;
}
3.修改完毕后,保存。
然后systemctl start nginx 启动
六、Libreoffice安装
1.下载libreoffice的包
wget https://download.documentfoundation.org/libreoffice/stable/6.0.7/rpm/x86_64/LibreOffice_6.0.7_Linux_x86-64_rpm.tar.gz
2.解压LibreOffice_6.0.7_Linux_x86-64_rpm.tar.gz
tar -zxvf LibreOffice_6.0.7_Linux_x86-64_rpm.tar.gz
3.cd到RPMS目录下,执行命令yum install *.rpm (默认安装目录 /opt/libreoffice6.0/)
七、Tomcat配置
1.下载tomcat,
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92-windows-x64.zip
2.下载好之后进行解压,如果没有unzip命令 用(yum install unzip)安装
unzip apache-tomcat-7.0.92-windows-x64.zip
3.进入到 apache-tomcat-7.0.92/bin 文件夹里给所有文件进行授权
chmod +x *.sh
4.然后打开文件bin文件夹里的catalina.sh,配置tomcat的内存
vi catalina.sh
增加如下配置
JAVA_OPTS="-server -Xms512m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=1024m -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
按esc, :wq保存退出
八、部署应用
1.把war包改名为ROOT.war并复制到tomcat的webapp目录下,
2.然后进入到tomcat的apache-tomcat-7.0.92/bin目录下,
3.执行 ./startup.sh启动tomcat
4.然后回到tomcat的根目录apache-tomcat-7.0.92
5.输入 tail -f logs/catalina.out 查看运行日志
6.然后打开浏览器输入ip进行访问查看系统。
九、数据库备份
1. 要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local
脚本中加入 /sbin/service crond start
即可
2.编辑crontab,输入 crontab -e
; 输入定时脚本
00 03 * * * /home/backup/shell/backup.sh
下面是备份脚本,可以命名为backup.sh,并放到/home/backup/shell/下面
#!/bin/sh
filename=`date +%Y%m%d%H%M`
base_dir=/home/backip_databases/data
mysqldump -u root -proot mydatabase >>$base_dir/database_$filename.sql
echo "$(date '+%Y-%m-%d %H:%M:%S') 备份完成" >> $base_dir/test.log
tar -zcvf $base_dir/database_$filename.tar.gz $base_dir/database_$filename.sql $base_dir/test.log
rm -rf $base_dir/database_$filename.sql $base_dir/test.log
find $base_dir -name "database_*" -type f -mtime +30 -exec rm {} \;
十、附件备份
要把A服务器备份到B服务器
A 服务器登录root用户(A和B服务器要用相同的名字的用户才可以)
执行命令 ssh-keygen -t rsa 一直回车
然后生成的秘钥在 默认为~/.ssh/,文件名则默认是id_rsa和id_rsa.pub
然后把把秘钥传到B服务上,通过如下命令
scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys
然后会提示,让输入B服务器的登录密码。
之后在传输的时候即可免密码
scp -r /usr/atta [email protected]:/home/
然后在在crontab中加入定时执行。