Red Hat Enterprise Linux 6 搭建 Lamp 环境 实践全程记录

需要的源代码

Mysql: http://downloads.mysql.com/archives/mysql-5.7/mysql-5.7.14.tar.gz

Apache httpd: http://archive.apache.org/dist/httpd/

Php: http://museum.php.net/php5/php-5.2.6.tar.gz

httpd-2.2.15.tar.gz          mysql-5.1.44.tar.gz     php-5.3.2.tar.gz 

Discuz_7.2_FULL_SC_UTF8.zip

2,将需要的源代码准备好,复制到/usr/local/src/目录中

3开始安装

[root@zhaoyun ~]# cd /usr/local/src/

[root@zhaoyun src]# ll

-r-xr-xr-x  1root    root       6593633Aug 21 07:45 httpd-2.2.15.tar.gz

-r-xr-xr-x  1root    root      23400457Aug 21 07:45 mysql-5.1.44.tar.gz

-r-xr-xr-x  1root    root      13734462Aug 21 07:45 php-5.3.2.tar.gz

-r-xr-xr-x  1 rootroot    4704098 Sep  9 06:49Discuz_7.2_FULL_SC_UTF8.zip

[root@zhaoyun src]# tar xzvfhttpd-2.2.15.tar.gz    解压文件

[root@zhaoyun src]# cd httpd-2.2.15

[root@zhaoyun httpd-2.2.15]# ./configure--prefix=/usr/local/apache --enable-so;

 make ; 

make install

编译前要确定gcc已经安装

下载apache依赖包

http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

1.       解压依赖包

tar -xzvf apr-1.4.5.tar.gz

tar -xzvf apr-util-1.3.12.tar.gz

tar -xzvf pcre-8.10.zip

2.       安装apr-1.4.5

进入安装目录

cd /opt/apr-1.4.5/

安装及编译

./configure --prefix=/usr/local/apr

make

make install

3.       后面可能还会出现找不到apr-util

进入安装目录

cd /opt/apr-util-1.3.12/

安装及编译

./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr/

make

make install

4.       后面可能还会出现找不到pcre

进入安装目录

cd /opt/pcre-8.10/

安装及编译

./configure --prefix=/usr/local/pcre

make

make install

5.       重新安装apache

进入安装目录

cd /opt/httpd-2.4.10/

安装及编译

需要用--with参数指定我们刚才安装的依赖包位置

./configure --prefix=/usr/local/apache--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/--with-pcre=/usr/local/pcre

make

makeinstall


安装mysql

安装前配置 

[root@zhaoyun ~]# useradd -s /sbin/nologinmysql    建一个mysql的用户

[root@zhaoyun ~]# mkdir/var/lib/mysql/              建mysql的工作目录

[root@zhaoyun ~]# chown mysql.mysql/var/lib/mysql/修改目录的属主组为mysql

[root@zhaoyun ~]# cd /usr/local/src/

[root@zhaoyun src]# tar xzvfmysql-5.1.44.tar.gz

[root@zhaoyun mysql-5.1.44]# ./configure--prefix=/usr/local/mysql/ --sysconfdir=/etc --localstatedir=/var/lib/mysql/ ;

make ;

make install

将mysql安装到/usr/local/mysql指定主配置文件目录到/etc目录 指定工作目录是/var/lib/mysql

安装完成后复制一下配置文件

[root@zhaoyun ~]#cd/usr/local/mysql/share/mysql

[root@zhaoyun mysql]# cp my-medium.cnf/etc/my.cnf

运行mysql初始化

[root@zhaoyun mysql]# cd/usr/local/mysql/bin/

[root@zhaoyun bin]# ./mysql_install_db

然后在/var/lib/mysql/目录中生成好多文件  将他们的属主和属组更改为mysql

[root@zhaoyun bin]## chown -R mysql.mysql/var/lib/mysql/

[root@zhaoyun bin]# ./mysqld_safe&   后台运行mysql的支持程序

[root@zhaoyun bin]# ./mysql        试着运行一下看行不行

[root@zhaoyun bin]# ./mysql        试着运行一下看行不行

[root@zhaoyun bin]# service mysql start   启动mysqld服务

[root@zhaoyun bin]# chkconfig mysql on  设置mysqld为自动启动

[root@zhaoyun bin]# netstat -tupln|grep mysql  查看端口的状态

 

安装PHP

[root@zhaoyun src]# tar xzvf php-5.3.2.tar.gz

[root@zhaoyun src]# cd php-5.3.2

[root@zhaoyun php-5.3.2]# ./configure--prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs

make ;

make install

[root@zhaoyun ~]# cd /usr/local/src/php-5.3.2

[root@zhaoyun php-5.3.2]# cpphp.ini-development /usr/local/php/lib/php.ini

[root@zhaoyun php-5.3.2]# vi/usr/local/apache/conf/httpd.conf 

 

 修改apache的配置文件

修改ServerName  192.168.0.205:80

在有AddType附近添加AddTypeapplication/x-httpd-php .php

查找 DirectoryIndex index.html 添加index.php中间加,号

小助手:linux系统下,找到需要修改的文件。使用cd+目录的命令进行文件所在的目录,使用ls命令查看是否有该文件。

使用vi+文件名,打开该文件。

快速在文件中找到需要修改的地方。如我们需要修改文件中的fork的值,需要按空格键,在使用/fork,按enter键,就找到fork。如果文件中有多个fork,按N键就可以找到下一个fork,只到找到为止。

修改文件内容。需要按i键,进行insert状态,然后对文件进行修改。

保存文件。修改完成后,按esc键后,在底部输入:wq为保存文件并退出。

 

重启apache程序 

[root@zhaoyun~]# cd /usr/local/apache/bin/
[root@zhaoyun bin]# ./apachectl restart

测试支持PHP

[[email protected]]# cd /usr/local/apache/htdocs/

[root@zhaoyunhtdocs]# vi test.php

添加   <?php

              phpinfo( );

                 ?>

打开浏览器输入http://192.168.0.205/test.php 测试是否支持php


设置mysql

[root@zhaoyun bin]# ./mysqladmin -u root -ppassword 123456给mysql设密码

[root@zhaoyun bin]# ./mysql -u root -p

Enter password:   输入密码123456

mysql> create databasebbsdb;       创建一个数据库

Query OK, 1 row affected (0.00 sec)

mysql> grant all on bbsdb.* to zhaoyun@localhostidentified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql>quit

安装论坛 解压

[root@zhaoyun src]# unzipDiscuz_7.2_FULL_SC_UTF8.zip

[root@zhaoyun src]# mv upload//usr/local/apache/htdocs/   解压后有一个upload的文件夹移动到/usr/local/apache/htdocs目录下

[root@zhaoyun upload]# pwd

/usr/local/apache/htdocs/upload

[root@zhaoyun upload]# chown -R daemonconfig.inc.php attachments/ forumdata/ uc_client/data/cache/    修改一下这几个文件的属主为daemon

[root@zhaoyun upload]# vi/usr/local/php5/lib/php.ini

查找并修改为short_open_tag =on   要重启apache


按照提示下一步,下一步完成安装,完成后删除install文件
<!--[if !supportEmptyParas]--> 
     <!--[if !vml]--><!--[endif]--> 安装过程结束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章