部署linux服务器

it2022-12-28  74

配置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
最新回复(0)