您的位置:首页 > 运维架构 > Linux

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

2016-09-05 16:25 513 查看
需要的源代码


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

[root@zhaoyunphp-5.3.2]# 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]--> 安装过程结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lamp
相关文章推荐