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,如需转载请自行联系原作者

Linux 下rpm包搭建LAMP环境相关推荐

  1. 利用rpm包搭建lamp环境及论坛的创建

    一.利用rpm包搭建Lamp环境 安装过程 1. 安装apche服务 yum install httpd –y 2.安装mysql数据库 yum install mysql mysql-server ...

  2. Redhat Linux通过RPM安装搭建LAMP环境

    LAMP就是Linux+Apache+MySql+PHP搭建的动态网站环境,是目前互联网上非常流行的一个网页服务组合. 网上有很多教程搭建LAMP环境,基本上都是编译安装的,其实对新手来说只需要了解L ...

  3. linux下rpm包和命令使用简介

    一.rpm包简介 RPM[1] 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLin ...

  4. Linux下 RPM 包和Deb包的安装(代码指令+案列)

    目录 案列一:(Centos下)RPM包的安装: --tree的安装 案列二:(Kali linux 下)安装Deb包: --安装dpkg -- 安装 gdebi RPM [1]  是Red-Hat ...

  5. linux下rpm包安装MySQL

    继上次用tar.gz包方式安装失败后, wlinux下安装MySQL遇到的坑_阿部仲麻吕的博客-CSDN博客先是显示不安装libgcc_s.so.1不能工作,网上找了好多办法,有,看看libgcc_s ...

  6. Linux下rpm包x86、i386、i486、i586、i686和x86_64 后缀含义

    虽然rpm包版本很多,不过目前的新机器都可以使用x86_64版本,而且也应该使用这个版本,除非一些特殊场合,比如为了使用一些老版程序.有些功能没有x86_64版本,那也只好用i386了.现在的发行包, ...

  7. lamp rpm mysql_centos5.9使用RPM包搭建lamp平台

    1.环境介绍 os:oracle centos 5.9 apache:httpd-2.2.3-74.0.1.el5 php:php53-5.3.3-13.el5_8 mysql:mysql-serve ...

  8. linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

    准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...

  9. linux使用flask设计网站,linux下Flask框架搭建简单网页

    开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...

最新文章

  1. win10 64位SSDT函数索引动态查找
  2. Javaweb-AJAX快速入门及案例实战
  3. ftp服务器连接成功不显示端口,ftp被动联接端口是怎样确定的
  4. xcode 修改 infodictionary_安卓系统修改复位键生效时间
  5. python编程快速上手-----让繁琐工作自动化_Python编程快速上手让繁琐工作自动化--逗号代码和字符图网格...
  6. matlab函数算错,函数是这个样子的,我是不懂应该怎么输入,试了好多种情况都是错...
  7. [struts2学习笔记] 第五节 编写struts2的action代码
  8. python题库填空_Python题库
  9. MBA-day12 逻辑学-关系判断
  10. abbyyfinereader文字识别软件编辑Pdf教程序列号教程
  11. 51单片机-波特率的计算定时器初始值的计算
  12. [转载] 北京公交集团新LOGO
  13. mybatis 标准输出日志报错: The setting logImpl is not known. Make sure you spelled it correctly (case sensit
  14. 多媒体 || GIF压缩与JPEG压缩的对比
  15. ESP32解析ble蓝牙手柄信号,直接通讯,用于控制机器人小车机械臂等
  16. Vue项目区分开发环境问题
  17. 常见的SQL面试题: 经典50题
  18. ubuntu16.04下qt5.14报错:/home/XXXXX/Qt5.14.1/5.14.1/gcc_64/include/QtGui/qopengl.h:141: error: GL/
  19. JetBrains的注册
  20. 车载以太网测试:关于测试

热门文章

  1. .NET中异常处理最佳实践
  2. 转:android 避免内存泄露
  3. CSS(一)sytle
  4. gentoo实体机安装显卡驱动和解决多媒体播放问题
  5. 应“云”而生--云时代的运维新理念
  6. WCF发布到IIS的配置步骤
  7. 百度对TOP等冷门域名冷淡
  8. NAND Flash【转】
  9. 解决Word 2007中更新整个目录后分节符消失问题
  10. JAVA 通过串口发送命令