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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

 本文主要讲述如何通过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,如需转载请自行联系原作者

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
域名解析 缓存 Linux
如何让你的.NET WebAPI程序支持HTTP3?
如何让你的.NET WebAPI程序支持HTTP3?
90 2
如何让你的.NET WebAPI程序支持HTTP3?
|
应用服务中间件 网络安全 nginx
Nginx学习研究-Nginx 安装 SSL 配置 HTTPS
Nginx学习研究-Nginx 安装 SSL 配置 HTTPS
385 0
|
3月前
|
缓存 应用服务中间件 nginx
安装nginx-http-flv-module模块
本文介绍如何为Nginx安装`nginx-http-flv-module`模块。此模块基于`nginx-rtmp-module`二次开发,不仅具备原模块的所有功能,还支持HTTP-FLV播放、GOP缓存、虚拟主机等功能。安装步骤包括:确认Nginx版本、下载相应版本的Nginx与模块源码、重新编译Nginx并加入新模块、验证模块安装成功。特别注意,此模块已包含`nginx-rtmp-module`功能,无需重复编译安装。
159 1
|
6月前
|
缓存 负载均衡 应用服务中间件
如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish
如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish
179 1
如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish
|
4月前
|
机器学习/深度学习 人工智能 文字识别
文本,文字识别02----PaddleOCR基础概念及介绍,安装和使用,人工智能是一种使计算机模仿人类的一种技术,PaddleOCR的安装地址-https://www.paddlepaddle.org
文本,文字识别02----PaddleOCR基础概念及介绍,安装和使用,人工智能是一种使计算机模仿人类的一种技术,PaddleOCR的安装地址-https://www.paddlepaddle.org
|
4月前
|
人工智能
AI绘画,Stable Diffusion如何使用中文简体包,黑色页面切换参数http://127.0.0.1:7860/?__theme=dark 两个__,中文包下载和安装
AI绘画,Stable Diffusion如何使用中文简体包,黑色页面切换参数http://127.0.0.1:7860/?__theme=dark 两个__,中文包下载和安装
|
6月前
|
JavaScript 前端开发
基于 Node.js 环境,使用内置 http 模块,创建 Web 服务程序
基于 Node.js 环境,使用内置 http 模块,创建 Web 服务程序
|
6月前
|
数据采集 监控 前端开发
使用Python打造爬虫程序之入门探秘:掌握HTTP请求,开启你的数据抓取之旅
【4月更文挑战第19天】本文介绍了爬虫技术的基本概念和用途,阐述了HTTP协议的重要性。在Python中,借助requests库可轻松发送HTTP请求,如GET和POST。文章还展示了如何设置请求头、处理cookies和session。通过学习这些基础知识,读者将能够开始网络数据抓取,为进一步的数据分析奠定基础。后续文章将探讨HTML解析、动态内容处理及反爬虫策略。
|
6月前
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
169 1
|
6月前
|
应用服务中间件 Linux 网络安全
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
100 1