阿里云服务器部署(CentOS系统)

一.准备

1.1 前提工作

1.2 端口配置

  1. 实例 -> 选择某个实例右侧 更多 -> 网络和安全组 -> 安全组配置 进入安全组 点击配置规则

  2. 点击快速创建规则 ->

    • 规则方向:入方向
    • 规则策略:允许
    • 常用端口:3306
    • 授权对象 0.0.0.0/0
    • 优先级:1

二. 挂载数据盘

简述:将数据盘挂载在服务器上启动

2.1 查看数据盘

2.2 分区

对vdb进行分区操作

  1. 依次输入 n p 1 之后First sector (2048-1048575999, default 2048)字样回车 两次然后输出wq退出
  2. 运行 fdisk -l 命令,查看新的分区,新分区 vdb1 已经创建好;
  3. 运行 mkfs.ext3 /dev/vdb1,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,如 ext4 等;
  4. 运行 mount /dev/vdb1 /home 挂载新分区
  5. 运行echo /dev/vdb1 /home ext3 defaults 0 0 >> /etc/fstab 写入新分区信息。完成后,可以使用 cat /etc/fstab 命令查看; 其中vdb1和 /home 为 磁盘名称 和 挂载的文件夹名称 可以使用cat /etc/fstab命令进行查看
  6. 然后执行 df -h 查看是否挂载成功

三. 创建文件夹

四. 下载安装包

下载安装包 , install文件夹下下载需要的安装包,先安装wget工具,yum install wget 命令安装之后,使用wget下载安装包,安装包地址 http://dl.cloudcns.com/software/ , 选择需要的安装包下载 .

wget -P /home/install http://dl.cloudcns.com/software/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

五. 安装数据库

5.1 下载解压

5.2 授权用户

5.3 数据库初始化

首先检查 rpm -qa|grep libaio是否有链接库文件

创建mysql数据路径 /home/data/mysql

进入mysql目录文件,并运行 datadir :数据保存路径 basedir:mysql保存路径

bin/mysqld --user=mysql --datadir=/home/data/mysql --basedir=/home/software/mysql --initialize并将初始密码保存下来

5.3.1 配置文件

建立软连接 :ln -s /etc/my.cnf /home/software/mysql/my.cnf

修改配置文件

5.3.2 设置开机自启动

  1. 将服务文件拷贝到init.d下,并重命名为mysql

  2. 赋予可执行权限

  3. 添加服务

  4. 显示服务列表

    如果看到mysql的服务 3,4,5都是为on的话则成功,如果为off,则键入

5.3.2 启动数据库

service mysqld status查看mysql的状态

5.3.3 修改密码测试

首先把mysql客户端放到默认路径

其中/home/software/mysql/bin/mysql为mysql路径地址, 之后键入

根据提示输入密码进入数据库,进行修改密码

如果密码忘记,请执行一下步骤

六. 安装jdk

6.1 下载解压

6.2 设置环境变量

编辑profile文件

执行profile文件,这样可以使配置不用重启即可立即生效。

检查新安装的jdk

显示:

到此为止,整个安装过程结束

七. 安装nginx

7.1 下载解压

7.2 安装必要的环境

7.3 配置安装

进入ngnix目录,执行以下命令, 注意--prefix等号后面的一串为/home/software/nginx-1.12.2nginx目录

查看nginx版本

到此, nginx安装完成

启动nginx 进入nginx目录中的sbin文件夹中执行

查看nginx进程,可以根据IP访问进行测试

7.4 错误及解决方法

解决方法 : 在ngnix目录中创建logs文件夹

7.5 常用语句

7.6 配置文件修改

八. 安装tomcat

8.1 下载解压

8.2 配置文件

server.xml

 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
			   maxThreads="400"
			   acceptCount="500"
			   URIEncoding="UTF-8"
			   />
<Host name="localhost"  appBase="/home/webapps"
            unpackWARs="true" autoDeploy="true">