linux服务器javaweb环境配置

x#linux部署javaWeb项目

#1.下载jdk(1.8)

###1.1 下载
    yum search java|grep jdk
    yum -y install java-1.8.0-openjdk*
###1.2 配置环境变量(不知道要不要配)

编辑/etc/profile文件:

    vi /etc/profile

在文件尾部添加如下配置:

    export JAVA_HOME=/wocloud/jdk1.8.0_211
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin

编辑完成后按esc后输入:wq保存退出,最后一步就是通过source命令重新加载/etc/profile文件,使得修改后的内容在当前shell窗口有效:

    source /etc/profile

###1.3 检验jdk安装情况:
    
    java -version

###1.4 结果:

    openjdk version "1.8.0_242"
    OpenJDK Runtime Environment (build 1.8.0_242-b08)
    OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

    
#2.安装mysql(5.7)

###2.1 检查是否已经安装过mysql

    yum list installed mysql*
未安装结果如下:

    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.njupt.edu.cn
     * epel: mirrors.njupt.edu.cn
     * extras: mirrors.nju.edu.cn
     * updates: mirrors.nju.edu.cn
    Error: No matching Packages to list

###2.2 安装mysql源

    yum localinstall mysql57-community-release-el7-8.noarch.rpm
无源如下:
    
    Loaded plugins: fastestmirror
    Skipping: mysql57-community-release-el7-8.noarch.npm, filename does not end in .rpm.
    Nothing to do

###2.3 下载mysql源
     wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

###+ 安装好下载好的rpm包

    rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装成功后/etc/yum.repos.d/目录下会增加以下两个文件

    cd /etc/yum.repos.d/
    ls

    CentOS-CR.repo         CentOS-Sources.repo  mysql-community.repo
    CentOS-Debuginfo.repo  CentOS-Vault.repo    mysql-community-source.repo

###2.4 安装mysql,发现提示,y到底
    yum install mysql-server
###2.5 查看是是否安装成功
    mysql -V
    mysql  Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using  EditLine wrapper

###2.6 启动mysql
    service mysqld start
查看是否启动
    service mysqld status

###2.7 获取mysql初始密码
    grep "password" /var/log/mysqld.log

    2020-03-22T11:34:36.668335Z 1 [Note] A temporary password is generated for root@localhost: IvjYSC!_4=il

登录mysql

    mysql -uroot -pIvjYSC!_4=il
###2.8 更改mysql密码
    set password = password('新密码')
5.7密码太简单会报错:
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决办法:
    a.设置复杂度较高的密码
    b.修改validate_password_policy参数的值

validate_password_policy有以下取值:

    Policy                    Tests Performed
    0 or LOW                Length
    1 or MEDIUM             Length; numeric, lowercase/uppercase, and special characters
    2 or STRONG                Length;numeric, lowercase/uppercase, and special characters; dictionary file
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。修改为0则只需长度满足
    
    set global validate_password_policy=0;
若需要修改长度则继续修改:

    set global validate_password_length=1;

###2.9 设置密码永不过期
    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
刷新权限
    
    flush privileges;
非本地用户访问配置(服务器的安全组3306也要打开),设置完后刷新权限-flush privileges;

    grant all privileges on*.* to root@"%" identified by"你的密码"   #所有ip都可以
    grant all privileges on*.* to root@"localhost" identified by"你的密码 flush privileges   #指定ip

只配到这里,后续再更新...,后来发现了一个linux服务器的辅助面板:宝塔linux面板(适合非项目部署的小白使用),官网https://www.bt.cn/,安装很简单,在linux命令行输入相应的命令即可安装

      

使用 SSH 连接工具,如宝塔远程桌面助手连接到您的 Linux 服务器后,挂载磁盘,根据系统执行相应命令开始安装(大约2分钟完成面板安装):

Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
Fedora安装脚本 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

安装成功后会有一个地址,初试用户名和密码,在浏览器输入地址登录即可进入面板操作linux服务器(已安装的软件该面板无法坚持,在该面板安装的软件都在www/server目录下)

我通过该面板安装软件,成功搭建了自己的ftp,但是在用windows登录ftp的报错----打开 FTP 服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。

200 Switching to ASCII mode.
227 Entering Passive Mode (0,0,0,0,227,175).

解决办法:

在windows下操作:打开 “网络和共享中心”,找到“Internet选项” -->【高级】这页,取消掉“使用被动FTP(用于防火墙和DSL调制解调器的兼容)”

出错原因:ftp的主动传输和被动传输的区别,具体自行百度

猜你喜欢

转载自blog.csdn.net/qq_36603180/article/details/105061652