从零开始搭建LAMP环境-Centos 8.1+Apache 2.4+Php 7.2+MariaDB 10.3-从零搭建建站环境-Php7.2敲击简单安装pdo-mysql

news/2024/5/9 14:47:38/文章来源:https://blog.csdn.net/weixin_43031092/article/details/107125167

备注:以下代码均在bash中运行测试成功过

LAMP

Linux Apache MariaDB(Mysql) Php
这里我采用的是PDO操作数据库

Linux - Centos8

这里采用的阿里云的云服务器,99一年的超轻量级入门玩耍机器。
初始化系统选择Centos - 8.1,设置密码即可

检查系统版本

cat /etc/redhat-release

-CentOS Linux release 8.1.1911 (Core)

Apache

安装

yum -y install httpd.*		

启动

systemctl enable httpd	#设置开机启动
systemctl start httpd	#启动

测试

(有安全组配置的服务器请提前放行80端口,比如现在用的阿里云)
在浏览器地址栏输入服务器的公网IP,如果出现这玩意说明安装启动成功
在这里插入图片描述

其它常用命令

systemctl status httpd	#查看Apache的状态,正常应该是	active (running)
systemctl stop httpd	#关闭Apache
systemctl restart httpd	#重启Apache
apachectl -v  #查看版本
apachectl -l #查看编译中就加载的模块
apachectl -t -D DUMP_MODULES	#直接列出全部加载的模块

安装PHP

安装

Centos 8.1默认的yum安装的是php7 而不是centos7 默认的 php5

yum -y install php# 安装php-pdo-mysql的插件,不安装的话php是没有驱动操作数据库的
yum -y  install php-pdo
yum -y  install php-pdo_mysql

这里安装pdo、mysql驱动真的恶心。一大堆帖子将什么配置文件,浪费了我一天的时间-.- /(ㄒoㄒ)/~~

测试

  1. 查看php版本
php -v

正常应该是这样子的

PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
  1. phpinfo
    查看php的相关配置信息
# 进入Apache的默认网站目录
cd /var/www/html
#建立主页文件
vim index.php
#按键盘的i进入写入模式,写入主页内容如下
<?php
phpinfo();
?>
#按两次Esc后输入:wc保存退出
#重启apache服务
systemctl restart httpd

然后在浏览器地址栏输入公网IP,出现这个页面则表示PHP和Apache正常工作
在这里插入图片描述

安装Maria DB

Centos默认支持的是MariaDB,作为mysql的替代品

安装

yum install -y mariadb-server

配置

#设置开机自启动
systemctl enable mariadb
#开启
systemctl start mariadb

密码初始化

mysql_secure_installation

1.回车后会要你输入数据库超级管理员root的密码,默认为空,回车即可
2.设置密码 回车
3.确认新密码 输入新密码 回车
4.确认新密码 再次输入新密码 回车
5.删除测试账户 回车
6.拒绝root远程登录 回车
7.删除测试数据库 回车
8.重启服务 回车

登录测试

mysql -uroot -p

回车后输入密码(暗文不显示密码),输对了就会进入mysql,输错了重新输入mysql -uroot -p 继续尝试
成功登录之后是这个样子的
这里用建立一个远程root账户(密码为*-123456789*-)为例子

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is xx
Server version: 10.3.17-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
MariaDB [(none)]> grant all on *.* to root@'%'  IDENTIFIED BY '*-123456789*-' with GRANT OPTION; 
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]> \q
Bye

输入\q回车即可退出mysql

编码设置

由于MariaDB默认字符编码为latin1 ,如果使用默认编码的话会出现中文乱码问题.

首先查看默认字符编码,然后把不是utf8的修改为utf8

  //查看当前编码
MariaDB [mysql]> show variables like 'character_set%';show variables like "%collation%";
+--------------------------+------------------------------+
| Variable_name            | Value                        |
+--------------------------+------------------------------+
| character_set_client     | utf8                         |
| character_set_connection | utf8                         |
| character_set_database   | latin1                       |
| character_set_filesystem | binary                       |
| character_set_results    | utf8                         |
| character_set_server     | latin1                       |
| character_set_system     | utf8                         |
| character_sets_dir       | /usr/share/mariadb/charsets/ |
+--------------------------+------------------------------+
8 rows in set (0.001 sec)
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.001 sec)

(filesystem的编码不要改)我这里显示两个为latin1的,下面修改为utf8

[root@ecs ~]# vim /etc/my.cnf.d
-----
./
auth_gssapi.cnf
client.cnf
enable_encryption.preset
mariadb-server.cnf
mysql-clients.cnf

在client.cnf一行回车进入该区,在[client]下面按i建切入到输入模式加入一行 default-character-set=utf8,如下图

[client]
default-character-set=utf8
#This group is not read by mysql client library,
-----

输入完之后按Esc,输入:wq 保存退出
然后编辑mariadb-server.cnf,在[mysqld]下面按i建切入到输入模式加入一行 character-set-server = utf8,如下图

[root@ecs ~]# vim /etc/my.cnf.d
----
mariadb-server.cnf	//在这里回车
--------
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mariadb/mariadb.log
pid-file=/run/mariadb/mariadb.pid
character-set-server = utf8

输入完之后按Esc,输入:wq 保存退出
随后重启数据库即可

[root@ecs ~]# systemctl restart mariadb

参考

  • MariaDB https://www.cnblogs.com/yhongji/p/9783065.html
  • https://blog.csdn.net/daijiguo/article/details/78102622
  • https://hacpai.com/article/1582881912051
  • Apahce模块 https://blog.csdn.net/qmhball/article/details/7631384
  • Apache https://blog.csdn.net/xgrx2008/article/details/82715186

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云ECS Ubuntu 20.04 搭建LAMP环境和WordPress.org记录-修改网站默认根目录

简介 Wordpress.org 这个并非大家经常见到的wordpress.com&#xff0c;两者的区别自行search。 WordPress是一款能让您建立出色网站、博客或应用的开源软件。 截止2020.7.14&#xff0c;最新稳定版本为5.4.2 这里我选择的是Ubuntu 20.04(GNU/Linux 5.4.0-31-generic x86_64) …

如何在Github上下载单个文件的*5*种办法?网站?插件?客户端?人生苦短,我选择插件

介绍 有一次在弄一个语音识别算法的时候发现语音包需要到GitHub上单独下载&#xff0c;emmm&#xff0c;几十种语言包我只需要两中文的&#xff0c;俗话说 弱水三千&#xff0c;只饮一瓢。 可是GIthub本身提供的下载方法里面只有git clone或者download整个仓库的zip 于是便搜…

谷歌搜索和SEO精英

什么是SEO&#xff08;搜索引擎优化&#xff09; 搜索引擎优化或搜索引擎优化&#xff0c;是在实际使用网络营销&#xff0c;以优化与各搜索引擎网站的技术。 这样做是为了增加产生高品质的网站流量和搜索引擎中的一个最明显的地点之一的机会。 随着搜索引擎优化&#xff0c;网…

网站的伸缩性架构

开篇 工作已经五年了&#xff0c;看过的技术书籍不多&#xff0c;有看了几页就没看的&#xff0c;也有认真看完的&#xff0c;但凡能看完的&#xff0c;至少都是自己认可的好书。回顾自己的知识积累&#xff0c;好像忘掉的比留下的多&#xff0c;主要还是没有做笔记的习惯。所以…

网站html导出excel插件,使用JQuery插件将HTML的table标签数据导出成excel

前段时间&#xff0c;因为业务需要(将html内的Table数据导出成Excel)&#xff0c;于是就在网上找到了一个JQuery插件&#xff0c;觉得还不错&#xff0c;分享给大家。参考资料简要说明jquery-table2excel是一款可以将HTML表格的内容导出到微软Excel电子表格中的jQuery插件。该插…

python脚本根据cookies自动登录网站_Python爬虫利用cookie实现模拟登陆实例详解

Cookie&#xff0c;指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据&#xff08;通常经过加密&#xff09;。 举个例子&#xff0c;某些网站是需要登录后才能得到你想要的信息的&#xff0c;不登陆只能是游客模式&#xff0c;那么我们可以利用Urllib…

tomcat 逻辑攻击类型:拒绝服务_放在香港服务器上的网站经常被DDOS恶意攻击怎么办?...

常见的DDos攻击方式网络层攻击&#xff1a;比较典型的攻击类型是UDP反射攻击&#xff0c;例如&#xff1a;NTP Flood攻击&#xff0c;这类攻击主要利用大流量拥塞被攻击者的网络带宽&#xff0c;导致被攻击者的业务无法正常响应客户访问。传输层攻击&#xff1a;比较典型的攻击…

linux怎么查看内存溢出,Linux 如何查看内存使用率百分比?_网站服务器运行维护,linux...

如何解决win10系统假死现象_网站服务器运行维护解决win10系统假死现象的方法是&#xff1a;1、按【ctrlaltdel】组合键&#xff0c;打开任务管理器&#xff1b;2、点击左下角的【详细信息】&#xff1b;3、切换到【进程】选项卡&#xff0c;选中【Windows资源管理器】&#xff…

android+1024*768分辨率什么意思,网站上提示的建议用1024X768分辨率,是什么意思?...

满意答案wwt12482016.07.06采纳率&#xff1a;51% 等级&#xff1a;8已帮助&#xff1a;3312人1、800*600下&#xff0c;网页宽度保持在778以内&#xff0c;就不会出现水平滚动条&#xff0c;高度则视版面和内容决定。2、1024*768下&#xff0c;网页宽度保持在1002以内&…

bos表格添加必填项_【Python成长之路】从 零做网站开发 -- 基于Flask和JQuery,实现表格管理平台...

【写在前面】你要开发网站&#xff1f; 嗯。。会Flask吗&#xff1f; 什么东西&#xff0c;没听过。。。会JQuery吗&#xff1f; 是python的库吗 &#xff1f;那你会什么&#xff1f; 我会F12打开网站好吧&#xff0c;那我们来写个简单的表格管理平台。基于Flask框架和JQuery实…

数字IC设计必备网站

1.EETOP-创芯网 原:中国电子顶级开发网&#xff09;是一家专为中国电子工程师、芯片工程师和电子设计主管提供半导体电子技术开发应用资讯的网络传媒。其内容服务核心是快速传播半导体集成电路领域的最新技术产品&#xff0c;新闻资讯&#xff0c;电子技术应用知识&#xff0c;…

fastjson之toJSONString、parseObject和SerializerFeature类

简介fastjson是一个java编写的JSON处理器依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.31</version> </dependency> 常用的方法都是静态方法 public static final Object …

我的github,自己的域名与网站

day 1 听oeasy老师的课&#xff0c;今日笔记&#xff1a; 1.登陆github&#xff0c;新建一个库 2.设置setting 中的page theme 3.新建一个h5.md&#xff0c;修改了内容。 4.点击github page下方的链接访问新的h5.md 5.将圈起来的网址复制&#xff0c;在草料二维码生成二维码&…

如何搭建公司网站?

简介&#xff1a; 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。现在是互联网时代&#xff0c;很多企业都注重互联网&#xff0c;通过做公司网站进行展示及…

7个优秀的资源网站,值得收藏一波!!

原文地址&#xff1a;https://www.fang1688.cn/ziyuan/2714.html1. 简历生成网站https://www.wondercv.com一键生成自己的简历2. 在线游戏小霸王&#xff0c;童年的回忆有很多小时候都玩过的游戏&#xff0c;值得回味https://www.yikm.net3. 论文文献的资源库http://www.oalib.…

ipv4服务器不显示怎么办,如何解决docker端口映射时IPV4无法使用_网站服务器运行维护...

如何解决docker不能push给http_网站服务器运行维护docker不能push给http的解决方法 &#xff1a;首先在“/etc/docker/”目录下创建“daemon.json”文件&#xff1b;然后在该文件中添加安全配置&#xff1b;最后重启docker即可。如何解决docker端口映射时IPV4无法使用&#xff…

5年Python生涯总结出10个玩Python必备的网站

“玩Python必备的10大精品网站” 5年Python沉淀&#xff0c;总结一下作为一个Python玩家&#xff0c;必须要知道的十大精品网站。 无用请吐槽&#xff01; 有用请点赞&#xff01;&#xff01; 爱我请三连&#xff01;&#xff01;&#xff01; 目录 一、模块查询 二、闯关游戏…

企业网站 源码 服务邮箱:_后来才知道:长春企业邮箱一站式服务

后来才知道&#xff1a;长春企业邮箱一站式服务 qnmsptdb后来才知道&#xff1a;长春企业邮箱一站式服务 我们总觉得&#xff0c;只有熬夜&#xff0c;才能显得自己忙。的策略。一家的站方案&#xff0c;网页排名、关键词、整站都是重要的。您可以先给他们给您一个初步的思路&a…

h5网站模板_有哪些相见恨晚的模板网站?

模板网站&#xff0c;可谓是当代最受欢迎的网站类型之一&#xff0c;只要提供的足够新颖能够满足需求&#xff0c;必然成为懒癌青年们的最爱。这些网站深受喜爱的原因是&#xff1a;大家想要实现某种设计需求&#xff0c;但窘于自己技术没达到&#xff0c;时间来不及现学现卖等…

礼品代发网站源码_礼品代发正式代替空包,使用时要注意这些问题

补单的朋友大多数都使用过空包&#xff0c;但两个月前&#xff0c;各大空包供应商被查&#xff0c;大量空包网站倒闭。前段时间&#xff0c;被抓的空包大佬的新闻一度爬上了微博热搜第二。自此&#xff0c;空包退出历史舞台。而代替空包位置的则是小礼品代发。礼品代发也分多种…