服务器环境配置详细教程

配置远程连接

a)
重置实例密码
1.png
c)
重启实例 运用Xshell 6 连接登录
2.png
e)
输入默认用户 root(权限最高)与连接密码(重置过后的实例密码)
3.png
g)
连接成功
4.png

配置Java环境

配置jdk


  1. 查看CentOS自带JDK是否已安装
    a)
    yum list installed |grep java
    2.
    若有自带安装的JDK,如何卸载CentOS系统自带Java环境?
    a)
    卸载JDK相关文件:yum -y remove java-1.7.0-openjdk
    b)
    标红字体为自带JDK(第一步查询出来的结果)
    c)
    卸载tzdata-java:yum -y remove tzdata-java.noarch
    3.
    查看yum库中的Java安装包: yum -y list java

    4.
    安装 jdk 1.8 : yum install
    java-1.8.0-openjdk* -y
    5.
    检查是否安装成功 :java -version

配置Mysql数据库


  1. 卸载安装的mysql
    a)
    检查: yum list installed | grep
    mysql
    b)
    卸载: yum -y remove + 上一步查询出来的
    Mysql 版本
    2.
    安装
    a)
    下载MYSQL的YUM源:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
    b)
    安装: rpm -ivh
    mysql57-community-release-el7-8.noarch.rpm
    c)
    安装mysql :yum install mysql-server y 到底
    d)
    启动mysql服务:systemctl start
    mysqld.service
    e)
    grep “password”
    /var/log/mysqld.log
    5.png
    g)
    登陆mysql :mysql -u root -p
    出现密码错误
    首先是找到my.cnf文件,

    # find / -name
    “my.cnf”

    # cd /etc

    接下来最好是先备份my.cnf文件,对于初手而言

    #/etc vi my.cnf

    之后找到[mysqld]的段,在那段中插入一行:

    skip-grant-tables

    这句的作用是让你不用密码就可以登录MySQL

    接下来就是重启MySQL了,

    systemctl
    restart mysqld.service
    在接下来就是无密码登录MySQL了,

    #mysql -uroot -p

    回车键

    接下来就是:

    mysql > use
    mysql

    进入到mysql数据库,然后修改密码

    Mysql > update
    user set authentication_string=passworD(“test”) where user=’root’;
    最后使权限生效

    Mysql > flush
    privileges ;

    到此为止 mysql密码就修改成功了,

    然后把my.cnf的修改再改回去,不然
    就是不需要密码就可以登录数据库了,

    #/etc vi my.cnf

    之后找到[mysqld]的段,删去先前插入的那一行:

    去掉skip-grant-tables

    然后退出来,再重新启动mysql
    systemctl
    restart mysqld.service
    h)
    设置远程用户连接
    mysql>use mysql;
    mysql>update user set host = ‘%’ where user =’root’;
    mysql>select host,user from user;
    mysql> flush privileges;

    i)
    防火墙开放3306端口
    打开防火墙配置文件
    vi /etc/sysconfig/iptables
    增加下面一行
    -A INPUT -m state —state NEW -m tcp -p tcp —dport 3306 -j ACCEPT
    重启防火墙(如果防火墙错误)
    systemctl stop firewalld (停止)

    systemctl mask firewalld (安装服务)

    yum install iptables-services (重新安装防火墙)

    service iptables status (查看防火墙状态)
    /sbin/iptables -I INPUT -p tcp —dport 3306 -j ACCEPT (添加端口)
    service iptables save (保存端口)
    service iptables restart (重启防火墙)
    service iptables restart (重启防火墙)
    增加的开放3306端口的语句一定要在icmp-host-prohibited之前

配置tomcat


  1. 去官网下载tomcat 压缩包
    2.
    解压tomcat :tar -zxvf tomcat.tar.gz (压缩包名)
    3.
    cd tomcat目录里面的bin目录
    a)
    启动:./startup.sh
    b)
    停止:./shutdown.sh
    注意配置tomcat环境变量
    vi /etc/profile 文件
    添加
    export
    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.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
####tomcat-8080
TOMCAT_HOME_0=/usr/tomcat/tomcat_8080 (tomcat目录)
CATALINA_HOME_0=/usr/tomcat/tomcat_8080 (tomcat目录)
CATLINA_BASE_0=/usr/tomcat/tomcat_8080 (tomcat目录)
export TOMCAT_HOME_0 CATALINA_HOME_0
CATALINA_BASE_0
1.
第一个为jvm安装目录(基本目录一致,但要注意版本名称)
项目安放路径 请看语雀文档

配置nginx 以及SSL证书(https)


  1. 下载依赖
    a)
    yum -y install gcc gcc-c++
    autoconf automake libtool make cmake
    b)
    yum -y install zlib zlib-devel
    openssl openssl-devel pcre-devel
    2.
    安装编译
    cd
    /home/softwares
    wget
    http://nginx.org/download/nginx-1.15.7.tar.gz
    tar -zxvf
    nginx-1.15.7.tar.gz -C /home/
    cd
    /home/nginx-1.15.7/
    ./configure
    —prefix=/usr/local/nginx —with-http_ssl_module —with-pcre
    make
    make install
    3.
    常规操作
    /usr/local/nginx/sbin/nginx 启动
    /usr/local/nginx/sbin/nginx
    -s stop 停止
    /usr/local/nginx/sbin/nginx
    -s reload 重新载入
    /usr/local/nginx/sbin/nginx
    -v 查看版本
    /usr/local/nginx/sbin/nginx
    -t 测试配置文件是否正常
    4.
    常规错误
    解决 nginx: [error] invalid PID number “” in “/usr/local/nginx/logs/nginx.pid”
    pkill -9 nginx 强形停止(最好不用)
    ps -ef|grep nginx 查看进程
    kill -QUIT 2072(查出来的进程号)
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 指定运行nginx 解决问题
    重新载入
    访问公网ip 就行了