手机刷Linux变身树莓派个人建站 (四) 个人建站

 教程目录:

第四章节 搭建服务器环境,个人建站

如果第二章 第三章都已经完成的话,这里可以尝试用外网的地址加端口ssh了

命令和内网一样,IP和端口改为22端口映射出来的ip和端口

走到这一步就已经有了一个全新的linux服务器而且可以在内外网访问80和22端口。

这一章节简述一下linux服务器搭建一个简单的java环境的服务器

包括 openJDK Tomcat Mysql或Mariadb

一 、Ubuntu( 16.04 )

#jdk和mysql
sudo apt-get install openjdk-8-jre
sudo apt-get install mysql-server​

 二 、Centos

#jdk和mariadb
 sudo yum -y install java-1.8.0-openjdk*
 sudo yum install MariaDB-server​​

目前遇到一个坑,输入mysql出现

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

目前临时解决方案  每次开机需要输入以下命令 (Ubuntu

sudo chown -R mysql:mysql /var/lib/mysql
sudo service mysql start​

三 、Tomcat

tomcat的话比较通用 不区分系统

sudo su
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz
sudo tar -zxvf apache-tomcat-8.5.27.tar.gz

然后我是直接cd到bin目录用./startup.sh启动的

如果需要加权限可以用

#先cd到tomcat目录的上一层
sudo chmod 777 -R  apache-tomcat-8.5.27​

 

效果图如下

JDK

MYSQL

TOMCAT

 

如果至此全部完成没出错的话启动tomcat,访问80端口映射出来的外网地址,即可访问到tomcat的默认主页上去。之后可以通过上传war包的方式来上传自己的项目,也可以改tomcat配置文件改默认的主页

 

 

又发现一个坑咯

花生壳的免费版稳定性很差,一旦出错80端口的ddns就挂了,也不会自己重启

目前通过每小时定时重启一次phddns服务来解决

使用以下命令 会出现一个选择文本编译软件的界面 按数字选择,我选的Vim

crontab -e​​

选完以后会自动以vim打开配置文件 在最后加入以下内容 表示整点重启花生壳服务

0 */1 * * * phddns restart​

crontab的用法如下

crontab -l  #查看详情
crontab -e #设置定时任务

*  *  *  *  *  command 
分 时 日 月 周 命令 
第1列表示分钟1~59 每分钟用*或者 */1表示 
第2列表示小时1~23(0表示0点) 
第3列表示日期1~31 
第4列表示月份1~12 
第5列标识号星期0~6(0表示星期天) 
第6列要运行的命令 

以下表示每天0点0分执行 重启tomcat 可以自己写一个restart.sh 定点执行

0 0 * * * ./xxx/xxx/tomcat/bin/restart.sh

用完以后保存退出 并且需要重启crontab服务才可以生效

sudo service cron restart​

再顺便贴以下tomcat重启的代码 (换行必须用\n 不可有\r\n)

#! /bin/bash
tomcat_home=/home/zmh/tomcat85
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
echo "关闭$tomcat_home"
$SHUTDOWN
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9

#删除日志文件,如果你不先删除可以不要下面一行
rm  $tomcat_home/logs/* -rf
#删除tomcat的临时目录
rm  $tomcat_home/work/* -rf
#休眠10秒防止冲突
sleep 10
echo "启动$tomcat_home"
$STARTTOMCAT
#看启动日志 如需要可以启用
#tail -f $tomcat_home/logs/catalina.out

 

全剧终

qq361186482

送人玫瑰,手留余香
手机刷Linux变身树莓派个人建站 (一) 刷Linux
手机刷Linux变身树莓派个人建站 (二) SSH