Linux 下rpm包搭建LAMP环境

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

LAMP网站架构具有Web资源丰富、低价格、等特点。是目前国际流行的Web框架。用来搭建 动态网站或者服务器的 开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web 应用程序平台。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。

 

实验环境:
实验所使用的包都是RHEL自带的rpm安装包
Red Hat Enterprise Linux 5.4 32-bit
httpd-2.2.3-31.el5
php-mysql-5.1.6-23.2.el5_3
mysql-5.0.77-3.el5
mysql-server-5.0.77-3.el5
php-5.1.6-23.2.el5_3
php-gd-5.1.6-23.2.el5_3
Discuz_X2.5_SC_GBK.zip 


 

下载一个Discuz论坛的网站模版
[root@localhost ~]# unzip Discuz_X2.5_SC_GBK.zip 
 

 
把解压后的discuz包内的upload文件复制到linux默认的站点根目录下
[root@localhost ~]# mv upload/ /var/www/html/ 

 
 
[root@localhost ~]# cd /var/www/html/ upload
#这里/var/www/html/ upload站点的绝对路径,在访问的时候需要在地址后加上upload,否者访问出错


编辑apache服务的文件
vim /etc/http/conf/http.conf

 

 

 

php安装之后,我们安装LAMP环境所需要的安装包,这里我们使用yum安装,这样yum会自动给我们解决包的依赖关系

 

[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost Server]# yum install httpd mysql-server masql php php-gd php-mysql  -y


启动apache和mysql服务,并设置为开机启动
[root@localhost Server]# service httpd restart
[root@localhost Server]# chkconfig httpd on
[root@localhost Server]# service mysqld start 
[root@localhost Server]# chkconfig mysqld on

 
 
登录mysql.  看数据库是否安装成功
[root@localhost Server]# mysql -u root 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases; 
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| mysql              | 
| test               | 
+--------------------+
3 rows in set (0.00 sec


 
 
安装的mysql默认是没有密码的,不安全,我们需要对它设置一个密码
线面的wuhen就是我设置的,很简单,大家自己做的时候一定要设置一个安全的口令。
[root@localhost Server]# mysqladmin -u root -p password 'wuhen'
Enter password: /*这里需要旧的口令,没有,直接回车*/

 

 

 

在电脑上访问我们上面安装成功的目标

我们看到discuz要求我们安装

 

 

 

 

 

 

需要更改的因为安装的源码不同,要求不同,这里以本次实验为主,需要修改 config、data、uc_client、uc_server目录下的一些文件,我直接全部给与写的权限,这样是不安全的,因为是实验,所以大家在自己安装的时候不要这么做,不然站点就很不安全

 

 

 

再次刷新安装的界面就看到安装正常了

 

 

 

 

 

然后安装完成,我们就可以访问http://192.168.1.145/upload  会自动跳转到首页

 

 

 

 

查看数据库,我们也看到discuz自动创建的数据库成功写入到mysql

 

 

 

 

实验结束 ! ! !

 





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



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
348
分享
相关文章
|
10天前
|
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
47 6
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
64 1
Linux云服务器如何搭建LNMP环境
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
1388 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
206 25
如何在阿里云的linux上搭建Node.js编程环境?
本指南介绍如何在阿里云Linux服务器(Ubuntu/CentOS)上搭建Node.js环境,包含两种安装方式:包管理器快速安装和NVM多版本管理。同时覆盖全局npm工具配置、应用部署示例(如Express服务)、PM2持久化运行、阿里云安全组设置及外部访问验证等步骤,助你完成开发与生产环境的搭建。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
Linux下安装mysql8.0(以tar.xz包安装--编译安装)
通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
2296 67
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
1130 5
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等