码迷,mamicode.com
首页 > 其他好文 > 详细

在lamp上简单部署应用程序

时间:2018-03-03 15:31:07      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:htm   word   epel   wpa   fun   9.4   直接   yum   ges   

  前言:上文中,说到了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 pma
cp 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-mysql
php56w-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界面完成。

技术分享图片

 

 

 

技术分享图片

在lamp上简单部署应用程序

标签:htm   word   epel   wpa   fun   9.4   直接   yum   ges   

原文地址:https://www.cnblogs.com/Forestes/p/8496502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!