搭建服务器

参考的博文:https://blog.csdn.net/jiangxueyang123/article/details/79775605
https://www.jianshu.com/p/f8bfb3b44963

本人服务器操作系统为 CentOS 7.6 64位

一.购买腾讯云服务器

1.学生套餐网址:学生套餐网址
2.购买成功如下:在这里插入图片描述

二.连接服务器

1.工具:xshell
2.下载网址:下载xshell和xftp
点击“免费授权页面”,填写相关信息并下载(把xshell和xftp都选上,后面还要用xftp传输文件)。点击发给邮箱的下载连接即可下载安装成功。
在这里插入图片描述
3.连接服务器:打开xshell,新建连接,输入名称和主机号
在这里插入图片描述
点击用户身份验证,输入用户名和密码,购买成功服务器会显示密码,见第一步。

三.安装nginx

  • 下载nginx压缩包并上传到服务器。下载地址
    用上一步安装的xftp,步骤和xshell一样,新建连接,输入信息
    连接成功之后,在左边本地找到下载的压缩包,直接拖到右边即可完成上传。在xshell中使用ls命令查看,会发现已经有了。

  • 解压文件夹,并安装

    tar -xzvf nginx-1.13.9.tar.gz 
    cd  nginx-1.13.9
    mkdir /usr/local/nginx
    ./configure --prefix=/usr/local/nginx  
    make && make install
    
  • 注意:在执行第四个命令的时候有可能会出错,导致第五个命令也出错。具体可参照该篇博文。如果出错请点击

  • 5.启动nginx服务

    cd /usr/local/nginx/sbin
    ./nginx
    
  • 6.看nginx服务是否启动

    ps -ef|grep nginx
    

我们看到服务已经起来了,输入ip即可访问我们nginx目录下面的html文件夹下面的index.html文件

=========================

nginx -s reload :修改配置后重新加载生效

nginx -s reopen :重新打开日志文件

关闭nginx:
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

四.安装node

  • 下载node,修改文件名为node,并上传至服务器。下载地址
  • 解压 tar xvJf node.tar.xz
  • 移动到local目录下:mv node /usr/local/node
  • 配置node、npm的全局变量
sudo ln -s /usr/local/node/bin/node  /usr/local/bin/node

sudo ln -s /usr/local/node/bin/npm  /usr/local/bin/npm

现在就可以愉快地使用npm和node啦

五.安装mysql

参考博客:https://blog.csdn.net/whatlookingfor/article/details/52382472
https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

1.卸载掉原有的mysql

(1)查看是否已经安装了mysql
rpm -qa | grep mysql

有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉(必须输入mysql的全名,将安装的mysql逐个卸载掉)

rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!

在这里插入图片描述

(2)安装依赖

mysql依赖libaio,所以先要安装libaio

yum search libaio #检索相关信息
yum install libaio # 安装依赖包

成功安装,提示如下:
在这里插入图片描述

(3)安装源

添加 MySQL Yum Repository 到你的系统 repository 列表中,执行

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
yum localinstall mysql-community-release-el7-5.noarch.rpm 

执行结果如下:
在这里插入图片描述
只截取了最后的结果
提示“完成!”,则说明源添加成功。

(4)验证是否添加成功
yum repolist enabled | grep "mysql.*-community.*"

执行结果如下:
在这里插入图片描述

(5)选择要启用的mysql版本
yum repolist all | grep mysql 

可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6
在这里插入图片描述
可以通过类似下面的语句来启动5.6版本,而金庸5.7版本

yum-config-manager --enable mysql56-community

yum-config-manager --disable mysql57-community-dmr

执行yum repolist enabled | grep mysql查看当前的启动的 MySQL 版本
在这里插入图片描述

(6)通过Yum安装mysql

执行命令 yum install mysql-community-server
Yum 会自动处理 MySQL 与其他组件的依赖关系:
只截取了最后的结果
中途遇到提示,按照提示安装
执行 rpm -qi mysql-community-server.x86_64 0:5.6.24-3.el7
执行 whereis mysql
可以看到mysql的安装目录是/usr/bin
在这里插入图片描述

(7)启动和关闭 MySQL Server

1)启动MySQL Server

systemctl start mysqld

2)查看MySQL Server状态

systemctl status mysqld

在这里插入图片描述
3)关闭MySQL Server

systemctl stop mysqld

4)测试是否安装成功

mysql 

可以进入mysql命令行界面
5)防火墙设置
远程访问 MySQL, 需开放默认端口号 3306.
方法:firewall-cmd
执行:

firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp

这样就开放了相应的端口。
执行 firewall-cmd --reload 使最新的防火墙设置规则生效。

有可能遇到防火墙关闭的情况!!如下图

在这里插入图片描述
参考博文:https://www.cnblogs.com/rxbook/p/8110143.html

(8)mysql安全设置

服务器启动后,可以执行

mysql_secure_installation

根据提示进行选择。
具体可参考该博文:https://blog.csdn.net/qq_32786873/article/details/78846008
至此,整个 MySQL 安装完成。

(9)更改数据存放目录

1)创建数据存放目录
home 目录下建立 data 目录

mkdir /home/data

2)把 MySQL 服务进程停掉
如果 MySQL 是启动的,要先关闭

mysqladmin -u root -p shutdown

3)移动数据到数据存放目录
/var/lib/mysql 整个目录移到 /home/data,执行

mv /var/lib/mysql /home/data 

这样就把 MySQL 的数据文件移动到了 /home/data/mysql 下
修改 /etc/my.cnf 文件

[mysqld]
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock

[mysql]
socket=/home/data/mysql/mysql.sock

修改权限

chown -R mysql:mysql /home/data/mysql 

重启后,如果不能启动 MySQL 服务,执行

vi /etc/sysconfig/selinux 

调整

SELINUX=permissive 

保存设置,执行 reboot 重启生效

(9)开机自启

查看 MySQL 服务是否开机启动

systemctl is-enabled mysql.service;echo $?

如果是 enabled 则说明是开机自动
如果不是,执行 chkconfig --levels 235 mysqld on

(10)设置字符集

一般的,为了支持中文,我们应该讲字符集设为 UTF-8,进入mysql 执行

SHOW VARIABLES LIKE 'character%'; 

查看当前 MySQL 字符集
在这里插入图片描述
可以看到默认服务器的字符器是 latin1 ,对中文不友好。
修改 /etc/my.cnf 文件,添加字符集的设置

[mysqld]
character_set_server = utf8

[mysql]
default-character-set = utf8

重启 MySQL ,可以看到字符集已经修改了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值