开发者社区> 科技小先锋> 正文

http五之通过rpm安装lamp程序,并创建虚拟主机

简介:
+关注继续查看

 本文主要讲述如何通过rpm安装lamp程序,并通过wordpress discuz phpwind创建论坛,并通过phpmyadmin来管理mysql数据库,关于lamp的源码安装与mysql的使用将会在后续推出,敬请期待

一、rpm安装lamp程序

  我们需要安装的程序包为httpd php php-mysql mysql-server mysql php-mcrypt包,其中php-mcrypt用于实现生成phpmyadmin生成session文件

1
[root@localhost ~]# yum install -y httpd php-mysql mysql-server mysql php-mcrypter php

二、为确保数据库的安全,应该给数据库的root用户设置密码

1
2
mysql> set password for 'root'@'localhost' =password('wodehao123');
Query OK, 0 rows affected (0.00 sec)

三、搭建phpwind

 1)、为phpwind创建一个数据库pddb,并为其创建用户pwadmin有权限读取本数据库里面的所有表,密码为pdpasswd

1
2
3
4
mysql> create database pddb;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on pddb.* to 'pdadmin'@'localhost' identified by 'pdpasswd';
Query OK, 0 rows affected (0.00 sec)

2)、获取最新的phpwind并解压至/www/html/phpwid目录下,phpwind的官方网站为http://www.phpwind.net/,可以在官方网站下载到最新的包,本文以9.0为例  

1
2
[root@localhost zipdir]# unzip phpwind_v9.0_utf8.zip
[root@localhost zipdir]# mv phpwind_v9.0_utf8 ../phpwid

3)、在httpd中创建虚拟主机

1
2
3
4
<VirtualHost *:80>
    ServerName www.wangfeng17399.com
    DocumentRoot /www/html/phpwid
</VirtualHost>

4)、重启httpd服务。

5)、在测试机上修改hosts文件为网站做解析,将后续需要的都一并解析

1
2
3
4
192.168.1.200 www.wangfeng7399.com
192.168.1.200 www.wangfeng17399.com
192.168.1.200 www.wangfengadmin.com
192.168.1.200 www.lyhome.com

6)、安装phpwind

wKioL1MsXpCChYPEAAYEc6Za9MY386.jpg

按接受继续

wKiom1MsXrfBXk0CAAQid1UK4SM668.jpg

报错了,没有写的权限,那么只能给这些文件777的权限了,在重新检测,OK可以了

wKioL1MsYHPwzHBmAAIUr0KYvaw397.jpg


按下一步继续操作,输入数据库的用户名和密码,即我们上面创建的数据库、用户名和密码

wKioL1MsYLPDsx1HAAGEaw8ZW4o159.jpg

按创建数据继续我们的操作

wKiom1MsYPSAzsilAAHdYDYB7ts864.jpg

wKiom1MsYQCSwvYeAAHAuPNuux4857.jpg

报错了,原来是缺少php-xml包,安装php-xml包,并重启httpd服务,使其重新加载php

1
2
3
4
5
[root@localhost upload]# yum install -y php-xml
[root@localhost upload]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
                                                           [  OK  ]

我们重新安装数据文件wKiom1MsYdixjX1NAAEXNWxPCB0281.jpg

OK,安装完成

wKioL1MsYgfR5-f1AAFhYeUnnso123.jpg

wKiom1MsYi-jwWJWAAEsfc7OQN8954.jpg

登陆成功,可以发帖了,^_^!!!

四、wordpress discuz的安装

    wordpress discuz的安装与phpwind相似,本处就不再做讲解,

五、phpmyadmin的安装

1)、下载phpmyadmin程序,由于系统自带的数据库版本比较低,最新版的phpmyadmin不支持,本处我们使用的为3.4.3.2版本

1
2
[root@localhost html]# tar xf phpMyAdmin-3.4.3.2-all-languages.tar.bz2
[root@localhost html]# mv phpMyAdmin-3.4.3.2-all-languages phpadmin

2)、在httpd中创建虚拟主机

1
2
3
4
<VirtualHost *:80>
    ServerName www.wangfengadmin.com
    DocumentRoot /www/html/phpadmin
</VirtualHost>

3)、重启httpd服务

4)、测试phpmyadminwKiom1MsaObxcgqcAAFyYFAxg3E817.jpg

说必须启用Cookies后才可以登陆,

5)、修改默认的配置文件

1
[root@localhost phpadmin]# cp config.sample.inc.php config.inc.php
1
2
$cfg['blowfish_secret'] = 'akjjdksd299qe89qwjek78231209';
输入一些随机字符,可以生成,也可以自己输入

6)登陆phpmyadmin

wKiom1MsagvRvUxDAAOF1aSEd4A886.jpg

有木有感到管理数据库一下子就清晰了,再也不用为记一些命令而头疼了!!

由于php-mcrypt依赖于epel安装的,本文没有epel源,就不安装了

由于本人水平有限,中间可能会出现一些错误,欢迎大家批评指正


本文转自wangfeng7399 51CTO博客,原文链接:http://blog.51cto.com/wangfeng7399/1381359,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
简单Dockerfile编写实例-编译http安装及挂载文件
简单Dockerfile编写实例-编译http安装及挂载文件
29 0
虚拟主机网站也可以有HTTPS
我国有三百多万个中小企业网站处于“不安全”状态,浏览器访问都显示为“不安全”,这些网站基本上都是虚拟主机网站,都是由于无法部署SSL证书而导致,怎么办?零信技术给出了最佳答案!
139 0
【Openstack】排错:Glance服务安装后HTTP 500解决
在搭建Openstack平台时,装完各个组件后发现了glance无法正常使用
1418 0
安装ApiPost-接口工具 发送HTTP请求
安装ApiPost-接口工具 发送HTTP请求
166 0
Apache 单IP配置多个HTTPS虚拟主机
Apache 文档中提到,不能在单个 IP上同时有多个按名字识别的虚拟主机("named virtual host"),其实不完全是这样了。 使用SNI SNI全称Server Name Indication(服务器名称指示),这个问题可以解决apache中的单IP多HTTPS虚拟主机,只有默认第一个站点的SSL生效的问题。但是这些技术需要浏览器的版本支持
484 0
puppet连载三:服务端安装http、passenger
服务端安装插件: yum install -y ruby-devel ruby-libs rubygems libcurl-devel httpd httpd-devel apr-util-devel apr-devel mod_ssl gcc-c++...
976 0
HTTP配置文件详解(访问控制、虚拟主机、DEFLATE、HTTPS配置
HTTP配置文件详解(访问控制、虚拟主机、DEFLATE、HTTPS配置 推荐一个免费的阿里云产品:云盾证书(https证书) 为了能让非专业人士看懂,同样尽量用直白的话,一般来说:当你个人需要建立网站,或者公司要建立官网、商城,通常需要先购买服务器或云主机,虚拟空间,然后将网页和程序、数据库部署上去,用户就可以用浏览器访问了,比如说浏览页面的内容、登录、发表评论、购物等。
1827 0
新功能:阿里云负载均衡SLB支持HTTPS虚拟主机功能(SNI)
新功能:负载均衡SLB支持HTTPS虚拟主机功能(SNI)
5367 0
+关注
科技小先锋
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路
立即下载
CDN助力企业网站进入HTTPS时代
立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载