设为首页 收藏本站
查看: 1657|回复: 0

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

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-4 08:59:28 | 显示全部楼层 |阅读模式

第一步:设置虚拟主机

首先在/

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

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 webadmin@a.com

    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 webadmin@b.tv

    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,创建数据库以及账号密码的输入,如下图:

wKioL1VEkoSDeWSSAAKxUO12nOM921.jpg

然后成功登陆网页如下图:
wKiom1VEkengUw3zAAPr4X1nlgQ411.jpg
然后添加phpMYadmin于网页,首先下载lftp 172.16.0.1:/pub/Sources/sources/php> mget phpMyAdmin-4.0.5-all-languages.zip,放置于/vhost/b.tv/htdoc/目录下,unzip解压,由于文件名过长,我在这里用软链接:
[iyunv@www htdoc]# ln -sv phpMyAdmin-4.0.5-all-languages/ pma
`pma' -> `phpMyAdmin-4.0.5-all-languages/'
登陆网页得到如下页面,还需要安装mbstring。
wKiom1VElHXT0AKKAADzzusNE0U134.jpg
安装yum install mbstring,重启服务service httpd restart后得到下面页面:
wKiom1VEmRTQxQo5AAFLzStuVqg396.jpg

第三步  建立openssl      
                             1、服务器生成私钥
cd/etc/pki/CA/
[iyunv@localhostCA]# (umask 077; openssl genrsa -out private/cakey.pem 2028)
GeneratingRSA private key, 2028 bit long modulus
..............................+++
..............................................................+++

2、生成自签证书
[iyunv@localhostCA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 10000
Youare about to be asked to enter information that will be incorporated
intoyour certificate request.
Whatyou are about to enter is what is called a Distinguished Name or a DN.
Thereare quite a few fields but you can leave some blank
Forsome fields there will be a default value,
Ifyou enter '.', the field will be left blank.
-----
CountryName (2 letter code) [GB]:CN
Stateor Province Name (full name) [Berkshire]:HN
LocalityName (eg, city) [Newbury]:ZZ
OrganizationName (eg, company) [My Company Ltd]:magedu.com   
OrganizationalUnit Name (eg, section) []:Ops
CommonName (eg, your name or your server's hostname) []:ca.magedu.com
EmailAddress []:

3、添加配置文件
[iyunv@localhostCA]# touch index.txt
[iyunv@localhostCA]# echo 01 > serial

4、在客户端生成私钥
[iyunv@www~]# cd /etc/httpd/
[iyunv@wwwhttpd]# mkdir ssl
[iyunv@wwwhttpd]# cd ssl/
[iyunv@wwwssl]# ls
[iyunv@wwwssl]# (umask 077; openssl genrsa -out httpds.key 1024)
GeneratingRSA private key, 1024 bit long modulus
.....................................................++++++
..........................++++++
eis 65537 (0x10001)

5、生成客户端证书签署请求
[iyunv@wwwssl]# openssl req -new -key httpds.key -out httpds.csr

6、发送至服务器端
[iyunv@wwwssl]# scp httpds.csr root@172.16.18.10:/tmp

7、在服务器端签发证书
openssl ca -in httpds.csr -out http.crt -days1000

8、将签好的证书发还请求端
scp httpd.crtroot@172.16.249.139:/etc/httpd/ssl

9、安装ssl的模块yum -y installmod_ssl

10、在/etc/httpd/conf.d下将配置文件ssl.conf复制一份,然后配置文件
wKioL1VE192gGmldAAArW0Ar5fo034.jpg
wKiom1VE1nGQiZdcAAH1VgJK3DM906.jpg
            11、openssl s_client -connect www.b.tv:443 -CAfile /tmp/cacert.pem
                通过这指令可以来测试是否有效。
            12、得到下面有效网页,如下图:
wKiom1VE1xXS_AGWAAFcecjhgYY220.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-63375-1-1.html 上篇帖子: RPM包安装LAMP及httpd虚拟机SSL实现 下篇帖子: 使用rpm包实现LAMP构架模型 wordpress 虚拟主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表