大同小异——服务器环境搭建

干货满满,带你玩转不同服务器配置,以Linux操作系统为例,这里使用云服务,像阿里云云服务购买成功,查看到之后只是一个界面信息,如果想要使用它,则需要远程连接

java环境

主要配置三个:

  1. jdk—java应用程序开发或者运行必须得有Java环境
  2. MysQL----如果我们要去开发一个项目,那么项目中的数据必须放到数据库中持久化存储
  3. tomcat–专门用来部署Java应用程序的一款软件

配置jdk

  • 安装包地址

  • 将安装包上传到虚拟机的/opt目录下

    使用连接工具完成
    
  • 将安装包解压到/opt目录并重命名

      #解压安装包到/opt路径
      [root@localhost ~]# tar -zxvf /opt/software/jdk-8u281-linux-x64.tar.gz -C /opt
      #重命名 
      [root@localhost ~]# mv /opt/jdk-8u281-linux-x64 /opt/jdk
    
  • 配置环境变量

      #编辑环境变量配置文件
      [root@localhost ~]# vim /etc/profile
      #在文件末尾追加
      export JAVA_HOME=/opt/jdk
      export PATH=$PATH:$JAVA_HOME/bin
      #:wq保存退出文件
    
      # 执行命令让配置的环境变量生效
      [root@localhost ~]# source /etc/profile
    

配置MySQL

安装包准备(下载上传到服务器或者使用wget命令直接下载到服务器)
MySQL8的yum仓库的rpm包

安装步骤

  • 下载MySQL的yum仓库的RMP包

      # 先切换到opt路径
      [root@localhost ~]# cd /opt
      # mysq8版本
      [root@localhost opt]# wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm
    
  • 安装MySQL的yum仓库的rpm包(MySQL5和MySQL8二选一)

    #安装MySQL5的yum仓库
      rpm -ivh mysql80-community-release-el7-4.noarch.rpm
    
  • yum安装MySQL

      yum install -y mysql-server
    
  • 启动MySQL(MySQL5和MySQL8同命令)

      #启动命令
      service mysqld start | systemctl start mysqld
      #查看运行状态
      service mysqld status | systemctl status mysqld
    
  • 登录MySQL

      #注 第一次登录MySQL需要查看MySQL的初始密码 查看方式
      cat /var/log/mysqld.log | grep "temporary password"
      # 查看到的密码:A temporary password is generated for root@localhost: 你的密码
      #登录  初始密码不能直接写到-p后  mysql -uroot -p 回车提示密码之后再输入
      mysql -uroot -p  回车写密码
    
  • 修改密码

      # 建议修改的密码最好包含大写字母 小写字母 数字 特殊符号几种,长度不少于8字符,否则MySQL认为密码简单。不允许修改,如果就是需要修改为简单密码,在MySQL中执行以下两行代码
      mysql> set global validate_password_length=1;
      mysql> set global validate_password_policy=0;
      # MySQL8版本修改密码
      mysql> alter user 'root'@'localhost'IDENTIFIED BY '新密码';
      mysql> flush privileges;
    
  • 赋予MySQL远程连接访问的权限

      # MySQL8版本开启远程MySQL访问权限
      mysql> CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; 
      mysql> GRANT ALL ON *.* TO 'root'@'%'; 
      mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
      mysql> FLUSH PRIVILEGES;
    

用Navicat连数据库

  • 主机:公网ip
  • 端口:3306(云服务器-安全组可以开放端口号)

配置Nginx(前端上服所需)

安装步骤:

#安装gcc、zlib openssl
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  • 预编译openssl

    由于openssl编译不太好弄交叉编译因此需要先到openssl目录下去

    cd /usr/local/nginx/nginx-1.80.0
    

    进入解压后的目录进行编译,自行选择参数

    ./configure --with-http_ssl_module
    
  • 执行make命令

make install

因编译时未指定安装目录,执行make install 命令后看到反馈日志信息,实际安装目录为/usr/local/nginx

配置Redis

下载并解压

curl -o redis-4.0.9.tar.gz http://download.redis.io/releases/redis-4.0.9.tar.gz
tar -zxvf redis-4.0.9.tar.gz

编译源码

cd redis-4.0.9
mkdir -p /opt/tbp/redis
make && make PREFIX=/opt/tbp/redis install

启动redis

#进入redis中src目录
./redis-server redis.conf

查看进程:

ps aux|grep redis

使用redis-cli连接redis服务器

./redis-cli

可自行设置开机启动

python环境

  • Centos7版本默认安装的python版本为2.x版本,我们需要安装python3.x版本

步骤:

  • 首先安装python3.6可能使用的依赖

      yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel
    
  • 点此下载python源码包

    ,然后通过finalshell上传上去,或者直接使用wget命令

      wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz下载到本地
      tar -zxvf Python-3.6.1.tgz
      cd Python-3.6.1/
    
  • 把python3.6安装到/usr/local目录下

      ./configure --prefix=/usr/local/
      make
      make altinstall
    
  • 更改/usr/bin/python链接

      cd /usr/bin
      mv python python.backup
      ln -s /usr/local/bin/python3.6 /usr/bin/python
      ln -s /usr/local/bin/python3.6 /usr/bin/python3
      rm -rf /usr/bin/python2
      ln -s /usr/bin/python2.7 /usr/bin/python2
    

国产环境

区别点龙芯服务器指令集为mips

龙芯的服务器兼容Linux上的mysql,可以直接安装的linux版本的mysql。此外,龙芯服务器还自带mariaDB数据库。

下一步,java前后端,python项目部署,戳这里大同小异——项目部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值