手动安装Nginx与MySQL

目录

一、安装Nginx服务

1、关闭防火墙与核心防护

2、安装环境依赖包

3、创建运行用户、组

4、编译安装Nginx

5、调用configure脚本进行转义

6、进行make翻译

7、路径优化

8、检测配置文件

9、启动Nginx

10、访问

11、重新加载或者关闭nginx服务

12、添加 Nginx 系统服务

二、 安装MySQL服务

1、安装Mysql环境依赖包

2、创建运行用户

3、编译安装

4、 数据库目录进行权限调整

5、调整配置文件

6、设置环境变量

7、初始化数据库

8、数据库开启自启、 关闭、状态 

9、设置Mysql密码

10、登录数据库


一、安装Nginx服务

1、关闭防火墙与核心防护

手动安装Nginx与MySQL_第1张图片

2、安装环境依赖包

手动安装Nginx与MySQL_第2张图片

3、创建运行用户、组

4、编译安装Nginx

将nginx-1.15.9.tar.gz的安装包放到opt目录下并进行解压

手动安装Nginx与MySQL_第3张图片

5、调用configure脚本进行转义

6、进行make翻译

7、路径优化

为了使 Nginx 服务器的运行更加方便,可以为主程序 nginx 创建链接文件,以便管理员
直接执行“nginx”命令就可以调用 Nginx 的主程序(让系统可以识别)

8、检测配置文件

与 Apache 的主程序 httpd 类似,Nginx 的主程序也提供了“-t”选项用来对配置文件进行检查,以便找出不当或错误的配置。配置文件 nginx.conf 默认位于安装目录下的 conf/子目录中。若要检查位于其他位置的配置文件,可使用“-c”选项来指定路径。

9、启动Nginx

10、访问

手动安装Nginx与MySQL_第4张图片

11、重新加载或者关闭nginx服务

主程序 Nginx 支持标准的进程信号,通过 kill 或 killall 命令发送 HUP 信号表示重载配置,
QUIT 信号表示退出进程,KILL 信号表示杀死进程。例如,若使用 killall 命令,重载配置、
停止服务的操作分别如下所示(通过“-s”选项指定信号种类)

killall -s HUP nginx      ###选项 -s HUP 等同于 -1  重新加载 systemctl reload nginx 
killall -s QUIT nginx     ###选项 -s QUIT 等同于 -3  停止服务 systemctl stop nginx
当 Nginx 进程运行时,PID 号默认存放在 logs/目录下的 nginx.pid 文件中,因此若改用
kill 命令,也可以根据 nginx.pid 文件中的 PID 号来进行控制。

12、添加 Nginx 系统服务

为了使 Nginx 服务的启动、停止、重载等操作更加方便,可以编写基于 CentOS 7.6 的
Nginx 服务控制文件使用 systemctl 工具来进行管理,CentOS7.6 系统的管理习惯

手动安装Nginx与MySQL_第5张图片

 手动安装Nginx与MySQL_第6张图片

检查通过systemctl命令能否正常 启动、停止、重启、重载 Nginx 服务

手动安装Nginx与MySQL_第7张图片

二、 安装MySQL服务

1、安装Mysql环境依赖包

2、创建运行用户

(关键点:千万不要加 -M)

3、编译安装

上传mysql-boost-5.7.20.tar.gz到opt目录下并进行解压,然后进行配置

手动安装Nginx与MySQL_第8张图片

手动安装Nginx与MySQL_第9张图片

手动安装Nginx与MySQL_第10张图片

手动安装Nginx与MySQL_第11张图片

手动安装Nginx与MySQL_第12张图片

4、 数据库目录进行权限调整

5、调整配置文件

手动安装Nginx与MySQL_第13张图片

手动安装Nginx与MySQL_第14张图片

6、设置环境变量

手动安装Nginx与MySQL_第15张图片

7、初始化数据库

手动安装Nginx与MySQL_第16张图片

8、数据库开启自启、 关闭、状态 

手动安装Nginx与MySQL_第17张图片

9、设置Mysql密码

刚开始没密码是空的直接回车,然后输入新密码,在此确认新密码,这是在root账户下运行的

手动安装Nginx与MySQL_第18张图片

10、登录数据库

这个命令敲下,提示要输入密码,这个就是刚才设置的密码

手动安装Nginx与MySQL_第19张图片

 此时Mysql数据库就已经安装好

你可能感兴趣的:(mysql,nginx,数据库)