LAMP基础上安装phpMyAdmin及WordPress

所需要的程序包:httpd, php, php-mysql, mysql-server
        程序包都安装完成之后启动服务:
              service httpd start
              service mysqld start

测试
    
               测试php程序与mysql通信
                    在用户的网站程序目录下编辑

           # vim /var/www/html/test.php                         <?php                              $conn = mysql_connect(‘HOST‘,‘USERNAME‘,‘PASSWORD‘);                              if ($conn)                                   echo "OK";                              else                                   echo "Failure";                              mysql_close();
         phpinfo();                         ?>

编辑完成之后测试访问,如果可以下面我们进行安装WordPress及phpMyAdmin

http://www.phpmyadmin.net/  phpMyAdmin的获取地址

https://cn.wordpress.org/   WordPress的获取地址

[[email protected] tools]# ll
total 16588
-rw-r--r-- 1 root root 10057503 Sep 22 20:19 phpMyAdmin-4.4.14.1-all-languages.zip
-rw-r--r-- 1 root root  6922520 Sep 22 20:18 wordpress-4.3.1-zh_CN.tar.gz
[[email protected] tools]# tar xf wordpress-4.3.1-zh_CN.tar.gz  -C /var/www/html/
[[email protected] tools]# cd !$
cd /var/www/html/
[[email protected] html]# ls
wordpress
[[email protected] wordpress]# pwd
/var/www/html/wordpress
[[email protected] wordpress]# ls
readme.html      wp-blog-header.php    wp-content   wp-links-opml.php  wp-mail.php      wp-trackback.php
index.php    wp-activate.php  wp-comments-post.php  wp-cron.php  wp-load.php        wp-settings.php  xmlrpc.php
license.txt  wp-admin         wp-config-sample.php  wp-includes  wp-login.php       wp-signup.php
[[email protected] wordpress]# 
[[email protected] wordpress]# cp wp-config-sample.php wp-config.php// 此处需要改成wp-config.php 否则可能不识别
[[email protected] wordpress]# vim wp-config.php
<?php

/**

* WordPress基础配置文件。

*

* 这个文件被安装程序用于自动生成wp-config.php配置文件,

* 您可以不使用网站,您需要手动复制这个文件,

* 并重命名为“wp-config.php”,然后填入相关信息。

*

* 本文件包含以下配置选项:

*

* * MySQL设置

* * 密钥

* * 数据库表名前缀

* * ABSPATH

*

* @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php

*

* @package WordPress

*/

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //

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

define(‘DB_NAME‘, ‘wpdb‘);// 要使用的MySQL数据库名称

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

define(‘DB_USER‘, ‘wpuser‘);// 登录数据库用户名

/** MySQL数据库密码 */// 登录数据库的密码

define(‘DB_PASSWORD‘, ‘wppasswd‘);

/** MySQL主机 */

define(‘DB_HOST‘, ‘localhost‘);

/** 创建数据表时默认的文字编码 */

define(‘DB_CHARSET‘, ‘utf8‘);

/** 数据库整理类型。如不确定请勿更改 */

define(‘DB_COLLATE‘, ‘‘);

/**#@+

* 身份认证密钥与盐。

[[email protected] html]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 5.5.41-MariaDB MariaDB Server
 
Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.
 
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
 
MariaDB [(none)]> GRANT ALL ON wpdb.* TO ‘wpuser‘@‘localhost‘ IDENTIFIED BY ‘wppasswd‘;
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> GRANT ALL ON wpdb.* TO ‘wpuser‘@‘127.0.0.1‘ IDENTIFIED BY ‘wppasswd‘;
Query OK, 0 rows affected (0.00 sec)
 // 创建用户wpuser的所有localhost和127.0.0.1登录模式及用户密码,并授权wpuser用户对wpdb数据库的权限
 
MariaDB [(none)]> CREATE DATABASE wpdb;// 创建wpdb数据库
Query OK, 1 row affected (0.00 sec)
 
MariaDB [(none)]> FLUSH PRIVILEGES;// 刷新授权
Query OK, 0 rows affected (0.00 sec)

打开浏览器
在地址栏输入:HTTP://IP/wordpress/install.php
这样会转到一个界面,填入必要的信息(网站名称,用户,密码,Email等),然后点击install就行了。

访问WordPress网站:
在地址栏输入:HTTP://IP/wordpress/
这样会自动执行index.php文件,然后就访问到自己的网站了。
至此,最简单的建立wordpress站点的过程描述完毕,我们可以在这个站点上面发布自己的文章了。

————————————分隔———————————————

————————————分隔———————————————

[[email protected] pma]# ls
browse_foreigners.php    error_report.php        server_binlog.php            tbl_find_replace.php
ChangeLog                examples                server_collations.php        tbl_get_field.php
changelog.php            export.php              server_databases.php         tbl_gis_visualization.php
chk_rel.php              favicon.ico             server_engines.php           tbl_import.php
composer.json            file_echo.php           server_export.php            tbl_indexes.php
config.sample.inc.php    gis_data_editor.php     server_import.php            tbl_operations.php
CONTRIBUTING.md          import.php              server_plugins.php           tbl_printview.php
db_central_columns.php   import_status.php       server_privileges.php        tbl_recent_favorite.php
db_create.php            index.php               server_replication.php       tbl_relation.php
db_datadict.php          js                      server_sql.php               tbl_replace.php
db_designer.php          libraries               server_status_advisor.php    tbl_row_action.php
db_events.php            LICENSE                 server_status_monitor.php    tbl_select.php
db_export.php            license.php             server_status.php            tbl_sql.php
db_import.php            locale                  server_status_processes.php  tbl_structure.php
db_operations.php        navigation.php          server_status_queries.php    tbl_tracking.php
db_printview.php         normalization.php       server_status_variables.php  tbl_triggers.php
db_qbe.php               phpinfo.php             server_user_groups.php       tbl_zoom_select.php
db_routines.php          phpmyadmin.css.php      server_variables.php         themes
db_search.php            phpunit.xml.hhvm        setup                        themes.php
db_sql_autocomplete.php  phpunit.xml.nocoverage  show_config_errors.php       transformation_overview.php
db_sql_format.php        prefs_forms.php         sql                          transformation_wrapper.php
db_sql.php               prefs_manage.php        sql.php                      url.php
db_structure.php         print.css               tbl_addfield.php             user_password.php
db_tracking.php          README                  tbl_change.php               version_check.php
db_triggers.php          RELEASE-DATE-4.4.11     tbl_chart.php                view_create.php
DCO                      robots.txt              tbl_create.php               view_operations.php
doc                      schema_export.php       tbl_export.php               webapp.php
[[email protected] pma]# cp config.sample.inc.php config.inc.php 
[[email protected] pma]# vim config.inc.php 
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in documentation in the doc/ folder
 * or at <http://docs.phpmyadmin.net/>.
 *
 * @package PhpMyAdmin
 */
 
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg[‘blowfish_secret‘] = ‘9JbG+jbx2pxNq2OP5Oz586VYenz+TapyPB9OIIQw‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
 
/*
 * Servers configuration
 */
$i = 0;
 
/*
 * First server
 */
$i++;
/* Authentication type */
$cfg[‘Servers‘][$i][‘auth_type‘] = ‘cookie‘;
/* Server parameters */
$cfg[‘Servers‘][$i][‘host‘] = ‘localhost‘;
$cfg[‘Servers‘][$i][‘connect_type‘] = ‘tcp‘;
$cfg[‘Servers‘][$i][‘compress‘] = false;
$cfg[‘Servers‘][$i][‘AllowNoPassword‘] = false;

[[email protected] pma]# yum install php-mbstring
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package php-mbstring.x86_64 0:5.4.16-23.el7_0.3 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
==============================================================================================================================
 Package                        Arch                     Version                                Repository               Size
==============================================================================================================================
Installing:
 php-mbstring                   x86_64                   5.4.16-23.el7_0.3                      local                   501 k
 
Transaction Summary
==============================================================================================================================
Install  1 Package
 
Total download size: 501 k
Installed size: 1.3 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : php-mbstring-5.4.16-23.el7_0.3.x86_64                                                                      1/1 
  Verifying  : php-mbstring-5.4.16-23.el7_0.3.x86_64                                                                      1/1 
 
Installed:
  php-mbstring.x86_64 0:5.4.16-23.el7_0.3                                                                                     
 
Complete!
[[email protected] pma]#

这样我们的WordPress以及phpMyAdmin服务就全部安装完成了~~

完。

时间: 2024-10-08 08:09:02

LAMP基础上安装phpMyAdmin及WordPress的相关文章

Linux系统入门学习:在CentOS上安装phpMyAdmin

问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏

在CentOS 7上安装phpMyAdmin

原文 在CentOS 7上安装phpMyAdmin phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏览.创建.复制.删除.重命名.更改,还有MySQL用户/权限管理和数据库导入/导出.以下就是如何在CentOS 6或7上安装phpMy

在CentOS上安装phpMyAdmin

phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏览.创建.复制.删除.重命名.更改,还有MySQL用户/权限管理和数据库导入/导出.以下就是如何在CentOS 6或7上安装phpMyAdmin. 下载:wget https://fil

基于lamp+fastcgi+https搭建phpMyAdmin和wordpress

前言: lamp为网站搭建的很基本的一个架构,如果仅仅只是静态的网页文件,我们就可以通过基本的web服务器来处理.当我们需要处理动态内容时,比如把用户数据放在数据库,从数据库取出数据等等,我们就必须借助CGI连接到处理动态请求的应用.FastCGI作为一个常驻型的CGI,可以独立于apache服务,可以实现分布式的部署.接下来我们用一台 主机来搭建phpMyAdmin和wordpress,并且让wordpress实现https. 正文: 部署之前我们先简单介绍下我们用到的架构,不用多说lamp就

Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 及扩展、mysql 扩展、开启错误提示、配置虚拟主机

最终环境: Ubuntu17.10.Apache2.4.27.MySQL5.7.20.PHP7.1 1. 安装 apache 官方源有,直接安装: sudo apt-get install apache2 2. 安装 mysql 官方源有,直接安装: sudo apt-get install mysql-server 安装期间会提示设置 MySQL administrator 的密码 ========================================================

CentOS 7上基于LAMP的形式搭建phpMyAdmin,wordpress和Discuz

在cwcity空间上安装phpmyadmin

上传程序后,安装phpMyAdmin-4.1.4-all-languages.3715384168.zip 出现了错误: Warning: realpath() [function.realpath]: !open_basedir restriction in effect. File(/home/www/cwcity/hosting/f/i/findgor/htdocs/phpmyadmin/libraries/Response.class.php) is not within the all

如何在已安装vs2010的基础上安装sql2008

以前老受到别人写的这类东西的帮助,所以这次决定自己试下,第一次发这种,写得不好莫怪.       涉略sql2008一个多星期了.怎么说呢?Transact-SQL的编程虽然不如C++,java等高级语言,但当随着接触的加深,发觉其实它也封装得挺好的,针对性强吧.而且if else case print等函数跟C语言相似,学起来比较简单.只可惜过程中没有练习,语句形式不是很好记,就当做涉略下吧,下次见到也好上手. 想起当初安装这个东西时各种纠结,于是决定写点东西帮助正准备学sql2008的同学.

在已有Windows系统基础上安装ubuntu后无Windows启动项

1. 原系统为windows 2. 清出一个不用的分区给linux,使用windows磁盘管理器将该分区重新划分为两个分区,分别用于root和swap 3. 安装过程中ubuntu提示原系统为非UEFI安装,新系统为UEFI安装,选择“back”,但安装仍自己继续 4. 安装完毕后无windows项 5. 进入ubuntu执行sudo update-grub