前言:上文中,说到了lamp的基本原理,apache与php的三种交互模式,php与mysql(mariadb)的交互,一次完整lamp的请求。

LAMP简单的部署之后,便能够简单的搭建自己的网站。

一:部署wordpress

 基于LAMP环境来搭建wordpress。

它是一种使用PHP语言开发的开源博客平台,用户能够在支持PHP与mysql的服务器上架构自己的私有博客。wordpress通俗易懂,支持中文。

 1.1添加数据库

mysql>GRANT ALL ON wpdb.*TO ‘wpdb’@‘localhost’ IDENTIFIED BY ‘wpasswd’; #赋予全部权限,并设置密码
mysql>GRANT ALL ON wpdb.*TO ‘wpdb’@‘127.0.0.1’ IDENTIFIED BY ‘wpasswd’;
mysql>GREATE DATABASES wpdb;   #创建数据库
mysql>FLUSH PRIVILEGES;    #让mysql重读数据库
mysql>exit;

  

这里有得一说,之所以执行两次GRANT命令是因为,在mysql上用户名是由用户加地址构成了,以上两种方式对于mysql而言是两种不同的方式。

1.2安装配置wordpress

  

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
unzip wordpress-4.9.4-zh_CN.zip   #解压
mv wordpress-4.9.4-zh_CN.zip /var/www/html    #移动到apache目录下
mv /var/www/html/wordpress/wp-config-smple.php /var/www/html/wordpress/wp-config.php   #使用模版配置文件vim /var/www/html/wordpress/wp-config.php

之后进行简易的安装。访问网站

二、部署phpmyadmin。

phpmyadmin是使用PHP语言开发的一种mysql的GUI界面,能够在GUI界面直接进行mysql操作。

部署phpmyadmin也十分的简单。只需到官网下载phpmyadmin,解压即可。

2.1安装php-mbstring

yum -y install php-mbstring

  2.2布置phpmyadmin

wget https://files.phpmyadmin.net/phpMyAdmin/4.7.8/phpMyAdmin-4.7.8-all-languages.zip
unzip phpMyAdmin-4.7.8-all-languages.zip
cp -a phpMyAdmin-4.7.8-all-languages.zip /var/www/html
cd /var/www/html
ln -sv phpMyAdmin-4.7.8-all-languages.zip pma     #建立链接,在生产环境中才必须,使用连接能在危机时刻回滚会旧版本cd pmacp  config.sample.inc.php config.inc.php    #同样是复制模版,然后修改vim config.inc.php

  

  

phpmyadmin需要一个足够随机的随机数,这里使用创建随机数的方法是从熵池里读取

~]# tr -d 'a-zA-Z0-9' < /dev/urandom | head -30 |md5sum
e764bb8f49ab276bc72910e7e5225023  -

 然后你会发现

这是因为php代码的变化,在php5.5之前empty()不能作为函数的返回参数,所以只要修改!empty(@ini_get('mbstring.func_overload')) 可以改成 $mbf = @ini_get('mbstring.func_overload'); !empty($mbf)便能结局问题

   马上就会翻车,所以这里不推荐修改,而是使用原来的

其实只要php在5.5以上便没有以上的问题,最好也是直接升级php版本,因为,你马上知道了...重启httpd,然后再访问,emmmm

之后,手动更新php版本,在使用原始的配置文件!empty(@ini_get('mbstring.func_overload'))

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm #跟新prm包

yum remove php-common #卸载
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysqlphp56w-intl php56w-mbstring    #重新安装

  重启httpd,再访问

这里有一点说明,也需是我的电脑的问题,反正无论如何设置360急速浏览器都进不了这个页面,所以这里使用了谷歌。还记得phpmyadmin的配置文件吗?其中的一项allownopassword默认是拒绝使用空密码登入

mysql>SET PASSWORD FOR 'root'@'localhost'=PASSWORD('forest’);
mysql>SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD('forest’);
mysql>FLUSH PRIVILEGES;
mysql>exit;

当然也是能够更改配置文件,允许空密码登录。

之后创建、修改、删除数据库便能够在此GUI界面完成。

转载于:https://www.cnblogs.com/Forestes/p/8496502.html

在lamp上简单部署应用程序相关推荐

  1. Github上Fork部署应用程序

    Github上Fork部署应用程序 1. Fork简述及作用 2. 登录Github,搜索项目 3. Github上打开fork的部署应用 4. 点击Fork,并确认邮件 5. 登录自己的github ...

  2. hexo简单部署(一次解决hexo测试+上传github问题)

    文章目录 Windows hexo本地部署+测试(上传前准备) git安装 Node.js安装 安装hexo以及本地测试 创建hexo所需文件 SSL证书报错 主题调试 上传GitHub git添加远 ...

  3. python做好的程序如何变成小程序-使用python编写简单的小程序编译成exe跑在win10上...

    每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...

  4. python写小程序-用python写个简单的小程序,编译成exe跑在win10上

    每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...

  5. Linux 服务器上部署web程序

    文章目录 1. 搭建 Java 部署环境 1.1 yum 认识 yum 查看软件包列表 安装软件包 卸载软件包 1.2 配置JDK ① 首先先查看 jdk 安装包 ② 下载 jdk 安装包 ③ 验证是 ...

  6. IOS企业版app部署到自己服务器,不通过AppStore,在iOS设备上直接安装应用程序

    IOS企业版app部署到服务器上说明 正对ios升级得ios7 以后,plist文件必须放到 https得服务器上了,http不可以用了. 解决方式: 找一个第三方https外链的网盘(推荐:七牛云存 ...

  7. [附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...

  8. 计算机毕业设计ssm力高灯饰线上交易平台4d59n系统+程序+源码+lw+远程部署

    计算机毕业设计ssm力高灯饰线上交易平台4d59n系统+程序+源码+lw+远程部署 计算机毕业设计ssm力高灯饰线上交易平台4d59n系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S ...

  9. aws部署php程序,在 Elastic Beanstalk 上创建和部署 PHP 应用程序 - AWS Elastic Beanstalk

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 在 ...

  10. 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

    三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...

最新文章

  1. 人们需要更美观的数据中心
  2. 在 SAP CRM Fiori 应用上给 Opportunity 订单添加 note 的后台执行明细
  3. 定期存款可以提前取出来吗_定期存款、约定转存、自动转存和自己取出来转存有什么不同?...
  4. 韩忠康 5天玩转mysql_玩转MySQL数据库5天就够了(2)
  5. Redis教程:主从复制
  6. surface 安卓双系统_一张图看懂微软Surface发布会:史上最大惊喜
  7. python修改第三方库重写_对Python第三方库,再次封装
  8. Excel·VBA破解密码
  9. 【VMware vSAN 7.0】4.8 有关 vSAN 许可证的注意事项—我们有软硬件解决方案
  10. 2021年全国程序员工资出炉想要年薪60万,难吗?网友,扎心了
  11. [水晶报表]水晶报表的使用经验和资料总结
  12. 手机查看云服务器文件夹,手机查看云服务器文件夹
  13. 小程序入门说明以及资料整理
  14. Kotlin高仿微信-第14篇-单聊-视频通话
  15. 税务异常的公司如何办理注销?
  16. 大二学生2021的坎坷之路(他会晋升吗?)
  17. TYVJ1172 自然数拆分Lunatic版 - 背包DP[完全背包]
  18. pli测试50题题库_马士基笔试题目
  19. (专升本)Word插入操作(图片、剪贴画、屏幕截图、自选图形)
  20. 软件设计师真题知识点(本人刷题笔记)

热门文章

  1. Lightroom Classic 教程,如何将照片从 Lightroom 移至Ps,在 Ps 中为照片应用滤镜?
  2. Ps 初学者教程,如何用文字增强您的照片?
  3. CleanMyMac v4.10.1支持Monterey 12.x
  4. 三大杀毒软件存严重漏洞,杀软可变黑客工具
  5. .net敏捷开发及常用工具
  6. 屌丝giser成长记-研一篇(上)
  7. input输入框清除样式
  8. UNIX环境高级编程——记录上锁(fcntl函数)以及死锁检测
  9. javascript调试
  10. VS2008开发Silverlight程序用到的插件