在lamp上简单部署应用程序
前言:上文中,说到了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上简单部署应用程序相关推荐
- Github上Fork部署应用程序
Github上Fork部署应用程序 1. Fork简述及作用 2. 登录Github,搜索项目 3. Github上打开fork的部署应用 4. 点击Fork,并确认邮件 5. 登录自己的github ...
- hexo简单部署(一次解决hexo测试+上传github问题)
文章目录 Windows hexo本地部署+测试(上传前准备) git安装 Node.js安装 安装hexo以及本地测试 创建hexo所需文件 SSL证书报错 主题调试 上传GitHub git添加远 ...
- python做好的程序如何变成小程序-使用python编写简单的小程序编译成exe跑在win10上...
每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...
- python写小程序-用python写个简单的小程序,编译成exe跑在win10上
每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...
- Linux 服务器上部署web程序
文章目录 1. 搭建 Java 部署环境 1.1 yum 认识 yum 查看软件包列表 安装软件包 卸载软件包 1.2 配置JDK ① 首先先查看 jdk 安装包 ② 下载 jdk 安装包 ③ 验证是 ...
- IOS企业版app部署到自己服务器,不通过AppStore,在iOS设备上直接安装应用程序
IOS企业版app部署到服务器上说明 正对ios升级得ios7 以后,plist文件必须放到 https得服务器上了,http不可以用了. 解决方式: 找一个第三方https外链的网盘(推荐:七牛云存 ...
- [附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...
- 计算机毕业设计ssm力高灯饰线上交易平台4d59n系统+程序+源码+lw+远程部署
计算机毕业设计ssm力高灯饰线上交易平台4d59n系统+程序+源码+lw+远程部署 计算机毕业设计ssm力高灯饰线上交易平台4d59n系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S ...
- aws部署php程序,在 Elastic Beanstalk 上创建和部署 PHP 应用程序 - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 在 ...
- 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接
三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...
最新文章
- 人们需要更美观的数据中心
- 在 SAP CRM Fiori 应用上给 Opportunity 订单添加 note 的后台执行明细
- 定期存款可以提前取出来吗_定期存款、约定转存、自动转存和自己取出来转存有什么不同?...
- 韩忠康 5天玩转mysql_玩转MySQL数据库5天就够了(2)
- Redis教程:主从复制
- surface 安卓双系统_一张图看懂微软Surface发布会:史上最大惊喜
- python修改第三方库重写_对Python第三方库,再次封装
- Excel·VBA破解密码
- 【VMware vSAN 7.0】4.8 有关 vSAN 许可证的注意事项—我们有软硬件解决方案
- 2021年全国程序员工资出炉想要年薪60万,难吗?网友,扎心了
- [水晶报表]水晶报表的使用经验和资料总结
- 手机查看云服务器文件夹,手机查看云服务器文件夹
- 小程序入门说明以及资料整理
- Kotlin高仿微信-第14篇-单聊-视频通话
- 税务异常的公司如何办理注销?
- 大二学生2021的坎坷之路(他会晋升吗?)
- TYVJ1172 自然数拆分Lunatic版 - 背包DP[完全背包]
- pli测试50题题库_马士基笔试题目
- (专升本)Word插入操作(图片、剪贴画、屏幕截图、自选图形)
- 软件设计师真题知识点(本人刷题笔记)