准备资源
软件资源:tomcat ,maven,nginx,mysql,
其他:阿里云服务器ECS,域名申请,个人网站备案(8天以内,实际用了7天包含周末)。
注意:重启ECS后,要手动打开nginx、tomcat、运行网站的jar包。
我的博客域名
IP:
http://47.107.251.92/
域名:
http://www.samuelandkevin.cn
Mac alias 使用
1.打开终端,输入:
vim ~/.bashrc
2.输入命令:
alias gl='git pull'
alias gp='git push'
alias gd='git update'
alias gs='git status'
alias ll="ls -lah"
alias ltr="ls -ltr"
alias grep='grep --color'
alias cdroot='cd /'
alias cdetc='cd /private/etc'
alias cdde='cd ~/Desktop'
alias stc='cd /usr/local/tomcat/bin && sudo sh ./startup.sh'
alias ctc='cd /usr/local/tomcat/bin && sh ./shutdown.sh'
alias snx='/usr/local/nginx/sbin/nginx'
alias cnx='/usr/local/nginx/sbin/nginx -s stop'
3.使命令生效
source .bashrc
注意:
vim ~/.bashrc (只对当前用户有效)
source .bashrc
vim /etc/bashrc (针对所有用户有效)
source /etc/bashrc
部署命令
cd /usr/local/apache-maven-3.6.1/
# java -jar 命令后,项目在后台运行
nohup java -jar my-site-1.0.0.RELEASE.jar --spring.profiles.active=dev &
nohup java -jar my-site-1.0.2.RELEASE.jar --spring.profiles.active= prod &
linux 终端进入mysql命令
mysql -u root -p
如何终止java -jar 程序
待补全。。。
nginx安装
cd /usr/local/nginx-1.10.2.tar.gz
解压得到 nginx-1.10.2
./configure && make && make install
whereis nginx
在/usr/local/nginx 发现多了个nginx文件夹
启动与停止
snx和cnx (参考Mac alias使用,这是我自定义的别名)
nginx配置文件
server {
listen 80;
server_name www.samuelandkevin.cn 47.107.251.92;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://47.107.251.92:8081;
}
location /images {
proxy_pass http://47.107.251.92:8081/images;
}
location /music {
proxy_pass http://47.107.251.92:8081/music;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
查看连接情况
netstat -an|grep ESTABLISHED
Tomcat部署项目去除项目名和端口号通过IP地址(或域名)访问
方案一、通过tomcat改变localhost,改相应域名。
方案二、配置nginx域名映射。
mac配置maven
export M2_HOME=/Users/huangkunpeng/software/apache-maven-3.6.1
export PATH=
P
A
T
H
:
PATH:
PATH:M2_HOME/bin
项目路径
"@{/admin
th:src="${commons.gravatar(session.login_user.email)}"
参考文档
html5 audio标签怎么用?html5 自动播放实现代码实例
Java版个人网站搭建github
阿里云安装配置mysql(centos版)
Linux环境下执行java -jar xxx.jar命令如何让springboot项目在后台运行