部署linux服务器

配置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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值