服务器:Vultr 系统:Centos7
1. 安装OpenJdk
- 查看系统是否安装过
java [root@localhost home]# yum list installed|grep java
- 如果有旧版本的java,可以用如下方法卸载java
[root@localhost home]# yum -y remove java-1.8.0-openjdk*
- 查看java软件包列表
[root@localhost home]# yum -y list java*
- 下载安装java1.8的所有软件包,中途需要输入y来确认下载。
[root@localhost home]# yum installjava-1.8.0-openjdk*
- 输入如下命令检查是否安装成功,如果返回正确的版本号则表示安装成功。
[root@localhost home]# java -version
- 如果仅仅需要使当前用户使用java的话,需要在编辑~/.bashrc文件,在文件中添加JAVA_HOME为刚才的jdk路径
vi ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
如果想全体用户都可以使用java的话,需要修改/etc/profile文件,添加JAVA_HOME
vi /etc/profile
#set java environment
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar export PATH=$PATH:$JAVA_HOME/bin
- 使配置文件生效:执行命令 source /etc/profile
- 验证是否安装成功
①echo $JAVA_HOME
②java -version
③javac
④java
2. 安装Mysql
ps:一些可能用到的组件
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
- 下载mysql
wget https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
- 解压
tar zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
- 复制到/usr/local下
cp -r mysql-5.7.11-linux-glibc2.5-x86_64 /usr/local
- 重名名为mysql
mv mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz mysql
- 进入安装文件夹下的support-files
cd /usr/local/mysql/support-files/
将mysql配置文件拷贝到etc下,提示文件已经存在输入yes
cp my-default.cnf /etc/my.cnf
- 编辑配置文件
vi /etc/my.cnf
添加 添加在[mysqld]下方即可
character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [client] default-character-set=utf8mb4
- 复制mysql.server 到/etc/init.d/ 目录下【目的想实现开机自动执行效果】
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
修改如下内容
basedir=/usr/local/mysql datadir=/usr/local/mysql/data
- 创建Linux新用户
建立一个mysql的组groupadd mysql
建立mysql用户,并且把用户放到mysql组useradd -r -g mysql mysql
给mysql用户设置一个密码passwd mysql (mysql123)
给目录/usr/local/mysql 更改拥有者chown -R mysql:mysql /usr/local/mysql/
- 初始化 mysql 的数据库(需要安装yum install libaio-devel.x86_64)
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
记下密码如图
- 给数据库加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
启动mysql(为了不让进程卡主,可在启动mysql的命令后加上&代表此进程在后台运行)
./mysqld_safe --user=mysql &
查看进程
ps -ef|grep mysql
cd /usr/local/mysql/bin/
./mysql -uroot -p (临时密码)
修改密码
set password=password('新密码');
授权远程访问
grant all privileges on *.* to root@'%' identified by '/* 新密码*/';
use mysql;
// 进入数据库
select host,user from user;
【多出1条远程登录用户记录】
刷新
mysql>flush privileges;
- 在Linux命令行中将3306端口打开例外
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
重启后不失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
- 设置开机自启动
添加服务mysql
chkconfig --add mysql
设置mysql服务为自动
chkconfig mysql on
- 将mysql添加到环境变量
修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/mysql/bin
export PATH
执行 命令source /etc/profile
或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。 - 重启查看进程
reboot
ps -ef|grep mysql
3. 配置Tomcat
- 下载解压就不说了
- 配置tomcat/conf/server.xml
第一处8080改为80<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
第二处 localhost改为你的域名<Engine name="Catalina" defaultHost="你的域名">
第三处最下面添加host
<Host name="你的域名" debug="0" appBase="项目目录" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<!-- Context复制原有的即可,这个是加载到服务器中的项目 -->
<Context docBase="你的项目名" path="" reloadable="true"/> </Host>