干货满满,带你玩转不同服务器配置,以Linux操作系统为例,这里使用云服务,像阿里云云服务购买成功,查看到之后只是一个界面信息,如果想要使用它,则需要远程连接
java环境
主要配置三个:
- jdk—java应用程序开发或者运行必须得有Java环境
- MysQL----如果我们要去开发一个项目,那么项目中的数据必须放到数据库中持久化存储
- 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(前端上服所需)
安装步骤:
- 安装包准备[nginx下载](nginx: download)pcre下载
#安装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项目部署,戳这里大同小异——项目部署