Java-服务器搭建
搭建自己的服务器
我买的是阿里云的ECS,系统选择 CentOS 6.8 64位
我用的电脑是Mac
链接服务器我用的是iTerm2 装逼程序员都喜欢用命令行
ssh root@147.106.188.153(这个是阿里云分配给你的公网IP)
接着输入密码,如果不知道密码就去你的实例下点击管理,重置密码。修改密码后就可以用这个密码登录了
注意了,这里我们顺便把8080,80,3306 端口增加安全组规则。不然你后面安装MySQL,Tomcat 后你去访问的时候回链接不上。是因为阿里需要在安全组里放开这几个端口。(我就被坑了,呜呜呜)
安装MySQL
链接上服务器后我们利用CentOS 自带的yum 就能快速的安装MySQL
yum install -y mysql mysql-server
就能安装MySQL了,然后我们启动一下MySQL
service mysqld start
执行这个命令就能启动MySQL
然后我们要想让Navicat 或者sqlyog 之类的客户端链接的话我们要修改一下MySQL
mysql -uroot -p
开始安装默认密码为空,直接进入MySQL就行了
use mysql
select host,user,password from user;
查看数据库的root用户,把127.0.0.1 改成%,允许全部IP链接这个数据库
update mysql.user set host='%' where user='root' and host='127.0.0.1';
也可以修改一下链接的密码
set password for root@localhost = password(‘123’);
这里只要你在阿里的安全组里开启3306端口的话就能用Navicat 链接上数据库了
安装JDK
我自己下载JDK 1.8 版本。然后用FileZilla(ftp客户端上传到远程服务端下) 我现在服务器的opt目录下建两个目录 /install 和/software 然后把JDK放倒softwork下
然后cd到software,把JDK包解压到/install目录中去
tar -zxf jdk-8u151-linux-x64.tar.gz -C ../install/
然后到install目录
cd ../install/
cd jdk1.8.0_151
pwd 查看当前目录,复制一下,待会配置JAVA_HOME用
配置环境变量
vi /etc/profile
打开文件后拉到最底部增加
export JAVA_HOME=/opt/install/jdk1.8.0_151
export PATH=$PATH:$JAVA_HOME/bin
配置后不想重启就执行一下命令行
source /etc/profile
最后检查一下java -version 即可
安装Tomcat
同样Tomcat也是自己下载apache-tomcat-9.0.2.tar.gz。然后用FileZilla(ftp客户端上传到远程服务端下)
然后把Tomcat放倒softwork下
然后cd到software,把tomcat包解压到/install目录中去
tar -zxf apache-tomcat-9.0.2.tar.gz -C ../install/
然后到install目录
cd ../install/
cd apache-tomcat-9.0.2
cd bin
./startup.sh 这里启动startup.sh即可启动Tomcat
然后如果阿里云的安全组中端口8080放行的话就可以范围ip:8080看见猫咪就可以了
配置hosts
Linux更改hosts的操作如下:
cd /etc/
vi hosts
输入:
211.151.71.11 www.xxxx.com
发布项目
同样将项目打包成war包。然后用FileZilla(ftp客户端上传到远程服务端下)
然后把war包放到Tomcat的webapp目录下,这里有个技巧,先把webapp目录下的文件目录全部删除,然后将我们的项目改名称ROOT.war,这样就会默认访问我们的项目。
mv test-admin-1.0.0-SNAPSHOT.war ROOT.war
./startup.sh 这里启动startup.sh即可启动Tomcat
tail -f logs/catalina.out 监听Tomcat 日志
访问就可以了