Linux服务器搭建(wildfly、mysql)

一、连接服务器
推荐工具:finalshell
使用root用户登录linux。
查询系统版本
root@lanche:~# lsb_release -a

二、jdk
1、查看系统中是否有jdk
root@lanche:~# whereis java
这里写图片描述
如图则表示系统已安装jdk,忽略以下步骤。
2、下载jdk
新建java安装目录。
root@lanche:~# mkdir -p /usr/java
下载网址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Linux服务器搭建(wildfly、mysql)_第1张图片
勾选接受许可协议后选择对应的压缩包,下载完成后上传的linux服务器上,这里是上传到/usr/java目录下。
3、解压jdk
解压到java文件目录
root@lanche:~# tar -vzxf jdk-8u181-linux-x64.tar.gz -C /usr/java/
4、添加环境变量,编辑配置文件
root@lanche:~# vi /etc/profile
在文件最下方添加

  export JAVA_HOME=/usr/java/jdk1.8.0_161 
  export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
  export PATH=$PATH:$JAVA_HOME/bin 

保存退出(保存退出的命令是,Shift+:后输入wq回车),然后重新加载配置文件
root@lanche:~# source /etc/profile
5、最后测试
root@lanche:~# java -version
6、可能出现的错误信息:
bash: ./java: cannot execute binary file
出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,查看你安装的 Ubuntu是32位还是64位系统:
root@lanche:~# sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位

三、mysql
1、安装mysql
 ubuntu上安装mysql非常简单只需要几条命令就可以完成。
 root@lanche:~# sudo apt-get install mysql-server
 root@lanche:~# apt-get isntall mysql-client
 root@lanche:~# sudo apt-get install libmysqlclient-dev
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
 root@lanche:~# sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
2、创建mysql用户组和mysql用户
root@lanche:~# groupadd mysql
root@lanche:~# useradd -r -g mysql mysql
3、配置mysql
  (1)登陆mysql数据库
root@lanche:~# mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
(2)创建用户用来远程连接

GRANT ALL PRIVILEGES ON *.* TO 'your'@'%' IDENTIFIED BY 'your' WITH GRANT OPTION;

(第一个your表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个your表示密码,自己设置如:GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root123’ WITH GRANT OPTION; 连接数据库用户名:root 密码 root123)

(3)执行 flush privileges;命令立即生效
这里写图片描述
(4)查询数据库的用户(看到如下内容表示创建新用户成功了)

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

Linux服务器搭建(wildfly、mysql)_第2张图片
(5)使用exit命令退出MySQL
然后打开mysql配置文件
root@lanche:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address= 127.0.0.1设置成bind-address= 0.0.0.0(设备地址,所有电脑可连接)
增加lower_case_table_names= 1(设置数据库不区分大小写,linux默认数据库大小写敏感)
user = mysql
Linux服务器搭建(wildfly、mysql)_第3张图片
4、重新启动mysql:
root@lanche:~# /etc/init.d/mysql stop
root@lanche:~# /etc/init.d/mysql start

四、Wildfly
1、下载wildfly
网址:http://www.wildfly.org/downloads/
Linux服务器搭建(wildfly、mysql)_第4张图片
2、解压wildfly
将wildfly-10.1.0.Final.tar.gz上传到/usr/local/server目录下并解压
root@lanche:~# cd /usr/local/server
root@lanche:~# tar -zxvf /opt/ wildfly-10.1.0.Final.tar.gz
3、设置wildfly环境变量:
root@lanche:~# vi /etc/profile
在文件下方添加:

export WILDFLY_HOME=/usr/local/server/wildfly-10.1.0.Final 
export PATH=$WILDFLY_HOME/bin:$JAVA_HOME/bin:$PATH

Linux服务器搭建(wildfly、mysql)_第5张图片
4、测试wildfly
root@lanche:~# cd /usr/local/server/wildfly-10.1.0.Final/bin/
root@lanche:~# ./standalone.sh
出现如下状态就是启动成功了
这里写图片描述
5、添加用户:
root@lanche:~# cd /usr/local/server/wildfly-10.1.0.Final/bin/
root@lanche:~# ./add-user.sh
依次输入:a(选择管理员账号)
admin(用户名)
admin123 (密码 )
admin123 (重复密码)
Yes
6、配置wildfly
root@lanche:~#
vim /usr/local/server/wildfly10.1.0.Final/standalone/configuration/standalone.xml
将interface中的127.0.0.1改为0.0.0.0,如此客户端浏览器才可以访问。
Linux服务器搭建(wildfly、mysql)_第6张图片

7、启动wildfly
root@lanche:~# cd /usr/local/server/wildfly-10.1.0.Final/bin/
root@lanche:~# nohup ./standalone.sh -b 0.0.0.0 >startWildFly.log 2>&1 &

注释:进入到bin目录下直接输入./standalone.sh命令。这种开启服务器的方式有个缺点,当你的命令窗口关闭后,服务就会自动关闭了。进入到bin目录下,输入nohup ./standalone.sh &命令。这样服务器就会在后台运行,即使关闭命令窗口,服务器依然运行。如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:nohup ./standalone.sh >startWildFly.log 2>&1 &。这样系统日志会输出到/usr/local/server/wildfly-10.1.0.Final/bin/startWildFly.log 文件中。打开此文件可以查看系统日志信息。

8、关闭wildfly
查看进程
root@lanche:~# ps -ef|grep java
这里写图片描述
关闭进程,pid对应图中方框内进程号。
root@lanche:~# Kill -9 【pid】

9、部署程序
将程序war包上传到/usr/local/server/wildfly-10.1.0.Final/standalone/deployments目录,重新启动wildfly即可。

你可能感兴趣的:(linux)