阿里云机器配置环境 JDK1.8.0_171 + apache-tomcat-8.5.31 + Mysql 8.0.11 + NGINX + GIT (一)



阿里云机器:
查看具体配置
[root@myname jvm]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.4.1708 (Core) 
Release:        7.4.1708
Codename:       Core


查看Linux内核版本命令
cat /proc/version
uname -a


查看有哪些包可以安装,例如JDK:
   yum search java | grep jdk
 
可以使用yum provides */name 进行查找系统自带软件包的信息:

yum provides */name


在准备环境的时候,因为要上传文件,所以请先命令安装 yum install -y lrzsz 
上传文件:  cd到要上传的目录,输入rz然后选择文件
下载文件:  sz 文件夹名字

你可有可能会要解压缩7z文件,请安装 7za


第一部分:安装JDK1.8.0_171
网上有关于怎么安装openjdk的步骤 http://blog.51cto.com/vvxyz/1642258 

1. 由于本地用的官方1.8开发的,希望生产环境也是一样的,所以先去下载jdk-8u171-linux-x64.tar.gz
2.  cd  /usr/lib/jvm 切换到jvm目录如果没有用mkdir创建
3.  rz 然后选择文件jdk-8u171-linux-x64.tar.gz
4.  tar -zxvf jdk-8u171-linux-x64.tar.gz
5.  把jdk-8u171-linux-x64重命名为jdk8
6.  vi /etc/environment设置环境变量
7.  #added by myname
export JAVA_HOME=/usr/lib/jvm/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
PATH="/usr/lib/jvm/jdk8/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
#end add for JDK8
8. 让修改生效 source /etc/environment
9. 验证java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)


第二部分: 安装Tomcat 8.5
1. 下载Tomcat apache-tomcat-8.5.31.tar.gz
2. 上传到目录 /usr/local
3.  tar -zxvf apache-tomcat-8.5.31.tar.gz解压,并且通过mv 命令重命名为tomcat
4.  rm -rf apache-tomcat-8.5.31.tar.gz删除压缩包
5.  cd /usr/local/tomcat/bin
5.  ./startup.sh 开启Tomcat服务,默认为8080端口
6. curl http://localhost:8080,  或者直接浏览器中访问 http://localhost:8080,便可以直接看到熟悉的页面。
7. 设置开机启动:
/usr/local/tomcat/bin/startup.sh start
touch /var/lock/subsys/local
8. 如果想改变端口, vi /usr/local/tomcat/conf/server.xml
    <Connector port="9999" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />



第三部分: 安装Mysql 8.0.11, 注意了,这个和以前安装5.7有很大不一样,注意!!!!


[root@myname~]# mysql -V
mysql  Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL)


#### 下载mysql源安装包
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm


#### 安装mysql源
yum localinstall mysql80-community-release-el7-1.noarch.rpm


#### 检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"


#### 安装MySQL
yum install mysql-community-server


#### 启动MySQL服务
systemctl start mysqld


#### 关闭MYSQL服务 (安装步骤里跳过此步)
systemctl stop mysqld


#### 重启MYSQL服务 (安装步骤里跳过此步)
systemctl restart mysqld


#### 查看MYSQL的启动状态
systemctl status mysqld


#### 设置开机启动
systemctl enable mysqld
systemctl daemon-reload


#### 查看MYSQL安装完后的默认root密码
grep 'temporary password' /var/log/mysqld.log


#### mysql配置文件路径
查看配置文件:
cat /etc/my.cnf


修改配置文件:
vi /etc/my.cnf


#### 设置MYSQL免密登陆
注:不管是设置还是关闭,过后都要重启MYSQL服务
设置免密登陆
systemctl set-environment MYSQLD_OPTS="--user=mysql --skip-grant-tables --skip-networking"
   # systemctl set-environment MYSQLD_OPTS="--user=mysql --skip-grant-tables --skip-networking --lower-case-table-names=1 --initialize-insecure"


关闭免密登陆
systemctl unset-environment MYSQLD_OPTS


#### MYSQL服务端操作
###### 登陆MYSQL
mysql -u root -p


###### 选择MYSQL数据库
use mysql;


###### 查询MYSQL数据库中的user表中的相关信息
select host, user, authentication_string, plugin from user;


###### 修改MYSQL root本地登录密码
如果默认密码登不上去,退出mysql后,进行以下几步:
1. 设置免密登陆
systemctl set-environment MYSQLD_OPTS="--user=mysql --skip-grant-tables --skip-networking"


2. 重启MYSQL服务
systemctl restart mysqld


3. 免密登陆MYSQL,提示输入密码时直接回车
mysql -u root -p


4. 选择MYSQL数据库
use mysql;


5. 因为密码规则是加密的,所以先不直接修改,而是先将root密码清空
update user set authentication_string='' where user='root';  //注意这里!!!!!!!!!!


6. 退出mysql
quit


7. 关闭免密登陆
systemctl unset-environment MYSQLD_OPTS


8. 重启MYSQL服务
systemctl restart mysqld


9. 免密登陆MYSQL,提示输入密码时直接回车
mysql -u root -p


10. 使用 ALTER 修改 root 用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password01!';


###### 设置root用户允许远程连接
update user set host='%' where user='root';


###### 如果远程连接报错authentication plugin 'caching_sha2_password' cannot be loaded:
则,修改密码规则并重新修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password01!';


###### 使配置生效
flush privileges;


###### 退出MYSQL
quit


//注意这里!!!!!!!!!!
我们一般希望是数据库表不区分大小写,但是如果不幸你是默认安装的(在Winodws上默认就是不区分大小写,在Linux上区分大小写),那么我们需要重新设置初始化选项为lower-case-table-names=1,可以通过以下步骤
##如果一直出现 Different lower_case_table_names settings for server ('1') and data dictionary ('0')
##那么直接删除,注意这里,你的数据都删掉了
删除 MySQL的数据 rm -rf /var/lib/mysql
然后在初始化的时候加入选项:
[root@myname ]# /usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1 


猜你喜欢

转载自blog.csdn.net/kielin/article/details/81019541