软件下载地址:
Centos: http://isoredirect.centos.org/centos/7/isos/x86_64/
Tomcat: https://tomcat.apache.org/download-80.cgi
JDK: https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
SQLServer: https://packages.microsoft.com/rhel/7/mssql-server-2017/
终端工具: Downloading - NetSarang Website Xshell
Downloading - NetSarang Website Xftp
安装JDK
首先将JDK放到usr/local/路径下面 (路径可以自己选择)
解压JDK安装包: tar -xvf jdk-8u301-linux-x64.tar.gz
修改目录名称:mv /usr/local/jdk1.8.0_301/ /usr/local/java
配置环境变量
vi /etc/profile (按 i 键进入编辑模式)在文件最后加上 export JAVA_HOME=/usr/local/java (JDK路径) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 保存退出(按 ESC键,输入:wq!,回车)
使修改的环境变量立即生效
source /etc/profile
验证是否安装成功
输入java javac java -version
安装Tomcat
tar -xvf apache-tomcat-9.0.50.tar.gz
修改文件名:mv /usr/local/apache-tomcat-9.0.50/ /usr/local/tomcat
修改tomcat目录名称,并授予最高权限
chmod 777 tomcat
配置tomcat环境
修改/etc/profile文件,并在末尾增加如下内容:
vi /etc/profile
修改完重新加载profile文件
source /etc/profile
手动启动
进入tomcat的bin目录,执行脚本启停tomcat:
启动:./startup.sh
停止:./shutdown.sh
修改tomcat/bin/catalina.sh
添加内存配置 :
JAVA_OPTS="-server -Xms2048m -Xmx2048m"
记录tomcat进程pid,shutdown时强制关闭进程
PRGDIR=`dirname "$PRG"`
配置tomcat JRE环境
保存退出(按 ESC键,输入:wq 回车)
修改shutdown.sh 文件,在末尾添加 -force
vi ./shundown.sh
修改tomcat/conf/context.xml Tomact显示分配内存不足问题
在最后一行在前加入设置语句,添加如下一行
<Resources cachingAllowed="true" cacheMaxSize="100000"/>
vi ./context.xml
Tomcat/bin/目录下添加setenv.sh 文件并授权读写
vi setenv.sh #add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add java opts JAVA_OPTS="-server -Xms2048M -Xmx2048M"
设置最高权限 : chmod 777 setenv.sh
配置开机自启动脚本
在/usr/lib/systemd/system目录下增加tomcat.service文件
vi /usr/lib/systemd/system/tomcat.service
内容如下:
[Unit] Description=Tomcat After=syslog.target?network.target?remote-fs.target?nss-lookup.target [Service] Type=oneshot ExecStart=/usr/local/tomcat/bin/startup.sh ExecStop=/usr/local/tomcat/bin/shutdown.sh ExecReload=/bin/kill?-s?HUP?$MAINPID RemainAfterExit=yes [Install] WantedBy=multi-user.target
设置开机启动 systemctl enable tomcat.service 通过服务命令启动tomcat 启动:systemctl start tomcat.service 停止:systemctl stop tomcat.service 查看tomcat服务状态 systemclt status tomcat.service
启动 start
停止 stop
安装sql server
yum localinstall mssql-server-14.0.3008.27-1.x86_64.rpm
cd /opt/mssql/bin/ # 进入bin目录
mv sqlservr sqlservr.old # 保存备份文件
python # 使用python修改内存限制的二进制文件
oldfile = open(“sqlservr.old”, “rb”).read()
newfile = oldfile.replace("\x00\x94\x35\x77", “\x00\x80\x84\x1e”)
open(“sqlservr”, “wb”).write(newfile)
exit()
设置服务权限
chmod 777 sqlservr
开始安装进行sqlserver配置
sudo /opt/mssql/bin/mssql-conf setup
查看服务状态
systemctl status mssql-server running表示成功!
安装sqlcmd辅助工具
yum localinstall unixODBC-2.3.7-1.rh.x86_64.rpm
yum localinstall msodbcsql17-17.4.2.1-1.x86_64.rpm
yum localinstall mssql-tools-17.4.1.1-1.x86_64.rpm
配置环境变量
echo ‘export PATH="$PATH:/opt/mssql-tools/bin"’ >> ~/.bash_profile
echo ‘export PATH="$PATH:/opt/mssql-tools/bin"’ >> ~/.bashrc
source ~/.bashrc
配置防火墙实现远程链接, 默认的 SQL Server 端口为 TCP 1433。使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
如果提示:FirewallD is not running 说明防火墙没有开启
开启防火墙命令:
systemctl start firewalld
再运行以上开启1433端口的命令即可
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd –reload
下载 安装SQL Server Management Studio (SSMS)安装最新版,低版本无法越级操作高版本
下载 SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS) | Microsoft Docs
打开软件输入IP地址sa用户密码连接数据库进行数据库还原
还原完成之后进入tomcat目录启动tomcat
浏览器地址栏输入ip+端口+路径访问项目
安装MySql
检查是否安装过mysql
yum remove mysql
查看是否有mysql依赖
[root@service /]# rpm -qa | grep mysql
如果有则卸载,普通删除模式
rpm -e xxx(mysql_libs)
强力删除模式,如果上述命令删除时,提示有依赖其他文件,则可以用该命令对其进行强力删除
rpm -e --nodeps xxx(mysql_libs)
检查是否有mariadb
rpm -qa | grep mariadb
如果有则卸载
rpm -e --nodeps mariadb-libs
rpm -e --nodeps mariadb-devel-5.5.65-1.el7.x86_64
进入mysql压缩包目录将mysql解压到/usr/local
tar -xvf mysql-*.tar.gz -C /usr/local
修改mysql文件夹名称为mysql
mv /usr/local/mysql-8* /usr/local/mysql
切换到mysql目录下创建mysqldb文件夹来存放每个数据库的库文件
mkdir mysqldb
mysql安装目录赋予权限
chmod -R 777 /usr/local/mysql/
创建mysql组和用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql ./
id mysql
修改mysql配置文件 vi /etc/my.cnf 将里面的命令都删除掉,然后添加以下命令,保存并退出。
[mysqld]
port=3306
innodb_strict_mode=0
lower_case_table_names=1
character-set-server = utf8
basedir=/usr/local/mysql
datadir=/usr/local/mysql/mysqldb
max_connections=10000
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8
切换到mysql的bin路径下开始进行mysql安装、初始化并记住随机密码。
./mysqld --initialize --console
启动mysql服务,进入mysql/support-files目录下执行下面命令。
chmod -R 777 /usr/local/mysql
./mysql.server start
将mysql添加到系统进程中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
设置mysql自启动
chmod +x /etc/init.d/mysqld
systemctl enable mysqld
此时mysql自启动就已经设置好了
修改root用户登录密码
登录mysql
cd /usr/local/mysql/bin/
./mysql -u root -p
执行后,输入我们初始化时记录下的随机密码,就会进入mysql
修改root密码
mysql> alter user ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘1234’;
设置允许远程登录
mysql> use mysql;
mysql> update user set user.Host=’%‘where user.User=‘root’;
mysql> flush privileges;
mysql> GRANT ALL ON . TO ‘root’@’%’;
mysql> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’));
mysql> quit
重启服务且测试
centos6与centos7的服务命令都支持
systemctl restart mysql
service mysql restart
查看mysql是否启动
systemctl status mysql
在防火墙中将3306端口开放
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
permanent为永久生效,没有此参数 服务器重启后配置失效
在Navicat上测试连接