网上书城【01】centos服务器环境搭建:Java+Tomcat+Mysql

1、首先,阿里云购买服务器ECS(学生价约十块钱一个月:进入阿里云官网后,搜索“学生”,便可搜索到“云翼计划”);

2、笔记本电脑上使用PUTTY软件登陆刚才购买的服务器(输入IP地址后点连接,然后,输入用户名root,再输入密码即可);

3、服务器上(目前登陆的是root用户)新建用户(笔者使用chen),再切换到该用户(chen)。

(1)查看当前已存在用户:

more /etc/passwd

注:第三个参数(UID)为0即为系统管理员,1-499为系统帐号,500-65535为一般使用者。

(2)增加新用户(笔者使用chen)

 useradd chen

(3)为新用户配置密码

passwd chen

(4)使得新用户可以使用sudo

chmod u+w /etc/sudoers
vi /etc/sudoers

找到这行 root ALL=(ALL) ALL,

在他下面添加chen  ALL=(ALL)  ALL (这里的chen是你的用户名)

然后保存退出,再执行以下操作:

chmod u-w /etc/sudoers

(5)切换到新用户chen

su - chen

4、安装java

(1)查看可用的JDK软件包列表

yum search java | grep -i --color JDK

(2)安装JDK11 (根据上一步的名称列表确定软件包名称)

sudo yum install java-11-openjdk-devel

(3)检验是否安装成功

java -version

5、配置java

参考:https://www.cnblogs.com/zdz8207/p/CentOS-yum-java.html

(1)设置JAVA_HOME环境变量:

已知:rhel 和 centos linux 使用yum命令后,将 OpenSDK 安装到/usr/lib/jvm/ 目录

操作为:

vi /etc/profile

然后加入以下三行:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

保存关闭后,执行(让设置立即生效):

source /etc/profile

(2)检验这三个变量是否设置成功:

echo $JAVA_HOME
echo $CLASSPATH
echo $PATH

(3)检验java是否安装配置成功(HelloWorld程序):

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

文件写好后(文件名HelloWorld.java):

javac HelloWorld.java
java HelloWorld

6、安装与配置Tomcat

(1)安装

sudo yum install tomcat

(2)配置Tomcat

参考:https://www.cnblogs.com/qianzf/p/6986962.html

已知:Tomcat的文件将位于/usr/share/tomcat

已知:Tomcat的应用程序,可以放在/usr/share/tomcat/webapps的目录

打开Tomcat的配置文件:

sudo vi /usr/share/tomcat/conf/tomcat.conf

加入以下内容(保存退出):

JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

安装管理包:

sudo yum install tomcat-webapps tomcat-admin-webapps 

安装在线文档:

sudo yum install tomcat-docs-webapp tomcat-javadoc

配置TomcatWeb页面

sudo vi /usr/share/tomcat/conf/tomcat-users.xml

添加(参考:https://blog.csdn.net/h273979586/article/details/84675300):

<tomcat-users>
    <user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

(3)启动Tomcat

启动:

sudo systemctl start tomcat

重启:

sudo systemctl restart tomcat

启动Tomcat服务:

sudo systemctl enable tomcat

完成,访问8080端口即可!!

7、安装与配置Mysql

(1)安装Yum  Repository

(参考:http://www.360kuai.com/pc/958dec59771727d64?cota=4&kuai_so=1&sign=360_57c3bbd1&refer_scene=so_1

去下载:https://dev.mysql.com/downloads/repo/yum/

把下载的文件上传到服务器后,该文件目录下安装:

yum -y install mysql80-community-release-el7-3.noarch.rpm

(2)安装Mysql

yum -y install mysql-community-server

(3)配置Mysql

参考:https://blog.csdn.net/jerome_s/article/details/52883234

启动:systemctl start mysqld.service

查看初始密码

grep "password" /var/log/mysqld.log

进入数据库:

mysql -uroot -p

改数据库密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

(4)删除mysql80-community-release-el7-3.noarch

sudo yum -y remove mysql80-community-release-el7-3.noarch

(5)允许远程登陆

use mysql;
update user set host='%' where user='root' and host='localhost';
exit

(6)重启mysql

service mysqld restart

使用SQLyog连接数据库时出错,错误代码2058

问题原因:mysql 密码加密方法变了

解决办法(进入mysql后):

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

注:最后的password为自己设定的密码

发布了32 篇原创文章 · 获赞 18 · 访问量 6550

猜你喜欢

转载自blog.csdn.net/mm13420109325/article/details/97306423
今日推荐