lamp(源码)平台搭建

环境:centos-6.4x86-64php

所需软件:httpd-2.4.4.tar.bz2apr-1.4.6.tar.gz apr-util-1.5.1.tar.gz php-5.5.8.tar.bz2 mysql-5.6.15.tar.gzhtml

共享连接:http://pan.baidu.com/s/1i32vG3r http://pan.baidu.com/s/1pJFGBlL mysql

对于×××lamp平台主要是想使用最新的软件包,或者想自定义一些功能。对于×××首先要安装mysql其次安装httpd,最后安装phpsql

那么咱们就先来安装mysql,将mysql的解压到/usr/local/目录下,解压完成后切换到/usr/local/mysql-5.6.15/目录下而后执行cmake .shell

wKioL1Lcw3uzmfrMAAAyAef87QU672.jpg

cmake完成以后,进行make && make install数据库

wKiom1Lcw6qi8i66AABCd4Z4IyY488.jpg

这个过程是至关漫长的,耐心等待。这个过程完了以后,建立mysql组和mysql用户,而且mysql用户是系统用户。apache

建立组groupaddmysql,建立用户useradd-r -g mysql mysql。而后切换到/usr/local/mysql目录下修改所属组和全部者为mysqlcentos

wKiom1Lcw7bSECkEAABUVJTllxo972.jpg

而后执行scripts/mysql_install_db--user=mysql 初始化mysql浏览器

wKioL1Lcw5-R6MiQAABOxzNbuvw869.jpg

再把全部者修改成rootdata的全部者还为mysqlbash

wKiom1Lcw82xlT37AABNalhmKV8036.jpg

接着须要产生mysql的配置文件,将mysql目录下的my.cnf拷贝到/etc/my.cnf

产生mysql的控制脚本cp support-files/mysql.server/etc/init.d/mysqld,而且给mysqld可执行权限,而后将mysqld加入chconfig管理

wKioL1Lcw7Th-lOYAABiudd-SB4898.jpg

而后将mysql下的bin目录加入系统搜索路径,编辑/etc/profile

wKiom1Lcw-HhALofAABrBp2Q9Qg382.jpg

而后用 ./etc/profile从新加载。而后为mysql添加管理员和口令

mysqladmin –u root –p password ‘密码

之后访问mysql数据库时使用命令 mysql –u root –p

Mysql到这里就安装完成了,接着安装httpd,由于httpd须要以来aprapr-util,因此在安装httpd前先安装aprapr-util

解压aprapr-utilhttpd/usr/local/src,解压完成后切换到apr-1.4.6目录,执行configure

wKiom1Lcw-zRImhPAABrTyt1v0Y456.jpg

以后执行make&& make install,完成后切换到apr-util-1.5.1目录下执行

./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

完成后一样执行make&& make install,再以后切换到httpd-2.4.4目录下

执行./configure--prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so

--enable-ssl --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config--with-pcre  -with-z  --enable-mpms-shared=all

完成以后执行make&& make install

安装完成以后添加/usr/local/apache/bin到系统搜索路径

wKioL1Lcw9PxZ1zUAABHSQelfZ0553.jpg

完成这些以后,编写控制httpdshell脚本放到/etc/init.d/目录里。

#!/bin/bash

prog=/usr/local/apache/bin/httpd

lockfile=/var/lock/subsys/httpd

start(){

       if [ -e $lockfile ];then

       echo "httpd server isstarted"

       else echo -n "httpd server isstarting... "

       sleep 1

       $prog –k start &>/dev/null  && echo  "[ ok ]" && touch $lockfile||echo "[ failer ]"

       fi

}

stop(){

       if [ ! -e $lockfile ];then

       echo "httpd server is stoped"

       else echo -n "httpd server isstoping... "

       sleep 1

       $prog –k stop &>/dev/null&& echo "[ ok ]" && rm -rf $lockfile ||echo "[failer ]"


       fi

}

status(){

       if [ -e $lockfile ];then

       echo "httpd server isstarted"

       else echo "httpd server nofound"

       fi

}

case $1 in

start)

  start

  ;;

stop)

  stop

  ;;

restart)

  stop

  start

  ;;

status)

  status

  ;;

*)

echo"USAGE:start|stop|restart|status"

 ;;

esac

httpd到这里也安装完成,接着安装php,解压php/usr/local/src/,而后切换到/usr/local/src/php-5.5.8

而后执行./configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring  --enable-xml   --with-png-dir  --with-png --with-jpeg-dir  --with-zlib --enable-mbstring   --with-freetype-dir

完成以后执行make&& make install。再httpd的配置文件中添加AddTypeapplication/x-httpd-php .php,使httpd能够处理php

wKiom1LcxAWjdVELAACJq0gVFJg292.jpg

完成后就该测试lamp平台是否可用

/usr/local/apache中编辑一个index.php网页

wKioL1Lcw--CLzBLAAAeD3KStak580.jpg

而后运行

wKioL1Lcw_qACXgHAAGX0O6Lg04297.jpg

能够运行,而后验证phpmysql的连接,修改index.php

wKioL1LcxATgPZPPAAB0P8KLWlQ330.jpg

而后运行

wKiom1LcxDPzqOy6AAAhNGfwJZY542.jpg

一样没有没问题

接着咱们就来架构一个论坛,我在这里用的是wordpress的框架。安装wordpress,首先解压软件包

wKioL1LcxB3AjQqHAABRYpmnrn4007.jpg

解压后造成一个wordpress文件夹

wKiom1LcxEvi-IkPAABYPNk6gao764.jpg

而后拷贝该文件夹到/usr/local/apache/htdocs下,切换到该目录能够看到一个readme.html的网页,而后经过浏览器来访问该网页,看看安装说明。

wKioL1LcxDKSoETYAAJNU5ZeKBw251.jpg

而后咱们根听说明来进行安装,访问wp-admin/install.php

wKioL1LcxD2DrZuAAADogpLmEZM430.jpg

选择建立配置文件

wKiom1LcxGrQN1vsAAG5-3h0G4g088.jpg

如今就开始

wKioL1LcxFTDiMyOAAF6np3Q4R0621.jpg

这里是连接数据库的,输入数据库名,用户名及密码,数据库主机,表的前缀。

可是咱们如今的数据库中尚未数据库,因此咱们要建立数据库

wKiom1LcxIXTEaBNAABIrkGfmLI533.jpg

建立完成后到浏览器中点提交

wKioL1LcxG2xjit3AAIzGBb2TA0579.jpg

这里提示没有权限写入,没有关系,咱们直接把文本拷贝到wp-config.php中,保存退出,而后点击进行安装

wKioL1LcxHqyUWunAAFKVgDXxVM395.jpg

根据需求填入站点标题,用户名,密码,电子邮箱,而后点击安装

wKiom1LcxKriRNhTAAC1WCl5Z5s311.jpg

到这里就已经安装成功,点击登陆,输入账号和密码就能够访问后台了。直接输入192.168.29.20/wordpress就能够进入前台。

相关文章
相关标签/搜索