需求描述

编译安装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 //刷型配置 
----------------------------------------------------------------------------- 
     如下图:

Linux构建LAMP网站应用系统_java

(附加: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

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

Linux构建LAMP网站应用系统_java_02


3. 启动MYSQL

Linux构建LAMP网站应用系统_java_03

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

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

mysql> quit 
     如下图:

Linux构建LAMP网站应用系统_java_04

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 
     如图

Linux构建LAMP网站应用系统_java_05

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 
-----------------------------------------------------------------------------

    如下图

Linux构建LAMP网站应用系统_java_06

Linux构建LAMP网站应用系统_java_07

  5. 启动httpd 
  6. 测试


Linux构建LAMP网站应用系统_java_08

Linux构建LAMP网站应用系统_java_09

3. 安装DISCUZ 
1. 安装Ucenter

Linux构建LAMP网站应用系统_java_10

2. 安装DISCUZ


Linux构建LAMP网站应用系统_java_11

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. 访问


Linux构建LAMP网站应用系统_java_12