小岑博客

  • 首页
  • VMware
  • 实验室
  • 培训&认证
  • 关于我
  • 分类目录
    • Citrix
    • Linux
    • Windows
    • 互联网
    • 存储
    • 虚拟化
    • 超融合
  1. 首页
  2. Linux
  3. 正文

Linux构建LAMP网站应用系统

2011年8月6日 2461点热度 0人点赞 2条评论

需求描述

编译安装MySQL、PHP,与Apache协同工作

  a. 编译PHP的过程中,添加“--enable-socket”、“--enable-mbstring”支持

  b. 为MySQL数据库的root用户设置密码

  c. 编写PHP测试网页,验证LAMP是否能够协同工作

在服务器中部署Web应用系统

  a. 安装Discuz!论坛程序,提供与客户交流的服务平台

  b. 安装phpMyAdmin套件,以通过Web界面管理MySQL数据库

1. 安装MYSQL

1. 添加MySQL用户和组

a) useradd -M -s /sbin/nologin mysql

2. 释放MySQL软件包

3. 编译前的预配置

b) ./configure --prefix=/usr/local/mysql

4. 编译并安装

c) make && make install

5. 配置MYSQL

1. 设置MySQL程序的执行路径

[root@ns1 mysql]# export PATH=$PATH:/usr/local/mysql/bin

    2. 安装后的调整
-----------------------------------------------------------------------------
       [root@ns1 mysql-5.0.56]# cp support-files/my-medium.cnf /etc/my.cnf    //创建配置文件

[root@ns1 mysql-5.0.56]# cd /usr/local/mysql/

[root@ns1 mysql]# mysql_install_db  --user=mysql   //初始化MYSQL

[root@ns1 mysql]# chown  -R  root.mysql  /usr/local/mysql/  //修改MYSQL的权限

[root@ns1 mysql]# chown  -R  mysql  /usr/local/mysql/var  

[root@ns1 mysql]# vi /etc/ld.so.conf   //修改MYSQL配置文件

……

/usr/local/mysql/lib/mysql

[root@ns1 mysql]# ldconfig //刷型配置
-----------------------------------------------------------------------------
     如下图:

wps_clip_image-2102

(附加:MYSQL启动服务)

-----------------------------------------------------------------------------
  [root@ns1 mysql]# cd /usr/src/mysql-5.0.56/

[root@ns1 mysql-5.0.56]# cp support-files/mysql.server /etc/init.d/mysqld

[root@ns1 mysql-5.0.56]# chmod +x /etc/init.d/mysqld

[root@ns1 mysql-5.0.56]# chkconfig --add mysqld

[root@ns1 mysql-5.0.56]# chkconfig mysqld on

-----------------------------------------------------------------------------
    如下图:

wps_clip_image-31837

3. 启动MYSQL

wps_clip_image-10520

4. 添加数据库(论坛数据库)
mysql> CREATE DATABASE bbsdb;

mysql> GRANT all ON bbsdb.* TO runbbs@localhost IDENTIFIED BY 'pwd@123';

mysql> quit
     如下图:

wps_clip_image-30982

2. 安装PHP

  1. 释放PHP软件包

  2. 编译前的预配置

[root@ns1 php-5.2.6]# ./configure \

> --prefix=/usr/local/php5 \

> --enable-mbstring \

> --with-apxs2=/usr/local/apache2/bin/apxs \

> --with-mysql=/usr/local/mysql  \

> --with-config-file-path=/usr/local/php5

  3. 建立PHP配置文件

cp  php.ini-dist  /usr/local/php5/php.ini
     如图

wps_clip_image-29137

4. 修改httpd.conf配置文件

(确认加载 libphp5.so 模块, 添加对 .php 网页文件的支持)
-----------------------------------------------------------------------------
[root@ns1 ~]# vi /usr/local/apache2/conf/httpd.conf

……

LoadModule  php5_module   modules/libphp5.so

……

AddType  application/x-httpd-php  .php

……

DirectoryIndex  index.php  index.html

……

[root@ns1 ~]# /usr/local/apache2/bin/apachectl  restart
-----------------------------------------------------------------------------

    如下图

wps_clip_image-19677

wps_clip_image-11744

  5. 启动httpd
  6. 测试

wps_clip_image-11538

wps_clip_image-7862

3. 安装DISCUZ
1. 安装Ucenter

wps_clip_image-14926

2. 安装DISCUZ

wps_cli
p_image-7023

4. 安装PHPMYADMIN

1. 解包并上传至网页目录

2. 建立配置文件 config.inc.php
[root@ns1 ~]# cd /usr/local/apache2/htdocs/phpMyAdmin

[root@ns1 phpMyAdmin]# cp config.sample.inc.php config.inc.php

[root@ns1 phpMyAdmin]# vi config.inc.php

……

$cfg['blowfish_secret'] = '123';

……

3. 访问

wps_clip_image-3075

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: Linux,lamp,discuz
最后更新:2011年8月6日

小岑

我是小岑,欢迎来到我的博客,青年人,爱捣鼓些东西,对世界充满着好奇,热爱旅游。 这里随便写写,记录些文字,大抵和技术相关。 VMware vExpert | VCIX | VCAP | VCP

点赞
< 上一篇
下一篇 >

文章评论

  • 海盗网

    最近我也要搭建一个论坛,这个真有用。

    2011年8月6日
    回复
    • tony

      @海盗网 不错不错!!!

      2011年8月7日
      回复
  • 取消回复

    小岑

    我是小岑,欢迎来到我的博客,青年人,爱捣鼓些东西,对世界充满着好奇,热爱旅游。 这里随便写写,记录些文字,大抵和技术相关。 VMware vExpert | VCIX | VCAP | VCP


    COPYRIGHT © 2022 crazycen.com. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    鄂ICP备16016796号-1