用阿里云搭建Web服务器

一、什么是服务器、云服务器

    服务器:是一种高性能的计算机

    云服务器:是一组集群服务器虚拟出类似独立服务器的部分,集群中每个服务器都有云服务器的一个镜像,从而大大提高了云服务器的稳定性。

    以前都是传统服务器搭建Web运行环境,现在大多数都用云服务器搭建Web运行环境,因为云服务器具有高可靠性、高稳定性、高灵活性、高安全性 、高性能,使用了云计算技术。  

 

二、步骤

1、在阿里云买一个Linux系统的云服务器

2、在Windows上安装Xshell软件进行远程控制

3、在Linux服务器中安装jdk1.8

4、在Linux服务器中安装tomcat7.0

5、在Linux服务器中安装mysql

 

三、过程

1、在阿里云买一个Linux系统的云服务器

用阿里云搭建Web服务器_第1张图片

2、在Windows上安装Xshell软件进行远程控制

用阿里云搭建Web服务器_第2张图片

用阿里云搭建Web服务器_第3张图片

3、在Linux服务器中安装jdk1.8

(1)Xshell实现Windows上传文件到Linux服务器

[root@localhost ~]# yum install lrzsz

    rz:上传文件

    sz 文件名:下载文件

(2)在Windows下载Linux版本的jdk1.8上传到Linux服务器

用阿里云搭建Web服务器_第4张图片

[root@localhost ~]# rz

用阿里云搭建Web服务器_第5张图片

(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服务器

用阿里云搭建Web服务器_第6张图片

[root@localhost local]# cd ~
[root@localhost ~]# rz

用阿里云搭建Web服务器_第7张图片

(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

用阿里云搭建Web服务器_第8张图片

 

    ④关闭tomcat和检查是否关闭    

 

[root@localhost bin]# ./shutdown.sh

用阿里云搭建Web服务器_第9张图片

关闭tomcat时,产生了上面图片异常,解决如下:

[root@localhost bin]# ps -aux | grep tomcat
[root@localhost bin]# kill 2243
[root@localhost bin]# ps -aux | grep tomcat

用阿里云搭建Web服务器_第10张图片

[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

用阿里云搭建Web服务器_第11张图片

 

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

用阿里云搭建Web服务器_第12张图片

③创建一个用户组和用户,因为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

用阿里云搭建Web服务器_第13张图片

阿里云的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

用阿里云搭建Web服务器_第14张图片

若生成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

用阿里云搭建Web服务器_第15张图片

⑨修改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

用阿里云搭建Web服务器_第16张图片

[root@localhost support-files]# chkconfig --add mysql.server
[root@localhost support-files]# chkconfig --list | grep mysql

用阿里云搭建Web服务器_第17张图片

(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');

用阿里云搭建Web服务器_第18张图片

 

 

(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;

用阿里云搭建Web服务器_第19张图片

②在Windows利用Navicat for MySQL进行远程连接 

用阿里云搭建Web服务器_第20张图片

利用Navicat for MySQL连接阿里云的Linux服务器的mysql时会产生如下异常:

用阿里云搭建Web服务器_第21张图片

解决方法:阿里云的控制台——云服务器ECS——网络和安全——安全组——配置规则

用阿里云搭建Web服务器_第22张图片

配置完成,就可以远程控制了

用阿里云搭建Web服务器_第23张图片

你可能感兴趣的:(用阿里云搭建Web服务器)