rpm包格式安装配置lamp提供两个虚拟主机分别wordpress和phpMyAdmin,后一个提供ssl访问方式。

第一步:设置虚拟主机

首先在/

监听两个端口,用于开启两个页面;

Listen  172.16.249.139:80

Listen  172.16.249.139:80

将主路径取消

#DocumentRoot "/var/www/html"

设置虚拟主机以及IP

NameVirtualHost 172.16.249.139:80

设置两个虚拟主机

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /vhost/a.com/htdoc/

ServerName www.a.com

ErrorLog logs/www.a.com-error_log

CustomLog logs/www.a.com-access_log combined

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /vhost/b.tv/htdoc/

ServerName www.b.tv

ErrorLog logs/www.b.tv-error_log

CustomLog logs/www.b.tv-access_log combined

</VirtualHost>

然后创建两个虚拟主机的路径/vhost/a.com/htdoc/和/vhost/b.tv/htdoc/,在两个路径下可以分别写一个index.html的测试页面。任何重启服务service httpd restart.

这样虚拟主机就设置完成。可以在浏览器中输入172.16.249.139和172.16.249.139:8080这样就可以看到两个页面。

第二步

下载wordpress-3.3.1-zh_CN.zip至/vhost/a.com/htdoc/,然后解压,得到wordpress目录,将目录下的cp wp-config-sample.php wp-config.php

编辑 vim wp-config.php 更改数据库名称以及用户和密码

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

define(‘DB_NAME‘, ‘wordpress‘);

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

define(‘DB_USER‘, ‘user1‘);

/** MySQL 数据库密码 */

define(‘DB_PASSWORD‘, ‘user‘);

然后进入mysql,创建数据库以及账号密码的输入,如下图:

然后成功登陆网页如下图:

然后添加phpMYadmin于网页,首先下载lftp 172.16.0.1:/pub/Sources/sources/php> mget phpMyAdmin-4.0.5-all-languages.zip,放置于/vhost/b.tv/htdoc/目录下,unzip解压,由于文件名过长,我在这里用软链接:

[[email protected] htdoc]# ln -sv phpMyAdmin-4.0.5-all-languages/ pma

`pma‘ -> `phpMyAdmin-4.0.5-all-languages/‘

登陆网页得到如下页面,还需要安装mbstring。

安装yum install mbstring,重启服务service httpd restart后得到下面页面:

第三步  建立openssl      
                             1、服务器生成私钥

cd
/etc/pki/CA/

[[email protected]
CA]# (umask 077; openssl genrsa -out private/cakey.pem 2028)

Generating
RSA private key, 2028 bit long modulus

..............................+++

..............................................................+++

2、生成自签证书

[[email protected]
CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 10000

You
are about to be asked to enter information that will be incorporated

into
your certificate request.

What
you are about to enter is what is called a Distinguished Name or a DN.

There
are quite a few fields but you can leave some blank

For
some fields there will be a default value,

If
you enter ‘.‘, the field will be left blank.

-----

Country
Name (2 letter code) [GB]:CN

State
or Province Name (full name) [Berkshire]:HN

Locality
Name (eg, city) [Newbury]:ZZ

Organization
Name (eg, company) [My Company Ltd]:magedu.com

Organizational
Unit Name (eg, section) []:Ops

Common
Name (eg, your name or your server‘s hostname) []:ca.magedu.com

Email
Address []:

3、添加配置文件

[[email protected]
CA]# touch index.txt

[[email protected]
CA]# echo 01 > serial

4、在客户端生成私钥

[[email protected]
~]# cd /etc/httpd/

[[email protected]
httpd]# mkdir ssl

[[email protected]
httpd]# cd ssl/

[[email protected]
ssl]# ls

[[email protected]
ssl]# (umask 077; openssl genrsa -out httpds.key 1024)

Generating
RSA private key, 1024 bit long modulus

.....................................................++++++

..........................++++++

e
is 65537 (0x10001)

5、生成客户端证书签署请求

[[email protected]
ssl]# openssl req -new -key httpds.key -out httpds.csr

6、发送至服务器端

[[email protected]
ssl]# scp httpds.csr [email protected]:/tmp

7、在服务器端签发证书

openssl ca -in httpds.csr -out http.crt -days
1000

8、将签好的证书发还请求端

scp httpd.crt
[email protected]:/etc/httpd/ssl

9、安装ssl的模块yum -y install
mod_ssl

10、在/etc/httpd/conf.d下将配置文件ssl.conf复制一份,然后配置文件

11、openssl s_client -connect www.b.tv:443 -CAfile /tmp/cacert.pem

通过这指令可以来测试是否有效。

12、得到下面有效网页,如下图:

时间: 2024-12-14 18:07:19

rpm包格式安装配置lamp提供两个虚拟主机分别wordpress和phpMyAdmin,后一个提供ssl访问方式。的相关文章

RPM 包格式安装配置LAMP

RPM包格式安装配置LAMP,提供两个虚拟主机,一个用于wordpress,一个用于phpMyAdmin,为后一个提供ssl访问方式.  一.首先用Yum 安装这几个软件:httpd, php, php-mysql, mysql-server 就可以了: # yum install -y php php-mysql mysql-server # service httpd start        安装好后就可以启动httpd服务了 创建2个虚拟主机的index.html 的主文件 # mkdi

rmp包格式安装配置lamp,提供两个虚拟机,一个用于wordpress,一个用于phpmyadmin,提供ssl访问方式

rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下. 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --n

使用rpm包安装配置 LAMP

1.提供一台虚拟机,双网卡,ip地址分别为172.16.13.20和172.16.13.21 2.在此虚拟机上安装httpd2.2 yum install httpd 从yum库里下载安装2.2包 3.给此httpd模块建立两个虚拟主机,并测试成功 mkdir -pv /vhosts/{a.com,b.org}/html vim vhosts/a.com/html/index.html vim vhosts/b.org/html/index.html vim /etc/httpd/conf/ht

Rpm包的安装与yum的配置

RPM包管理器的常用命令和示例: 1.安装程序包: rpm [option]/path/to/package_file –i:安装程序包 –v:显示安装的过程 -h :显示安装进度 -vv:显示详细信息 -vvv:显示更更详细信息 -ivh --nodeps: 强制安装程序包(不解决依赖关系情况下强制安装,将不能正常使用) 2.  卸载程序包 rpm [option] package_name -e:卸载包 [[email protected] Packages]# rpm -ev zsh -e

Linux下的两种服务:RPM包默认安装的服务和源码包安装的服务

有些软件安装到电脑上后就会有一个或多个服务出现在系统服务管理里面,比如Apache,VMware软件等就会出现在计算机服务里面,可以随系统的启动而启动,当然也可以设置不启动,等要用了的时候再去启动,(可以在运行里面输入services.msc直接打开服务列表),但是有些软件安装到电脑后不会有什么服务生成,比如我们的聊天工具QQ. Linux下有两种服务,一种是RPM包默认安装的服务,一种是源码包安装的服务. RPM默认安装的服务在/etc/rc.d/init.d/文件下,执行service sm

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL) 转载自:http://elf8848.iteye.com/blog/1698351 一.快速安装Apache+PHP5+MySql ----------------------------------------------------- 补充:由于163的yum源上只有php5.1.6 mysql 5.0.95 版本较低,请直接看最后面的<八.卸载php5.1,mysql5.0 重新安装ph

Linux学习之建立yum源、yum命令的使用及rpm包编译安装

一.什么是Yum Yum的全称为 Yellowdog Update Modifier,其主要目的是为了解决RPM包安装时的依赖关系的问题.yum只是一个用于软件安装的前端工具,其主要的服务对象还是RPM软件包. 二.yum配置客户端         1.主配置文件(中心配置文件):/etc/yum.conf.              通常不需要进行修改,保持其默认配置即可.         2.提供repo配置文件,指明仓库访问路径及各种属性信息.              在目录/etc/y

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入‘su -’命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

使用RPM包离线安装MariaDB 10.0.20 , 基于CentOS 6.6-x86-64

使用RPM包[离线]安装 MariaDB 10.0.20,基于CentOS 6.6-x86-64 Minimal 湘中朱生 2015-07-01 于深圳福田 QQ: 872007255 MariaDB交流群: 198111730 文档说明: 1. 网上有很多关于MariaDB/Mysql数据库的安装技术博客文档,主要有源码编译安装和Yum源安装,有些写得很规范优秀,但很少有基于离线RPM包安装的. 2. 源码编译安装对于初学者而言门槛过高, 很容易打击MariaDB初学者学习探索的积极性; Yu