云服务器linux -- 配置jdk、tomcat、mysql(二次配置)、nginx 超详细教程

 

配置安全组—开放端口

 

 

 

配置jdk

在 /usr/local/src  下新建Java目录 ,并cd到Java目录

tar -zxvf jdk-8u221-linux-x64.tar.gz

vim /etc/profile

JAVA_HOME=/usr/local/src/java/jdk1.8.0_221

JAVA_BIN=$JAVA_HOME/bin

PATH=$JAVA_BIN:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

source /etc/profile

java -version

 

 

 

配置tomcat

tar -zxvf apache-tomcat-8.5.43-src.tar.gz

chmod +x *.sh  

mkdir logs

mv catalina.out

Sh startup.sh

Sh shutdown.sh

问题出现的主要问题是:Tomcat版本过高,jdk版本较低

---- 方法:重新下载Tomcat7,

原因:可能tomcat服务没启动或防火墙没关或者阿里没有开发8080端口

解决:

 

 

配置nginx

tar -zxvf nginx-1.16.0.tar.gz

cd nginx-1.16.0

[root@iZm5eaifbnupnab0clutvrZ nginx-1.16.0]# ./configure

需要安装pcre-developenssl-devel

yum -y install pcre-devel openssl openssl-devel

[root@iZm5eaifbnupnab0clutvrZ nginx-1.16.0]# ./configure

[root@iZm5eaifbnupnab0clutvrZ nginx-1.16.0]# make install

[root@iZm5eaifbnupnab0clutvrZ conf]# /usr/local/nginx/sbin/nginx -c /usr/local/src/nginx/nginx-1.16.0/conf/nginx.conf

黄色块位固定的,绿色为你安装的路径

ps -ef|grep nginx

注意:如果无法访问,可能是云服务器没有开放80端口

 

 

二次配置mysql ,导致很多问题

配置mysql

https://blog.csdn.net/wwd0501/article/details/71171614

https://blog.csdn.net/LG_49/article/details/80231535

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql5.6

添加用户组和用户

groups mysql

groupadd mysql

useradd -r -g mysql mysql

进入mysql目录,找到data目录,新建mysql目录

Mkdir ./data/mysql

cd mysql5.6/

chown -R mysql:mysql ./

安装并指定用户和data文件夹

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

解决方法 :安装autoconf

yum  -y install autoconf

复制mysql到服务自动启动里面

cp support-files/mysql.server /etc/init.d/mysqld

 

修改权限为755,也就是root可执行

chmod 755 /etc/init.d/mysqld

 

复制配置文件到etc下,因为默认启动先去etc下加载配置文件,选择覆盖

cp support-files/my-default.cnf /etc/my.cnf

 

修改启动脚本,修改basedir路径和datadir路径

vi /etc/init.d/mysqld

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

启动mysql

./support-files/mysql.server start

或者 service mysqld start

 Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

这时候我们需要修改/support-files/mysql.server文件的basedirdatadir目录路径为我们正确的mysqlbasedirdatadir路径, 如下

 

 

./support-files/mysql.server start

解决方法:

mkdir /var/log/mariadb

chmod 700 /var/log/mariadb

 

./support-files/mysql.server start

原因1ps aux|grep mysql

kill -9 上边的进程号

原因2:可能是二次重装

查找并删除mysql有关的文件  find / -name mysql|xargs rm –r

方法3

mysq/data/mysq 查看报错日志

[root@iZm5eaifbnupnab0clutvrZ mysql]# vim iZm5eaifbnupnab0clutvrZ.err

2019-07-28 22:55:21 19090 [Note] Plugin 'FEDERATED' is disabled.

/usr/local/src/mysql/mysql5.6/bin/mysqld: Table 'mysql.plugin' doesn't exist

2019-07-28 22:55:21 19090 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

---->

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/src/mysql/mysql5.6 --datadir=/usr/local/src/mysql/mysql5.6/data/mysql

---à

报错:

Could not find my-default.cnf

Could not find my_print_defaults

是因为上述语句写的和自己情况不一致(自己数据库安装位置)

改正后,还报错:

To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system

是因为重复安装,导致在安装目录下已经存在my.cnf文件

启动Mysql server时,可指定--default-file=/path/my.cnf参数来启动mysql服务。

--->

service mysql start

 

 

启动成功后修改密码

./bin/mysqladmin -u root -h localhost.localdomain password 'root'

密码更改后登陆

./bin/mysql -h127.0.0.1 -uroot –proot

增加远程登陆权限

grant all privileges on *.* to root@'%' identified by 'root';

测试:

连接成功

满意,给个赞呗

转载请加链接

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值