wfds 发表于 2015-5-4 08:59:28

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

第一步:设置虚拟主机 首先在/监听两个端口,用于开启两个页面; Listen172.16.249.139:80Listen172.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,创建数据库以及账号密码的输入,如下图:然后成功登陆网页如下图:

然后添加phpMYadmin于网页,首先下载lftp 172.16.0.1:/pub/Sources/sources/php> mget phpMyAdmin-4.0.5-all-languages.zip,放置于/vhost/b.tv/htdoc/目录下,unzip解压,由于文件名过长,我在这里用软链接:
# 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/# (umask 077; openssl genrsa -out private/cakey.pem 2028)GeneratingRSA private key, 2028 bit long modulus..............................+++..............................................................+++
2、生成自签证书# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 10000Youare about to be asked to enter information that will be incorporatedintoyour 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 blankForsome fields there will be a default value,Ifyou enter '.', the field will be left blank.-----CountryName (2 letter code) :CNStateor Province Name (full name) :HNLocalityName (eg, city) :ZZOrganizationName (eg, company) :magedu.com   OrganizationalUnit Name (eg, section) []:OpsCommonName (eg, your name or your server's hostname) []:ca.magedu.comEmailAddress []:
3、添加配置文件# touch index.txt# echo 01 > serial
4、在客户端生成私钥# cd /etc/httpd/# mkdir ssl# cd ssl/# ls# (umask 077; openssl genrsa -out httpds.key 1024)GeneratingRSA private key, 1024 bit long modulus.....................................................++++++..........................++++++eis 65537 (0x10001)
5、生成客户端证书签署请求# openssl req -new -key httpds.key -out httpds.csr
6、发送至服务器端# 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复制一份,然后配置文件

            11、openssl s_client -connect www.b.tv:443 -CAfile /tmp/cacert.pem
                通过这指令可以来测试是否有效。
            12、得到下面有效网页,如下图:


页: [1]
查看完整版本: rpm包格式安装配置lamp提供两个虚拟主机分别wordpress和phpMyAdmin,后一个提供ssl访问方式。