从静态页面,到动态页面,服务器搭建一条龙

最近准备将自己写的博客搭建到服务器上,整理一下步骤

搭建需要

1、在linux 系统上安装 jdk tomcat mysql

将文件上传到 服务器上

 
  1. [root@CentOs tools]# ll
  2. 总用量 1347904
  3. -rw-r--r--. 1 root root 8989099 9 4 23:48 apache-tomcat-7.0.81.tar.gz
  4. -rw-r--r--. 1 root root 185515842 9 4 23:28 jdk-8u144-linux-x64.tar.gz
  5. -rw-r--r--. 1 root root 592865280 9 4 23:27 mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar
a) 安装jdk 并在linux上配置环境变量

解压 jdk 安装包

 
 
  1. [root@CentOs tools]# tar -zxvf jdk-8u144-linux-x64.tar.gz -C /root/training/

配置环境变量 vi /root/.bash_profile

 
  1. JAVA_HOME=/root/training/jdk1.8.0_144
  2. export JAVA_HOME
  3. PATH=$PATH:$JAVA_HOME/bin
  4. export PATH

输入 java -version 命令 看是否有正确的输出 判断 是否安装成功

 
  1. [root@CentOs tools]# java -version
  2. java version "1.8.0_144"
  3. Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
b) 安装tomcat

解压 tomcat 安装包

 
  1. [root@CentOs tools]# tar -zxvf apache-tomcat-7.0.81.tar.gz -C /root/training/

在配置文件中 server.xml 中修改tomcat的默认端口 为 80 端口

 
  1. vi server.xml

将自己的项目 设置为默认项目 这样 就可以直接通过 localhost 直接访问

将这段代码 改为自己的项目的地址 放入到 server.xml 文件当中

 
  1. <Context docBase="/root/training/apache-tomcat-7.0.81/webapps/atomblog_war" path="" debug="0" reloadable="true" />
c) 安装 mysql

解压 mysql 安装包

 
  1. [root@CentOs tools]# tar -xvf mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar

依次使用rpm 命令 安装相关依赖

 
  1. //先清除掉 系统上原本就存在的mysql libs
  2. yum remove mysql-libs
  3. rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm
  5. rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm
  6. rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm
  7. rpm -ivh mysql-community-devel-5.7.19-1.el7.x86_64.rpm (可选)

在安装mysql 服务端的时候 遇到一个错误

 
  1. [root@CentOs tools]# rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm
  2. warning: mysql-community-server-5.7.19-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
  3. error: Failed dependencies:
  4. net-tools is needed by mysql-community-server-5.7.19-1.el7.x86_64

查阅了一下网上的资料,提示缺少依赖,
安装
yum install net-tools

手动下载地址 http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm

再次安装 安装成功

 
  1. [root@CentOs tools]# rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm
  2. warning: mysql-community-server-5.7.19-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
  3. Preparing... ################################# [100%]
  4. Updating / installing...
  5. 1:mysql-community-server-5.7.19-1.e################################# [100%]

到此 mysql 已经安装成功

查看 mysql 默认的密码 并修改 密码

启动mysql 服务
service mysqld start

 
  1. //查看 数据库初始密码
  2. [root@CentOs tools]# cat /var/log/mysqld.log | grep password
  3. 2018-02-16T12:35:08.304041Z 1 [Note] A temporary password is generated for root@localhost: ,ft_;vuqW2>7
  4. //,ft_;vuqW2>7 就是我的初始密码

然后复制这个密码 登录数据库 并修改密码

 
  1. [root@CentOs tools]# mysql -u root -p
  2. //注意:密码必须包含 大写 小写字母 和 数字的组合
  3. mysql> alter user 'root'@'localhost' identified by 'Welcome_1'

因为有的时候 我们不一定是本地登录 所以我们要设置 mysql 允许远程登录

一、修改/etc/mysql/my.conf

 
  1. 找到bind-address = 127.0.0.1这一行
  2. 改为bind-address = 0.0.0.0即可

二、为需要远程登录的用户赋予权限
1、新建用户远程连接mysql数据库

 
  1. grant all on *.* to admin@'%' identified by '123456' with grant option;
  2. flush privileges;

允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server
注意admin账户不一定要存在。

2、支持root用户允许远程连接mysql数据库

 
  1. grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  2. flush privileges;

修改mysql 的默认字符

为什么要修改,这里就不做解释了,自行百度吧

 
  1. //我们需要将 database 和 server 改为 utf-8 避免中文乱码
  2. mysql> show variables like 'char%';
  3. +--------------------------+----------------------------+
  4. | Variable_name | Value |
  5. +--------------------------+----------------------------+
  6. | character_set_client | utf8 |
  7. | character_set_connection | utf8 |
  8. | character_set_database | latin1 |
  9. | character_set_filesystem | binary |
  10. | character_set_results | utf8 |
  11. | character_set_server | latin1 |
  12. | character_set_system | utf8 |
  13. | character_sets_dir | /usr/share/mysql/charsets/ |
  14. +--------------------------+----------------------------+
  15. 8 rows in set (0.01 sec)

修改 /etc/my.conf 文件

在[mysqld]上面 加入下面两句话

 
  1. [client]
  2. default-character-set=utf8

在[mysqld] 最下面加入下面几句话

 
  1. default-storage-engine=INNODB
  2. character-set-server=utf8
  3. collation-server=utf8_general_ci

然后 重启 mysql

再次查看数据库编码

 
  1. mysql> show variables like 'char%';
  2. +--------------------------+----------------------------+
  3. | Variable_name | Value |
  4. +--------------------------+----------------------------+
  5. | character_set_client | utf8 |
  6. | character_set_connection | utf8 |
  7. | character_set_database | utf8 |
  8. | character_set_filesystem | binary |
  9. | character_set_results | utf8 |
  10. | character_set_server | utf8 |
  11. | character_set_system | utf8 |
  12. | character_sets_dir | /usr/share/mysql/charsets/ |
  13. +--------------------------+----------------------------+
  14. 8 rows in set (0.01 sec)

到这里 基本上所有的准备工作都已经完成 现在就等奖文件上传到服务器上就可以了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值