服务器安装整个流程

18次阅读

二、软件列表

三、安装 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改为 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,

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 root@192.168.1.0:/root/.ssh/authorized_keys

然后会提示 , 让输入 B 服务器的登录密码。

之后在传输的时候即可免密码

scp -r /usr/atta root@192.168.1.0:/home/

然后在在 crontab 中加入定时执行。

原文链接:https://blog.csdn.net/my_interface/article/details/85617441

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计3700字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。