linux运维搭建官网,Linux运维学习之LAMP搭建个人博客网站

news/2024/5/14 6:18:04/文章来源:https://blog.csdn.net/weixin_31957989/article/details/116872628

从开始学习Linux,我就知道搭建博客,也很好奇怎么搭建的博客,今天终于学到了这个知识点,网上的很多的教程感觉都是含糊其辞,对于基础稍微有点薄弱的,根本实现不出来,而今天我就来篇基础教程,基于LAMP来搭建,L:Linux,A:apache,M,mysql或mariadb,P:php,乍一看感觉好难,其实只要稍微配置一下很简单的能够实现。

实验环境:centos7.3

首先,我们先要安装一下必要的软件yum install -y httpd php php-mysql mariadb-server

systemctl start httpd    #启动apache服务

systemctl start mariadb  #启动mysql服务

由于我们使用的php页面的方式,所以要在httpd的配置文件中做一些微小的修改

vim /etc/httpd/conf/httpd.conf

/index       #搜索index

DirectoryIndex index.php index.html  #添加index.php

systemctl restart httpd

为了测试一下是否可用,我们还使用了一小段php代码来测试一下vim /var/www/html/index.php

echo date("Y/m/d H:i:s");

phpinfo();

?>

然后我们可以瞅一眼我们自己的ip,ip a可以查看,打开浏览器,http://ip/,比如我的ip是172.17.254.6,然后http://172.17.254.6/然后就能看到我们的这一段代码编写出来的php页面,大致是下面的这样子,然后我们就算是成功把php程序和apache合理的解析显示出来了!

0004799d1ad42a087d1350c1c4258072.png    然后就是关于mysql的配置了,mysql有个安全问题,就是它可以直接登录,还有很大的权限,所以我们需要配置它的服务脚本,删除匿名登录,给root添加密码:mysql_secure_installation #交互式的脚本,很容易就可以配置

Set root password? [Y/n] y   #设置root密码,然后下面交互式的输入两次一样的密码

Remove anonymous users? [Y/n] y #是否删除匿名用户

Disallow root login remotely? [Y/n] n #是否不允许root远程登录

Remove test database and access to it? [Y/n] n #是否删除test数据库,这个无所谓

Reload privilege tables now? [Y/n] y  #是否立即生效

然后我们再次登录到mysql,就要有固定的格式才能登录,而不是直接输入mysqlmysql -uroot -p

然后输入密码就可以登录,然后我们在mysql中只要做一个事情,那就是赋权新建一个管理的用户

create database wpdb;   #最后又分号的

grant all on wpdb.* to wpuser@'172.17.%.%' identified by 'centos';

#这一句是新建一个wpuser的用户密码为centos,然后可以管理wpdb数据库下的所有表,172.17.%.

% 是你可以在本网段登录mysql数据进行管理

然后我们到https://cn.wordpress.org/下载对应的软件包,本次实验使用的是wordpress-4.8.1-zh_CN.tar.gz,我们下载后上传到linux上,rz命令可以上传,yum install lrzsz,才可以使用rz命令。tar -xvf wordpress-4.8.1-zh_CN.tar.gz #解压缩

cp -r wordpress/* /var/www/html/      #拷贝到/var/www/html下

cp wp-config-sample.php wp-config.php #生成wordpress配置文件

vim wp-config.php

/** WordPress数据库的名称 */

define('DB_NAME', 'wpdb');

/** MySQL数据库用户名 */

define('DB_USER', 'wpuser');

/** MySQL数据库密码 */

define('DB_PASSWORD', 'centos');

/** MySQL主机 */

define('DB_HOST', '172.17.254.6');

上面的这些都是我们在mysql的设置的东西,一一填上去就ok了,然后我们http://172.17.254.6/,测试一下,测试如下:

7c529c28b80f5ac432218b18c75363ae.png    然后进行一些基本的配置,就可以使用了,但是有个问题来了,这个小网页只是一个本机的,有什么卵用,这是我们就要一个域名和一个云服务器了,当我们的把这些配置在服务器中使用时,服务器解析域名,我们就可以使用你自己的域名登陆了,当然域名备案啥的比较麻烦,我们可以买一些香港或者其他地区的服务器。

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

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

相关文章

基于SpringBoot从零构建博客网站 - 开发设置主页标识和修改个人信息功能

由于守望博客系统中支持由用户自己设置个人主页的URL的后半段,所以必须要用户设置该标识的功能,而且是用户注册登录之后自动弹出的页面,如果用户没有设置该标识,其它的操作是不能够操作的,同时要求主页标识只能设置一次…

查看痕迹_想知道孩子是否浏览过“不良网站”,看手机留下的3种痕迹就知道...

我是小豆爸,想第一时间了解更多的育儿知识和育儿有趣的事,请您点击右上角“关注”,每天为大家带来育儿小知识文丨小豆爸爸的育儿经(文章原创 ,版权归本人所有,欢迎宝爸宝妈转发分享)导语:现如今我们的生活条…

网站的开发流程(转)

转自:http://jan.yculblog.com/post.1284915.html(此文献给我的菜菜团队)弄出这个说明的人肯定是个UI Designer,而且还是个mm UI Designer, 不然干嘛独独美化Designer丑化Programmer和Client... 整个叙述也是从一个UID的角度来叙述的&#xf…

python学习笔记(34)——网站文件、图片、表格的获取

运行出错小插曲:RequestsDependencyWarning:requests库版本不匹配 RequestsDependencyWarning: urllib3 (1.26.8) or chardet (3.0.4) doesnt match a supported version! 解决方案: 1、查看requests库的版本:pip list 2、卸载…

关于安卓手机访问一些网站或者Fiori应用弹出安装证书的提示

2019独角兽企业重金招聘Python工程师标准>>> 有朋友问遇到在安卓手机上安装Fiori Client,打开的时候提示需要安装证书,如下图所示: 我在自己的Android手机试了试,因为我没有装Fiori Client,所以就用手机浏…

help.hybris.com和help.sap.com网站的搜索实现

help.hybris.com 我使用help.hybris.com时,发现每次在搜索栏输入文字时,没有发出任何HTTP请求,那么这个自动完成的下拉框里的记录从哪里来的?我看了下实现,发现所有自动完成下拉框里的记录都是硬编码在searchsuggesti…

.Net Core建站(4):FTP发布项目及连接服务器数据库

总感觉,今天(2018-1-14)下午写不完这篇,虽然蛮简单,只是点点点,,, 主要是记录两个, 1.连接服务器的数据库 2.项目FTP发布到服务器 使用数据库:SQL Server 201…

LAMP架构部署和动态网站环境的配置

2019独角兽企业重金招聘Python工程师标准>>> 实验环境: 操作系统:centos 7.5 服务器IP:192.168.10.5 运行用户:root 连接工具:xshell工具 web环境:Linuxapachephpmariadb(LAMP架构&a…

小技巧:如何突破某些网站只能登陆后才能进行文字拷贝的限制

我写公众号文章时,经常需要从一些网站的文章上查阅一些资料。比如我想把这个网页上的一个标题“SAP Fiori 2.0用户体验设计概念获红点大奖”进行拷贝。 然而当我按了键盘上的拷贝快捷键Ctrl C后,却收到这个提示,告诉我只有登陆后才能够进行复…

分享一个WebGL开发的网站-用JavaScript + WebGL开发3D模型

这张图每位程序员应该都深有感触。 人民心目中的程序员是这样的:坐在电脑面前噼里啪啦敲着键盘,运键如飞。 现实中程序员是这样的:编码5分钟,调试两小时。 今天我要给大家分享一个用WebGL开发的网站,感兴趣的朋友可…

推荐一个有趣的Chrome扩展程序-查看任意网站的开发技术栈

对于前端开发人员来说,目前的前端框架层出不穷,最受欢迎的莫过于所谓的前端框架三驾马车:Angular, React和Vue。在学习的过程中,肯定好奇现在的互联网公司的网站用的何种前端框架来开发的。 Chrome扩展程序商店里就提…

尤克里里学习网站

给大家推荐一个从入门到精通的尤克里里fans网站,http://www.ukulelefan.com/pingce/,以前一直以为叫古琴,后来经一位玩乐器的朋友纠正叫尤克里里,很喜欢,推荐给大家! 转载于:https://www.cnblogs.com/yadon…

从IIS网站上下载AssetBundle,并写入到本地磁盘指定路径

啊,长叹一声,弄了一晚上,加半个白天 先说说历程吧,主要是踩的坑。 首先打包就不用说了。有.asseetbundle的,有.u3d的,还有就是生成md5列表 然后下载并保存就恶心了。 本来想的很好,思路其实也正…

如何把某个网站的SSL Server certificate链导入到ABAP Netweaver系统里

我们在用ABAP代码消费外网的url时会遇到一些异常,比如ICM_HTTP_SSL_PEER_CERT_UNTRUSTED,这是因为请求的url所在的网站的SSL Server certificate没有导入到Netweaver系统。 本文介绍导入的详细步骤。 基本思路就是两步: 从网站上导出certi…

用java做网站,java连接数据库并查询输出到页面

java web的后缀名是jsp&#xff0c;所以咱们要有一个jsp的开发环境&#xff0c;我这用的是jspStudy 自行百度。这软件是一个集成开发环境&#xff0c;安装启动后即可使用&#xff0c;集成了tomcat和mysql数据库 首先我们先新建一个首页文件 index.jsp <% page language"…

关于安卓手机访问一些网站或者Fiori应用弹出安装证书的提示

有朋友问遇到在安卓手机上安装Fiori Client&#xff0c;打开的时候提示需要安装证书&#xff0c;如下图所示&#xff1a; 我在自己的Android手机试了试&#xff0c;因为我没有装Fiori Client&#xff0c;所以就用手机浏览器直接访问 https://go.sap.com : 弹出了类似的对话…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

推荐一个采用方便程序员在线动画学习常用算法的良心网站

网址&#xff1a; https://algorithm-visualizer.org/ 进去之后的页面是程序员熟悉的码农风格&#xff1a; 假设我想学习冒泡排序算法&#xff0c;在搜索栏里输入sort&#xff0c;在结果列表里选择bubble sort&#xff1a; 点击之后&#xff0c;排序操作处于就绪状态&…

以太坊Dapp项目-拍卖网站-智能合约编写测试

修订日期姓名邮箱2018-10-18brucefengbrucefengbrucefeng.com前言 写这篇文章的初衷其实很简单&#xff0c;在MyEtherWallet上申请以太坊ENS的时候&#xff0c;竞标的以太币两次被吞&#xff0c;而且是在规定时间点进行了价格公告&#xff0c;这篇文章的设计思路其实就是跟ENS的…

网站开发需要哪些技术_自己建网站要掌握哪些技术-广州福星网站建设

自助建站最大的好处&#xff0c;可以不用找人或花高价找建站公司来建站&#xff0c;但自己建站却存在一定技术门槛&#xff0c;而且这个技术门槛非常的高&#xff0c;主要因为建站并不是说&#xff0c;通过一门技术就可以搞定&#xff0c;做网站所需要技术分为三大块&#xff0…