首页 > 代码库 > LAMP部署

LAMP部署


必备工具


1:Linux系统

2:Apache服务

3:MySQL服务        (是多线程、多用户的SQL数据库管理系统

4:PHP        (是一种编程语言最初设计生产动态网站


安装前的准备


1:安装Apache

[root@www ~]# tar zxf httpd-2.2.17.tar.gz -C /usr/src/
[root@www ~]# cd /usr/src/httpd-2.2.17/
[root@www httpd-2.2.17]# ./configure  
--prefix=/usr/local/httpd 
--enable-so  
--enable-rewrite  
--enable-charset-lite 
--enable-cgi
[root@www httpd-2.2.17]# make
[root@www httpd-2.2.17]# make install


2:安装MySQL

[root@www ~]# groupadd  mysql
[root@www ~]# useradd -M -s
/sbin/nologin mysql -g mysql
[root@www ~]# tar zxf mysql-5.5.22.tar.gz -C /usr/src/
[root@www ~]# cd /usr/src/mysql-5.5.22/
[root@www mysql-5.5.22]# cmake  
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql   
-DSYSCONFDIR=/etc  
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci  
-DWITH_EXTRA_CHARSETS=all
[root@www mysql-5.5.22]# make 
[root@www mysql-5.5.22]# make install


3:安装扩展工具库(libmcryptmhashmcrypt

[root@www ~]# tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/
[root@www ~]# cd/usr/src/mcrypt-2.6.8/
[root@www mcrypt-2.6.8]# exportLD_LIBRARY_PATH=/usr/local/lib
:$LD_LIBRARY_PATH    (修复配置文件出错)
[root@wwwmcrypt-2.6.8]# ./configure
[root@www mcrypt-2.6.8]# make && make install


另外两个正常编译安装,不过多说明


以上准备工作完成后

安装PHP

[root@www ~]# tar zxf php-5.3.28.tar.gz -C /usr/src/
[root@www ~]# cd
/usr/src/php-5.3.28/
[root@www php-5.3.28]# ./configure
--prefix=/usr/local/php5  
--with-mcrypt
--with-apxs2=/usr/local/httpd/bin/apxs
--with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5
--enable-mbstring
[root@www php-5.3.28]# make
[root@www php-5.3.28]# make install


PHP安装后的配置

[root@www ~]# cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini

(复制样例配置文件)


编辑配置文件

[root@www ~]# vim /usr/local/php5/php.ini
……
default_charset = "utf-8”
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
post_max_size = 8M
short_open_tag = On   (默认为Off,将其修改为On则支持短语句)


修改Apache配置文件

[root@www ~]# vim /usr/local/httpd/conf/httpd.conf

LoadModule php5_module   modules/libphp5.so    (默认存在)

AddType application/x-httpd-php.php  (需手动添加)

DirectoryIndex index.php index.html    (查找本行添加index.php)

[root@www ~]# /usr/local/httpd/bin/apachectl stop/start    (重新运行)


将上述服务全部开启


[root@www ~]# vim /usr/local/httpd/htdocs/test1.php    (直接编辑以下内容测试是否成功)
<?php
phpinfo( );
?>


测试时Linux未配置Bind时

Window需手动修改本地hosts添加解析    

C:/Window/System32/drivers/etc/hosts


通过浏览器访问测试网页    http://www.域名.com/test1.php

即可出现测试页



部署phpMyAdmin系统


解包复制网站目录

[root@www ~]# tarzxf phpMyAdmin-4.2.5-all-languages.tar.gz
[root@www ~]# mv phpMyAdmin-4.2.5-all-languages/
/usr/local/httpd/htdocs/phpMyAdmin

建立配置文件

[[root@www ~]# cd /usr/local/httpd/htdocs/phpMyAdmin
[root@www phpMyAdmin]# cp config.sample.inc.php config.inc.php

正确配置后即可

在浏览器访问

http://www.域名.com/phpMyAdmin/

可对数据库进行管理



2017.7.13

本文出自 “JianYu” 博客,请务必保留此出处http://jianyu97.blog.51cto.com/12222102/1947325

LAMP部署