修改了数据库授权的一个错误
1. 配置Redis
先下载Linux版Redis
redis的版本可以自行选择,这里只是个例子
//wget命令接redis的下载网址,直接下载redis
$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
//tar xzf 解压redis压缩包
$ tar xzf redis-4.0.2.tar.gz
//进入redis安装目录
$ cd redis-4.0.2
//编译安装
$ make
素质四连
启动redis服务:
1.前端模式启动
直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法
./redis-server
2.后端模式启动
修改redis.conf配置文件, daemonize yes 以后端模式启动
vim /usr/local/redis/bin/redis.conf
//打开redis进程(服务)redis-server,并指定配置文件redis.conf
./redis-server ./redis.conf
redis配置详情:https://www.jianshu.com/p/bc84b2b71c1c
2. 配置MYSQL
环境
首先你需要远程连接服务器的MYSQL,接下来操作如下:
- 创建用户
create user 'username'@'localhost' identified by 'password';
- 给用户赋权
grant all on database.* to 'username'@'localhost';
- 切换用户
mysql -u username -p password
- 执行SQL文件
①先将sql文件传入服务器中一个目录
②在我们创建的用户下,先 执行如下命令,选中要操作的数据库
use 数据库名;
③source命令执行SQL文件
source 服务器sql文件路径;
3. 导入jar包
①所有jar包传入一个目录
②使用sh脚本启动jar包
sh restart.sh
restart.sh文件
#!/bin/bash
app_dir='/home/bird/group1/etc/'
app_logs='/home/bird/group1/logs'
echo '请输入包名:'
read jarname
echo ${jarname}
pid=`ps -ef | grep ${jarname} | grep -v grep | awk '{print $2}'`
if [ -n ${pid} ];then
echo 'stoping projec tpid: '${pid}
kill -9 ${pid}
if [[ $? = 0 ]];then
echo '[sucess to stop '$jarname
else
echo '[fail to stop '$jarname
fi
fi
echo starting project: ${jarname}
nohup /usr/local/java/jdk1.8.0_202/bin/java -Xms64m -Xmx256m -Xss512k -jar ${app_dir}$jarname -Djava.security.egd=file:/dev/urandom > ${app_logs}/${jarname}.log 2>&1 &
if [[ $? = 0 ]];then
echo '[Sucess] to start'$jarname
sleep 5
echo 'starting project [New] Pid:'$(ps -ef | grep ${jarname} | grep -v grep | awk '{print $2}')
else
echo '[Fail] to start '$jarname
fi
exit
4. 通过nginx来反向代理,开放端口
注:nginx改完之后需要重启
/usr/local/nginx
我们需要在nginx的配置文件中去修改
cd /usr/local/nginx/conf/
②修改里面的配置文件 nginx.conf
使用域名的方式
访问地址:stage3.chenweiprogram.top
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
// 分割线,上面的暂时还不知道什么意思
http {
server {
listen 80; //Nginx只能监听80 http请求端口号 或者443 https请求端口号
server_name stage3.chenweiprogram.top; //这个就是在浏览器中访问的路径
//跨域处理
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Max-Age 3600;
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers
$http_access_control_request_headers;
if ($request_method = OPTIONS){
return 200;
}
//跨域处理
location / {
proxy_pass http://localhost:15004;
}
}
server {
listen 80; //Nginx只能监听80 http请求端口号 或者443 https请求端口号
server_name stage3.chenweiprogram.top;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Max-Age 3600;
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers
$http_access_control_request_headers;
if ($request_method = OPTIONS){
return 200;
}
location / {
proxy_pass http://localhost:15004;
}
}
}
不使用域名的方式
访问地址:http://127.0.0.1/stage3
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
// 分割线,上面的暂时还不知道什么意思
http {
server {
listen 80; //Nginx只能监听80 http请求端口号 或者443 https请求端口号
server_name stage3.chenweiprogram.top;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Max-Age 3600;
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers
$http_access_control_request_headers;
if ($request_method = OPTIONS){
return 200;
}
location /stage3 { /* 这个stage3是使用ip访问时要输入的*/
proxy_pass http://localhost:15004/;
}
}
}
~~~