服务器安装整个流程

二、软件列表

软件名称

版本

备注

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.安装本地的rmpyum安装依赖
yum localinstall mysql57-community-release-el7-11.noarch.rpm

如果需要在centos6中安装 7改为如下

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中加入定时执行。

你可能感兴趣的:(服务器安装整个流程)