参考的博文: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 ,可以看到字符集已经修改了