java 环境设置

java1.8安装:
下载1.8安装包
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
tar -zxvf jdk-xxoo-linux-x64.tar.gz — 安装至目录:/usr/java/

环境变量设置:
export JAVA_HOME=/usr/java/jdk1.8.xxoo
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

jar centos 发布中文问号解决
locale — 查看当前系统语言
yum install langpacks-zh_CN.noarch — 安装中文支持
vim /etc/locale.conf — 编辑语言变量
LANG=”zh_CN.UTF-8″ 添加中文支持
source /etc/locale.conf — 生效
java -Dfile.encoding=utf-8 -jar xxoo.jar — 架包中文支持启动

启动jar站点:
nohup java -jar xxoo.jar &



docker unbuntu基础环境

apt-get update
apt-get install zip
locale-gen zh_CN.UTF-8 — 安装中文支持
/etc/profile — 环境变量

redis

后台启动
将redis.conf文件中daemonize设置为yes
redis-server /etc/redis/redis.conf
redis-cli启用客户端

环境变量

vim ~/.bash_profile
source ~/.bash_profile
source /etc/profile — java环境配置

mysql关键指令

定时任务相关:定时任务只能调用存储过程,不能调用查询语句

show variables like ‘%event_sche%’;//显示所有任务
set global event_scheduler=1;//开启任务执行(不重启有效)
//开启任务执行(重启有效),打开mysql.ini在[mysqld]标签下加入如下:
[mysqld]
event_scheduler=ON // 这一行加入 mysqld 标签下

创建存储过程demo:

use test;
delimiter //
create procedure test_proce()
begin
insert into test_tb(id,name,time) values('id1','name2',now());
end//
delimiter ;

创建定时任务:

create event second_event
on schedule every 1 second
on completion preserve disable
do call test_proce();//调用存储过程

docker nodejs 环境

启动nodejs docker
docker run -itd –name node-test node

nodejs 启动命令安装

npm install pm2 -g

pm2 start app.js // 启动pm2 start app.js -i max //启动 使用所有CPU核心的集群
pm2 stop app.js // 停止
pm2 stop all // 停止所有
pm2 restart app.js // 重启
pm2 restart all // 重启所有
pm2 delete app.js // 关闭

zip安装

apt-get update
apt-get install zip

vim安装:

apt-get install vim-gtk

linux wordpress docker安装

docker 安装

设置仓库:
sudo yum-config-manager \
    –add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker Engine-Community:
$ sudo yum install docker-ce docker-ce-cli containerd.io

启动docker:
sudo systemctl start docker

测试hello-world镜像:
$ sudo docker run hello-world

mariadb 数据库 docker 安装

安装wordpress docker

这里采用开源基于mysql的数据库mariadb(命令与mysql几乎完全一致,并且没有版权问题)
拉取数据库镜像:
docker pull mariadb

启动数据库镜像:
docker run -d -p 3306:3306 –name 你的容器名字 -e MYSQL_ROOT_PASSWORD=你的数据库密码 mariadb

进入容器设置支持外网连接:
docker exec -it 你的容器名称 bash
mysql -h localhost -u root
这里输入你设置的数据库密码
mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION
mysql>FLUSH PRIVILEGES
mysql>exit

使用你的非本机数据库客户端工具进行连接:
如Navicat软件可以测试
如果还不行(如你购买的云服务器)需要登录后台开启3306端口入站规则,个人服务器则在防火墙中设置即可,可以通过telnet进行检测端口是否开启

附:mysql docker安装

拉取数据库镜像:
docker pull mysql/mysql-server //我的是8.0版本了
运行:我的3306被mariadb占用,改为3307
docker run -d -e MYSQL_ROOT_PASSWORD=520520520 -p 3307:3306 –name soduko-mysql-server  mysql/mysql-server
进入容器设置支持外网连接:
docker exec -it soduko-mysql-server bash
mysql -uroot -p
mysql>ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘520520520’ PASSWORD EXPIRE NEVER;
mysql>FLUSH PRIVILEGES;
创建用户支持外网连接:
mysql>create user soduko@’%’ identified WITH mysql_native_password BY ‘520520520’;
mysql>grant all privileges on *.* to soduko@’%’ with grant option;
mysql>flush privileges;

安装WordPress docker

安装WordPress:
$docker run –name 你的WordPress容器名 –link mariadb容器名:mariadb -p 80:80 -d wordpress
link命令意为者将数据库容器与WordPress容器进行连接,这样WordPress就能直接使用localhost访问你的数据库端口3306
-p 表示WordPress对外端口是80 左边对对外端口80,右边的容器的内部端口80

新建WordPress数据库:
使用客户端工具或者命令创建的你WordPress数据库,名称一般直接叫wordpress即可,也可以自己改

初始化WordPress:
搞定输入你的ip或者域名即可直接访问,按照WordPress的流程进行安装即可