使用lnmp实现wopdpress,phpmyadmin服务,并为phpmyadmin提供https服务

实验目标:搭建lnmp并实现wordpress,phpmyadmin功能,并为phpmyadmin添加https服务

实验环境:centos7,使用epel源安装nginx,php,php-fpm,mariadb,pgp-mysql, php-mbstring

修改hosts文件,添加一条记录

[[email protected] php-fpm.d]# vim /etc/hosts172.16.34.2 www.pma.com www.wp.com

对nginx进行配置

切换至nginx配置文件目录,将配置文件中的server内容注释,在http上下文中添加index的默认查看选项

[[email protected] phpMyAdmin]# cd /etc/nginx[[email protected] nginx]# vim nginx.confindex index.php index.html index.htm;

切换至conf.d目录

[[email protected] nginx]# cd conf.d/

创建wp.conf配置文件

[[email protected] conf.d]# vim wp.confserver {       listen80;       server_namewww.wp.com;       root/wp/wordpress;        location ~ \.php$ {           fastcgi_pass 172.16.34.2:9000;           fastcgi_index index.php;           fastcgi_param SCRIPT_FILENAME /wp/wordpress/$fastcgi_script_name;           include            fastcgi_params;       }}

创建phpmyadmin配置文件

[[email protected] conf.d]# vim pma.confserver {       listen80;       server_namewww.pma.com;       root/pma/pma;        location ~ \.php$ {           fastcgi_pass 172.16.34.2:9000;           fastcgi_index index.php;           fastcgi_param SCRIPT_FILENAME /pma/pma/$fastcgi_script_name;           include            fastcgi_params;       }}

配置php-fpm,添加当前主机IP地址

[[email protected] ~]# cd /etc/php-fpm.d/[[email protected] php-fpm.d]# vim www.conflisten = 172.16.34.2:9000listen.allowed_clients = 172.16.34.2

配置mariadb

创建wordpress用的数据库及账号密码

MariaDB [(none)]> create [email protected]‘172.16.%.%‘ identified by ‘wppass‘;Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> create database wpdb;Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all on wpdb.*to  [email protected]‘172.16.%.%‘ identified by‘wppass‘;Query OK, 0 rows affected (0.01 sec) MariaDB [(none)]> flush privileges;Query OK, 0 rows affected (0.00 sec)

创建phpmyadmin用账号密码

MariaDB [(none)]> create [email protected]‘172.16.%.%‘ identified by ‘pmapass‘;Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> grant all on *.*to  [email protected]‘172.16.%.%‘ identified by‘pmapass‘;Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges;Query OK, 0 rows affected (0.00 sec)

安装wordpress

使用wordpress的压缩包,将复制至服务器,此处使用/wp目录

[[email protected] ~]# mkdir /wp[[email protected] ~]# cd /wp[[email protected] wp]# unzipwordpress-4.5.3-zh_CN.zip[[email protected] wp]# cd wordpress/

修改配置文件中数据库地址

[[email protected] wordpress]# mvwp-config-sample.php wp-config.php[[email protected] wordpress]# vimwp-config.php// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** ///** WordPress数据库的名称*/define(‘DB_NAME‘, ‘wpdb‘); /** MySQL数据库用户名 */define(‘DB_USER‘, ‘wpuser‘); /** MySQL数据库密码 */define(‘DB_PASSWORD‘, ‘wppass‘); /** MySQL主机 */define(‘DB_HOST‘, ‘172.16.34.2‘);

验证登录

配置phpmyadmin

使用phpmyadmin的压缩包,将复制至服务器,此处使用/pma目录

[[email protected] ~]# mkdir /pma[[email protected] ~]# cd /pma[[email protected] pma]# unzipphpMyAdmin-4.4.14.1-all-languages.zip

给解压的文件夹做一个软连接

[[email protected] pma]# ln -sphpMyAdmin-4.4.14.1-all-languages pma

编辑phpmyadmin的配置文件

[[email protected] pma]# mvconfig.sample.inc.php config.inc.php[[email protected] pma]# vim config.inc.php$cfg[‘Servers‘][$i][‘host‘] =‘172.16.34.2‘;

登录验证

时间: 2024-10-12 15:21:58

使用lnmp实现wopdpress,phpmyadmin服务,并为phpmyadmin提供https服务的相关文章

Centos7下配置phpMyAdmin(提供HTTPS服务)

Centos7下配置phpMyAdmin(提供HTTPS服务) phpMyAdmin可以通过web方式控制和操作MySQL数据库.通过phpMyAdmin 可以完全对数据库进行操作,例如建立.复制和删除数据等等. 配置环境 Centos7 2台(IP1:192.168.70 ; IP2:192.168.1.71) 关闭防火墙 关闭selinux 相关软件: php-5.4.16 php-mbstring-5.4.16   httpd-2.4.6-45 mariadb-server php-mys

一台centos7主机部署LAMP,提供https服务

在一台centos7上部署LAMP以及xcache并安装分别在2个虚拟主机上部署wordpress和php-myadmin且为phpmyadmin提供https服务: #用rpm包快速部署 :LAMP 1.yum安装: yum  install  -y      httpd   php    php-mysql  php-gd   php-mbstring   php-xml    mariadb-server  mod_ssl Installed: httpd.x86_64 0:2.4.6-4

基于httpd-2.2和httpd-2.4配置虚拟主机web站点,并提供https服务(一)

使用httpd-2.2和httpd-2.4实现 > 1.建立httpd服务,要求: > 1) 提供两个基于名称的虚拟主机www1, www2:要求每个虚拟主机都有单独的错误日志和访问日志: > 2) 通过www1的/server-status提供状态信息,且仅允许172.16.0.1主机访问: > 3) www2不允许192.168.1.0/24网络中任意主机访问: > 2.为上面的第2)个虚拟主机提供https服务. > 一.使用httpd-2.2实现基于主机名的虚拟

基于httpd-2.2和httpd-2.4配置虚拟主机web站点,并提供https服务(二)

使用httpd-2.2和httpd-2.4实现 > 1.建立httpd服务,要求: > 1) 提供两个基于名称的虚拟主机www1, www2:要求每个虚拟主机都有单独的错误日志和访问日志: > 2) 通过www1的/server-status提供状态信息,且仅允许172.16.0.1主机访问: > 3) www2不允许192.168.1.0/24网络中任意主机访问: > 2.为上面的第2)个虚拟主机提供https服务. > 二.基于httpd-2.4配置虚拟主机web站

基于httpd-2.2配置虚拟主机web站点,并提供https服务(一)

使用httpd-2.2和httpd-2.4实现 > 1.建立httpd服务,要求: > 1) 提供两个基于名称的虚拟主机www1, www2:要求每个虚拟主机都有单独的错误日志和访问日志: > 2) 通过www1的/server-status提供状态信息,且仅允许172.16.0.1主机访问: > 3) www2不允许192.168.1.0/24网络中任意主机访问: > 2.为上面的第2)个虚拟主机提供https服务. > 使用httpd-2.2实现基于主机名的虚拟主机

基于httpd-2.4配置虚拟主机web站点,并提供https服务(二)

使用httpd-2.2和httpd-2.4实现 > 1.建立httpd服务,要求: > 1) 提供两个基于名称的虚拟主机www1, www2:要求每个虚拟主机都有单独的错误日志和访问日志: > 2) 通过www1的/server-status提供状态信息,且仅允许172.16.0.1主机访问: > 3) www2不允许192.168.1.0/24网络中任意主机访问: > 2.为上面的第2)个虚拟主机提供https服务. > 基于httpd-2.4配置虚拟主机web站点,

搭建服务器之www-向外提供视频服务by html5 video标签

搭建好www服务器,主要目的有两个一个是试验下,另一个是想给女朋友个惊喜,给她个带视频的网页,嘿嘿当前测试下相应功能. 1,采用html5的视频功能:bideo标签. 源码如下: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>video with control</title> </head> <body> i lov

为web站点提供https服务的步骤

https实现:httpd利用https协议通过证书安全加密,使得资源进行加密传输 //SSL会话是基于IP地址所构建的,所以单IP地址的服务器,仅可以创建一个基于https的虚拟主机 创建私有CA:OpenSSL 1.创建CA的私钥: ~]# (umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048) 2.生成CA的自签证书: ~]# openssl req -new -x509 -key /etc/pki/CA/pri

流程管理主页设计及为管理提供的服务

目 录 流程管理主页设计目标及展现内容 设计目标 展现内容 主页展现草图 为员工服务界面 为领导服务界面 为中层领导服务界面 我的办公桌面服务 主界面布局设计 开发目录结构 界面展现及开发技术 HTML CSS 界面框架 JS包 层次结构 菜单及权限管理 主要功能展示时序图描述 流程目录 关注流程 业务流程管理是从业务流程建立和规范.业务流程优化.业务流程再造三个层次发展起来的,目前,已经发展到业务流程再造阶段,也是本次办公业务流程系统升级改造的重点,在优化370个流程的基础上,再造流程. 本次