一、什么是服务器、云服务器
服务器:是一种高性能的计算机
云服务器:是一组集群服务器虚拟出类似独立服务器的部分,集群中每个服务器都有云服务器的一个镜像,从而大大提高了云服务器的稳定性。
以前都是传统服务器搭建Web运行环境,现在大多数都用云服务器搭建Web运行环境,因为云服务器具有高可靠性、高稳定性、高灵活性、高安全性 、高性能,使用了云计算技术。
二、步骤
1、在阿里云买一个Linux系统的云服务器
2、在Windows上安装Xshell软件进行远程控制
3、在Linux服务器中安装jdk1.8
4、在Linux服务器中安装tomcat7.0
5、在Linux服务器中安装mysql
三、过程
1、在阿里云买一个Linux系统的云服务器
2、在Windows上安装Xshell软件进行远程控制
3、在Linux服务器中安装jdk1.8
(1)Xshell实现Windows上传文件到Linux服务器
[root@localhost ~]# yum install lrzsz
rz:上传文件
sz 文件名:下载文件
(2)在Windows下载Linux版本的jdk1.8上传到Linux服务器
[root@localhost ~]# rz
(3)在Linux服务器中安装jdk1.8,并配置环境变量
①解压安装包,到指定目录
[root@localhost ~]# ls
[root@localhost ~]# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
②进入指定目录,更改文件名
[root@localhost ~]# cd /usr/local
[root@localhost local]# ls
[root@localhost local]# mv jdk1.8.0_171 jdk1.8
[root@localhost local]# ls
③配置环境变量
[root@localhost local]# vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
[root@localhost local]# source /etc/profile
[root@localhost local]# java -version
4、在Linux服务器中安装tomcat7.0
(1)在Windows下载tomcat7.0上传到Linux服务器
[root@localhost local]# cd ~
[root@localhost ~]# rz
(2)在Linux服务器安装tomcat7.0
①解压安装包,到指定目录
[root@localhost ~]# ls
[root@localhost ~]# tar -zxvf apache-tomcat-7.0.86.tar.gz -C /usr/local/
②进入指定目录,更改文件名
[root@localhost ~]# cd /usr/local
[root@localhost local]# ls
[root@localhost local]# mv apache-tomcat-7.0.86 tomcat
[root@localhost local]# ls
③ 启动tomcat和检查是否启动
[root@localhost local]# cd tomcat/bin
[root@localhost bin]# ./startup.sh
[root@localhost bin]# ps -aux | grep tomcat
④关闭tomcat和检查是否关闭
[root@localhost bin]# ./shutdown.sh
关闭tomcat时,产生了上面图片异常,解决如下:
[root@localhost bin]# ps -aux | grep tomcat
[root@localhost bin]# kill 2243
[root@localhost bin]# ps -aux | grep tomcat
[root@localhost bin]# vim $JAVA_HOME/jre/lib/security/java.security
把securerandom.source=file:/dev/random改为securerandom.source=file:/dev/urandom
[root@localhost bin]# ./startup.sh
[root@localhost bin]# ./shutdown.sh
5、在Linux服务器中安装mysql
(1)在Linux服务器使用wget命令下载mysql
[root@localhost bin]# cd ~
[root@localhost ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
(2)在Linux服务器安装mysql
①解压安装包,到指定目录
[root@localhost ~]# ls
[root@localhost ~]# tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
②进入指定目录,更改文件名
[root@localhost ~]# cd /usr/local
[root@localhost local]# ls
[root@localhost local]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
[root@localhost local]# ls
③创建一个用户组和用户,因为mysql必须运行在mysql用户组和mysql用户下,不能运行在root下。
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql
查看用户组和用户
[root@localhost local]# cat /etc/group
[root@localhost local]# cat /etc/shadow
④修改mysql所属用户组和用户
[root@localhost local]# cd mysql
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# chown -R mysql .
⑤使mysqld启动时自动读取my.cnf文件
[root@localhost mysql]# ls
[root@localhost mysql]# cd support-files
[root@localhost support-files]# ls
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
阿里云的Linux系统中可能有默认mysql,终端会提示你是否覆盖,输入y即可
⑥初始化mysql数据库
[root@localhost support-files]# cd ../
[root@localhost mysql]# cd bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@localhost bin]# cd ../
[root@localhost mysql]# ls
若生成data目录表示mysql数据库初始化成功,并且mysql的root用户会产生一个随机密码:gjqR7Ptt1)dk
注意:运行该命令报错如:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 是因为无该链接库文件,使用命令,yum install libaio-devel.x86_64
⑦给数据加密
[root@localhost mysql]# cd bin
[root@localhost bin]# ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
⑧启动mysql和检查是否启动mysql
[root@localhost bin]# ./mysqld_safe --user=mysql&
[root@localhost bin]# ps -ef | grep mysql
⑨修改data的所属用户
[root@localhost bin]# cd ../
[root@localhost mysql]# chown -R mysql data
⑩把mysql设置开机自动启动
[root@localhost mysql]# cd support-files
[root@localhost support-files]# cp mysql.server /etc/init.d/mysql.server
[root@localhost support-files]# vim /etc/init.d/mysql.server
找的basedir和datadir进行添加路径
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@localhost support-files]# /etc/init.d/mysql.server stop
[root@localhost support-files]# /etc/init.d/mysql.server start
[root@localhost support-files]# chkconfig --add mysql.server
[root@localhost support-files]# chkconfig --list | grep mysql
(3) 登录mysql(root和临时密码),并修改mysql的用户root的密码
[root@localhost support-files]# cd ../
[root@localhost mysql]# cd bin
[root@localhost bin]# ./mysql -uroot -p
mysql> set password=password('123456');
(4)利用Windows的Navicat for MySQL进行远程管理Linux服务器的mysql
①在Linux服务器关闭防火墙和授权
mysql> exit
[root@localhost bin]# systemctl stop firewalld.service
[root@localhost bin]# ./mysql -uroot -p
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> use mysql
mysql> select user,host from user;
mysql> flush privileges;
②在Windows利用Navicat for MySQL进行远程连接
利用Navicat for MySQL连接阿里云的Linux服务器的mysql时会产生如下异常:
解决方法:阿里云的控制台——云服务器ECS——网络和安全——安全组——配置规则
配置完成,就可以远程控制了