配置linux服务器
1----解压 rpm
rpm -ivh ....rpm
/opt
2----配置环境变量
在usr下面新建java文件夹,并将jdk的tar包解压
tar -zxvf jdk-8u131-linux-x64.tar.gz
编辑profile文件,增加环境变量
vi /etc/profile
增加
export JAVA_HOME=/opt/jdk1.8.0_171 //jdk安装路径(放在linux下,要删掉这个注释)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
:wq保存 :q!退出
source /etc/profile //加载配置
java -version //并查看java版本信息
3----安装tomcat
在temp下将tomcat的tar包解压
tar -zxvf ...
tar xvf apache-tomcat-7.0.61.tar.gz 安装tomcat
接着编辑环境变量
vim /bin/startup.sh
export TOMCAT_HOME=/temp/apache-tomcat-9.0.1 apache-tomcat-8.5.31
:wq保存 :q!退出
./shutdown.sh 关闭tomcat
./startup.sh 开启tomcat
ps -ef|grep java 查看tomcat是否关闭
kill -9 进程号 杀死tomcat进程
tail -f logs/catalina.out 查看日志
4----安装mysql
安装wget
yum install wget
1:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
2:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3:
yum -y install mysql-server
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
4:启动
service mysqld.service restart //启动
service mysqld stop //停止
5:重置密码
grep "password" /var/log/mysqld.log
6:登录
mysql -u root -p 密码
7:测试
由于5.7版本对安全进行了限制
密码要为数字符号字母组成,可以再配置文件中去掉这个机制
[mysqld]
validate_password=off
set password for root@localhost = password('xxxxxxxxxx');
远程连接 数据库设置 首先进入mysql数据库 输入命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxxxxx' WITH GRANT OPTION;
FLUSH PRIVILEGES;
问题答疑:
linux下启动项目tomcat报mysql表不存在问题: 6.0版本++
在linux下的mysql默认的话是对每个表和表字段有大小写敏感的,所以在启动项目的时候才会找不到表
解决方法:设置/etc/my.cnf文件
添加:lower_case_table_names=1
linux下lower_case_table_names默认值为0,对大小写敏感,在mac下默认值为2,对大小写敏感,修改为1就可以了
Mysql5.7以后安装完成后会自动生成默认密码
1.查看默认密码 :grep "password" /var/log/mysqld.log
2020-07-21T07:15:08.165087Z 1 [Note] A temporary password is generated for root@localhost: U&fWJ#Tnv5!v(默认密码)
2.需要修改默认密码 :alter user 'root'@'localhost' identified by 'Mysql123#';
5----Redis安装
//安装gcc
yum install gcc
//拉取
//安装wget cd
yum install wget
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar xzf redis-5.0.4.tar.gz
cd redis-5.0.4
make
/bin/redis-server
清除redis缓存
redis-cli -h 127.0.0.1 -p 6379
flushall
exit 退出
6----nginx
阿里云安装方式
1.yum安装
yum install nginx
/etc/nginx
修改nginx.conf
监听端口号是80,如果路径包含api,则转到8080
开放对外端口号:80
server{
listen 80;
server_name 服务器ip地址;
location ~ /api/ {
proxy_pass http://127.0.0.1:8080;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_connect_timeout 300;
}
location ~ /edu/ {
proxy_pass http://127.0.0.1:8081;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_connect_timeout 300;
}
}
启动命令
systemctl start nginx.service
停止命令
systemctl stop nginx.service
***********************************************************
景安配置
1.安装nginx前,我们首先要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件,可通过如图所示命令进行检测,如果已安装 卸载:
yum install gcc-c++
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
如果已安装,则remove掉
yum remove nginx
2.下载nginx:
wget https://nginx.org/download/nginx-1.11.3.tar.gz
解压
tar -zxvf nginx-1.11.3.tar.gz
3.安装
cd nginx-1.11.3
./configure
make
make install
修改nginx.conf相关信息
4.启动
/usr/local/nginx/sbin/nginx -c
/usr/local/nginx/conf/nginx.conf
5.停止
pkill -9 nginx