httpd的安装和mysql数据库的安装方法

news2025/1/13 13:36:46

目录

一 安装httpd

1.下载httpd包模块apr和apr-u到opt目录

2. 解包

3. 把apr和apr-u包放在http的第三方模块scrilb目录中

 4.进入httpd包的安装目录并安装依赖环境和进行编译安装

5. make -j 2 && make install  编译并安装

6.优化配置文件

7. 把httpd服务放在systemd进程中

8. 修改配置文件

 9.检查看httpd设置有没有问题 ok代表没有问题

 10.起服务

11.查端口

 12.验证httpd服务

二 安装mysql数据库

1.先下载mysql安装包跟boost库

2.解压软件并把boost放在/usr/local/boost

 3.安装依赖包和编译安装

4.编译安装

5.创建普通用户管理mysql 和更改所属组

6.更改管理主/组

 7.修改配置文件

 8.设置环境变量便于系统识别

9.初始化数据库

10. 设密码

三.总结

一 安装httpd

1.下载httpd包模块apr和apr-u到opt目录

2. 解包

3. 把apr和apr-u包放在http的第三方模块scrilb目录中

 4.进入httpd包的安装目录并安装依赖环境和进行编译安装

 

 

5. make -j 2 && make install  编译并安装

6.优化配置文件

7. 把httpd服务放在systemd进程中

 vim /etc/systemd/system/httpd.service

8. 修改配置文件

vim /usr/local/httpd/conf/httpd.conf

 

 

 

 9.检查看httpd设置有没有问题 ok代表没有问题

 10.起服务

 systemctl start httpd

11.查端口

ss -antp

 12.验证httpd服务


cat /usr/local/httpd/htdocs/index.html

 输入网址验证

 这样就显示httpd网页获取成功

二 安装mysql数据库

1.先下载mysql安装包跟boost库

2.解压软件并把boost放在/usr/local/boost

 3.安装依赖包和编译安装

yum -y install \
gcc \
gcc-c++ \
ncurses \                #字符终端下图形互动功能的动态库
ncurses-devel \            #ncurses开发包
bison \                    #语法分析器
cmake                    #mysql需要用cmake编译安装

4.编译安装

5.创建普通用户管理mysql 和更改所属组

useradd -s /sbin/nologin mysql
chown -R mysql:mysql /usr/local/mysql/

6.更改管理主/组

chown mysql:mysql /etc/my.cnf

 

 7.修改配置文件

vim /etc/my.cnf

[client]                         #客户端设置
port = 3306
socket=/usr/local/mysql/mysql.sock            

[mysqld]                #服务全局设置
user = mysql                           #设置管理用户
basedir=/usr/local/mysql        #指定数据库的安装目录
datadir=/usr/local/mysql/data    #指定数据库文件的存储路径
port = 3306            #指定端口
character-set-server=utf8        #设置服务器字符集编码格式为utf8
pid-file = /usr/local/mysql/mysqld.pid        #指定pid 进程文件路径
socket=/usr/local/mysql/mysql.sock            #指定数据库连接文件
bind-address = 0.0.0.0        #设置监听地址,0.0.0.0代表允许所有,如允许多个IP需空格隔开
skip-name-resolve                #禁用DNS解析
max_connections=2048            #设置mysql的最大连接数
default-storage-engine=INNODB    #指定默认存储引擎
max_allowed_packet=16M        #设置数据库接收的数据包大小的最大值
server-id = 1            #指定服务ID号

 8.设置环境变量便于系统识别

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

source /etc/profile    并刷新一下

9.初始化数据库

cd /usr/local/mysql/bin/
./mysqld \
--initialize-insecure \      #生成初始化密码为空
--user=mysql \                      #指定管理用户
--basedir=/usr/local/mysql \        #指定数据库的安装目录
--datadir=/usr/local/mysql/data #指定数据库文件的存储路径

把mysq服务加到systemd中

systemctl daemon-reload         #刷新识别     
systemctl start mysqld.service  #开启服务
systemctl enable mysqld         #开机自启动
netstat -anpt | grep 3306       #查看端口

10. 设密码

mysqladmin -u root -p password "123456"       直接回车

三.总结

1.httpd的安装
2.httpd包下载跟模块包的下载
3.解包并把模块包放在http的模块目录下
4.在httpd目录下编译安装并指明路径
5.优化 把配置文件跟启动问文件放在所在的路径下面
6.把httpd的服务加入systemd服务中 一定要刷新systemd   
7.改配置文件
8.检查httpd -t
9.起服务 systemctl start httpd
10.检查端口 ss -antp |grep 80

mysql的安装
1.下载mysql安装包跟boost库
2.解包把boost库放在/usr/local中
3.安装依赖环境 并编译安装
4.创建用户管理mysql 并改mysql的所属组
5.改配置文件
6.设置环境变量 宣告mysql便于系统识别
7.初始化数据库
8.把mysql服务部加到systemd中 一定要刷新
9.开启服务
10.查看端口
11.给root设密码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/665278.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智能文档图像处理技术:解决大数据时代文档图像处理难题

智能文档图像处理技术:解决大数据时代文档图像处理难题 0. 前言1. 智能文档处理1.1 智能文档处理简介1.2 智能文档处理应用 2. VALSE 视觉与学习青年学者研讨会2.1 VALSE 20232.2 合合信息亮相 VALSE 2023 3. 版面分析技术3.1 版面分析3.2 文档还原 4. 其他相关智能…

Gamma:强大的AI制作PPT神器,用完再也回不去了!

看过许多 AI 制作 PPT 软件,最终还是被 Gamma 惊艳到。 Gamma 是一款基于人工智能技术的 PPT 制作工具,可以帮助用户轻松制作高质量的 PPT 演示文稿。 痛点解决 相比传统制作 PPT 方式,Gamma 可以解决哪些如下 7 个痛点: 一句话…

2016年全国硕士研究生入学统一考试管理类专业学位联考写作试题

2016年1月真题: 四、写作:第56~57小题,共65 分。其中论证有效性分析30 分,论说文35分。 56、论证有效性分析: 分析下述论证中存在的缺陷和漏洞,选择若干要点,写一篇600字左右的文章&#xff0…

2013年全国硕士研究生入学统一考试管理类专业学位联考写作试题

2013年1月真题: 四、写作:第 56~57小题,共65分。其中论证有效性分析30 分,论说文35 分。 56、论证有效性分析: 分析下述论证中存在的缺陷和漏洞,选择若干要点,写一篇600 字左右的文章,对该论证的有效性进行分析和评论…

Golang每日一练(leetDay0102) 删除无效的括号、累加数

目录 301. 删除无效的括号 Remove Invalid Parentheses 🌟🌟🌟 306. 累加数 Additive Number 🌟🌟 🌟 每日一练刷题专栏 🌟 Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏…

使用mpi并行技术实现wordcount算法

【问题描述】 编写程序统计一个英文文本文件中每个单词的出现次数(词频统计),并将统计结果按单词字典序输出到屏幕上。 注:在此单词为仅由字母组成的字符序列。包含大写字母的单词应将大写字母转换为小写字母后统计。 【输入形…

iPhone手机用户们在用的手机桌面便签推荐哪款?

iPhone手机的性能和外观设计是非常好的,很多人在工作和生活中都少不了它的辅助。有人在工作生活中担心会忘掉一些重要的事,在这种情况下可以用便签软件来帮自己把这些重要的事情记录下来。iPhone手机用户们在用的手机桌面便签推荐哪款? 其实…

加密与解密 调试篇 静态分析技术 (一)文件类型/窗口/定位

1.文件类型分析 逆向分析的第一步就是文件类型分析 文件使用什么写的 使用什么编译器编译的 是否被加密过 然后才能进入下一步 有很多工具可以进行分析 我选择exeinfo来查看 但是并不是工具就可以直接分析完成 因为有些会存在欺骗 把入口代码改造成和Visual C 6.0类似的…

04-闭包

闭包:函数嵌套函数,内部函数就是闭包,只有函数内部的子函数才能读取内部变量。 先上一个经典的闭包: function outerFun () {let a 10;function innerFun () {console.log(a);}return innerFun; } let fun outerFun(); fun();…

GPT提示词系统学习-第三课-规范化提示让样本走在提示词前

开篇 本教程将为您提供有关不同类型提示的术语及如何描述它们。尽管提示工程中已经有一些方法来形式化术语,但这个领域仍在不断发展,我们在这篇教程中将给到大家展示一种基于QA形式的通用的、标准的提示语写法。 提示的组成部分 以下是在一个提示中经常会出现的一些组成部…

Triton教程 --- 动态批处理

Triton教程 — 动态批处理 Triton 提供了动态批处理功能,将多个请求组合在一起执行同一模型以提供更大的吞吐量。 默认情况下,只有当每个输入在请求中具有相同的形状时,请求才能被动态批处理。 为了在输入形状经常变化的情况下利用动态批处理…

【PCB专题】Allegro 生成钻孔数据方法

生成Drill Symbol 选择Manufacture->NC->Drill Customization... 在Drill Customization中选择Auto generate symbols(防止钻孔未定义图形符号,选择后会自动产生图形符号)。然后在弹出的警告框中选择是(Y)。最后点击OK。 生成Drill Legend 选择Manufacture->NC-&…

什么是OTN——光传送网?

概要 在现代通信网络中,光纤技术已经成为主流,提供了高速、高带宽的数据传输能力。光传送网(Optical Transport Network,OTN)是一种基于光纤技术的传输网络,用于实现可靠、高效的光纤通信。本文将详细介绍O…

01 React入门、虚拟DOM

总结 一、React 入门 1.1 特点 高性能、声明式、组件化、单向响应的数据流、JSX扩展、灵活 1.2 React初体验 <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewpo…

AIDA64压力测试教程,AIDA64压力测试多长时间,AIDA64压力测试结果怎么看

硬件管理工具AIDA64功能全面专业&#xff0c;操作简便易学&#xff0c;使用AIDA64进行系统稳定性测试逐渐成为更多用户的选择。可能有很多用户对如何使用AIDA64进行系统稳定性测试不太了解&#xff0c;系统稳定性测试也称为压力测试&#xff0c;或者更通俗的烤机测试&#xff0…

SPI协议详细总结附实例图文讲解通信过程(快速掌握)

目录 一、简介二、数据通信过程2.1 通信总过程总结2.2 具体协议规则2.2.1 时钟极性与时钟相位2.2.2 SPI模式2.2.3 图文实例讲解 2.3 SPI协议优缺点总结 三、其他相关链接 一、简介 SPI(Serial Peripheral nterface&#xff0c;串行外设接口) 协议是一种高速高效率、全双工的通…

数据库SQL Server实验报告 之 SQL数据库的安全性(7/8)

实验名称 数据库的安全性实验 注意&#xff1a;原版word在下载资源里面&#xff08;免费下载&#xff09; 实验目的及要求&#xff1a; 使学生加深对数据库安全性和完整性的理解。掌握SQL Server中有关用户、角色及操作权限…

【Android复习笔记】ARouter / Navigation / EventBus

注:本文主要基于过去 Android View 体系的路由学习笔记整理,不包括最新的 Jetpack Compose 路由体系,如您需了解关于 Jetpack Compose 中的导航路由,请参考 Jetpack Compose 中的导航路由 一文。 传统路由方式 // 显性意图 startActivity(new Intent(this, HomeActivity.c…

JavaScript 的性能分析与提升

JavaScript 的性能分析与提升 对于 JavaScript/前端来说&#xff0c;性能的提升主要有两大方面&#xff1a; 页面初始化的优化 这一方面主要涉及到非代码结构上&#xff0c;但是能够提升用户体验感的优化&#xff0c;如&#xff0c;提升用户看到页面的速度、减少用户等待与页面…

一、枚举类型——使用接口来组织枚举

枚举类型无法被继承&#xff0c;这一点可能有时会让人沮丧。想要继承枚举的动机&#xff0c;一部分源自希望扩充原始枚举中的元素&#xff0c;另一部分源自想要使用子类型来创建不同的子分组。 你可以在一个接口内对元素进行分组&#xff0c;然后基于这个接口生成一个枚举&…