linux安装lamp环境及配置步骤详解

-------------------lamp环境的搭建步骤 从虚拟机创建到lamp环境的完整步骤------------------------

一.准备一个虚拟机vmware - workstation

1、点击新建虚拟机、“选择下一步”、“选择下一步”;

2、客户机操作系统选择linux系统、版本选择centos、“选择下一步”;

3、位置安装到你选择的目录我放在了E:centos3这个目录;“下一步”;

4、指定磁盘容量:我这里给了20G;“下一步”;

5、完成;到这里虚拟机创建好;给他做一些修改;

6、双击打开CD/DVD这个设备、选择使用ISO镜像文件单选框

、单击浏览选择你的centos系统;选择好了以后确定;

7、打开该虚拟机电源

8、centos系统正式开始看装 、

9、一开始的时候按下回车键就ok;

10、到了cd检测窗口时选择skip不检测;

11、这时候到了一个图形化界面、选择next下一步

12、选择语言这里我选择简体中文下一步

13、美国英语式 、下一步

14、弹出一个窗口 点击是

15、选择下一步

16、弹出一个窗口 点击是

17、点击配置、配置ip和子网掩码、网关

18、弹出一个窗口 点击是

19、直接选择下一步

20、设置密码

21、安装应用软件 不用选择 直接下一步

22、现在正式安装centos linux系统 下一步,这时需要花费一点时间

23、安装完成、点击重新引导一下系统

24、进入了欢迎界面 点击前进

25、把防火墙设置为禁用、默认是启用,然后再把telnet远程服务和www选择上,点击前进,这时会弹出一个窗口点击是,覆盖现存的防火墙配置

26、SELinux设置 性选择禁用、弹出窗口选择是

27、设置时间和日期、前进

28、创建一个非管理员的帐号、设置好后前进

29、声卡设置,不用设置直接前进

30、点击前进,提示要重启linux系统这是linux系统才正式的配置好就可以用了

31、用root用户登陆系统

 

二、配置搭建lamp环境前所需要的设置

1、选择cd/dvd ,在设备状态下面的已连接上打上勾,连接设备,确定

2、设置yum配置文件 vi /etc/yum.repos.d/CentOS-Media.repo

将baseurl=file:///media/CentOS/

        file:///media/cdrom/

       file:///media/cdrecorder/

gpgcheck=1

enabled=0

改成  baseurl=file:///media

       file:///mnt/cdrom/

       file:///media/cdrecorder/

gpgcheck=1

enabled=1

3、umount /media/CentOS_5.5_Final/  卸载光驱

4、mkdir /mnt/cdrom 在/mnt目录下创建一个用来挂载光驱的目录cdrom

5、mount /dev/cdrom /mnt/cdrom 将光驱挂载到/mnt/cdrom目录下

6、cp /etc/yum.repos.d/Centos-Base.repo /etc/yum.repos.d/Centos-Base.repo.bak 将文件换个文件名

   rm -r /etc/yum.repos.d/Centos-Base.repo 删除这个文件

三、开始lamp环境的搭建

###########在搭建lamp环境前需要准备要安装的文件

在centos系统中安装mysql必须要安装ncurses-devel文件

 

yum install ncurses ncurses-devel

 

yum list|grep ncurses 查询ncurses文件

 

yum -y install ncurses-devel 安装ncurses-devel文件

yum install ncurses-devel

 

1、在centos系统里面默认是没有安装GCC和qt-devel这两个文件的。

2、安装方法

     1.yum -y install gcc -c++

     2.yum -y install qt-devel

     3.yum -y install qt

3、安装qt-devel才可以安装libpng这个库文件

 

1、安装MySQL

1)

shell> cd /usr/local/src

shell> groupadd mysql

shell> useradd mysql -g mysql

创建mysql用户

shell> tar -xzvf mysql-5.0.51a.tar.gz

shell> cd mysql-5.0.51a

shell> ./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=gbk,gb2312

shell> make && make install

shell> cp support-files/my-medium.cnf /etc/my.cnf

shell> cd /usr/local/mysql

修改此目录的所有文件权限,

shell> chown -R mysql.mysql .

为mysql用户生成数据库

shell> bin/mysql_install_db --user=mysql

为安全起见 将原目录权限改回root

shell> chown -R root .

将新生成的存放数据库的目录改回mysql所有以便能够正常启动。

shell> chown -R mysql var

设置mysql开机自动启动

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

service mysqld start

chkconfig mysqld on

 

2、安装支持图形库

zlib-1.2.3.tar.gz

jpegsrc.v6b.tar.gz

libpng-1.2.12.tar.gz

freetype-2.3.4.tar.gz

gd-2.0.34.tar.gz

1)libxml2

shell> cd /usr/local/src

shell> tar -xjvf libxml2-2.6.27.tar.bz2

shell> cd libxml2-2.6.27

shell>./configure --prefix=/usr/local/libxml2

shell> make && make install

2)zlib

shell> cd /usr/local/src

shell> tar -zxvf zlib-1.2.3.tar.gz

shell> cd zlib-1.2.3

shell>./configure //这个配置编译命令不要加目录参数

shell> make && make install

3)jpeg6

shell> mkdir -p /usr/local/jpeg6

shell> mkdir -p /usr/local/jpeg6/bin

shell> mkdir -p /usr/local/jpeg6/lib

shell> mkdir -p /usr/local/jpeg6/include

shell> mkdir -p /usr/local/jpeg6/man

shell> mkdir -p /usr/local/jpeg6/man1

shell> mkdir -p /usr/local/jpeg6/man/man1

安装出现错误 提示无关键目录无法继续

手动建立如上目录

shell> cd /usr/local/src

shell> tar -zvxf jpegsrc.v6b.tar.gz

shell> cd jpeg-6b

shell>./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static

shell> make && make install

 

4)libpng

shell> cd /usr/local/src

shell> tar -zvxf libpng-1.2.12.tar.gz

shell> cd libpng-1.2.12

shell>./configure //和zlib一样不要带参数,让它默认安装到相应目录

shell> make && make install

 

5)freetype

shell> cd /usr/local/src

shell> tar -zvxf freetype-2.3.4.tar.gz

shell> cd freetype-2.3.4

shell> mkdir -p /usr/local/freetype

shell>./configure --prefix=/usr/local/freetype

shell> make && make install

 

6)GD库

shell> cd /usr/local/src

shell> tar -zvxf gd-2.0.34.tar.gz

shell> mkdir -p /usr/local/gd

shell> cd gd-2.0.34

shell>./configure --prefix=/usr/local/gd

--with-jpeg=/usr/local/jpeg6/

--with-png --with-zlib

--with-freetype=/usr/local/freetype/

shell> make && make install

 

3、安装 apache2

shell> cd /usr/local/src

shell> tar -zxvf httpd-2.2.4.tar.gz

shell> cd httpd-2.2.4

shell>./configure --prefix=/usr/local/apache2

--enable-module=most

--enable-rewrite

--enable-shared=max

--enable-so --enable-ssl

shell> make && make install

 

4、安装 php5

shell> cd /usr/local/src

shell> tar -zxvf php-5.2.2.tar.gz

shell> cd php-5.2.2

shell>./configure --prefix=/usr/local/php

--with-apxs2=/usr/local/apache2/bin/apxs

--with-mysql=/usr/local/mysql

--with-freetype-dir=/usr/local/freetype

--with-gd=/usr/local/gd

--with-zlib --with-libxml-dir=/usr/local/libxml2

--with-jpeg-dir=/usr/local/jpeg6

--with-png-dir

--enable-mbstring=all

--enable-mbregex

--enable-shared

shell> make && make install

shell> cp php.ini-dist /usr/local/php/lib/php.ini

 

五、安装Zend

shell> cd /usr/local/src

shell> tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz

shell> cd ZendOptimizer-3.2.8-linux-glibc21-i386

./install

注:php.ini的路径是在/usr/local/php/lib/目录下

 

六、配置并启动Apache

在Apache主配置文件中增加:

AddType application/x-httpd-php .php .phtml

找到index.php 在前面添加index.php

启动Apache

/usr/local/apache2/bin/apachectl start

设置MySQL和Apache自动启动

shell> echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local

 

七、建立php测试网页

vim /usr/local/apache2/htdocs/index.php

<?php

phpinfo();

?>

时间: 2024-08-13 14:04:48

linux安装lamp环境及配置步骤详解的相关文章

Linux安装Mongodb改良版tokutek步骤详解

系统环境:CentOS x86_64 tokutek为mongodb的改良版,在很多程度上解决了mongodb的不足之处,如磁盘占用空间等. 开放端口: -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p

linux中openSUSE 的 Apache配置步骤详解

DNS 绑定 A 记录# 首先在 DNS 上创建 A 记录,将域名绑定到相应 IP 上. 创建站点目录# 在服务器上,添加 /srv/www/vhosts/www.111cn.net 目录,并在该目录下创建一个 index.html 文件 – 用于测试. 配置 Apache# 创建虚拟主机配置文件#  代码如下 复制代码 $ cd /etc/apache2/vhosts.d $ sudo cp vhost.template www.111cn.net.conf 修改 www.111cn.net.

php5.3.10的安装配置步骤详解

在linux中php安装配置与windows中有不小的区别了,在linux中几乎都是代码形式了,下面我们一起来看看php5.3.10的安装配置步骤详解,希望下文可帮助到各位. 下面以最新的php-5.3.10为例进行安装. wget http://cn.php.net/distributions/php-5.3.10.tar.gz tar -zxvf php-5.3.10.tar.gz cd php-5.3.10 ./configure --prefix=/usr/local/php --wit

mysql免安装版配置步骤详解

 这篇文章主要介绍了mysql免安装版配置步骤详解,提供了二个网友的安装方法,大家可以参考使用 1.准备工作   下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d: mysql-noinstall-5.1.53-win32.这个就是mysql的根目录了.   2.配置   在根目录下有几个文件如下:   my-small.ini (这是针对一个小内存(〈= 64MB)的系统,MySQL 只会被时不时地用一下,很重要的是 my

weblogic安全配置步骤详解

1.引言 前段时间Java的反序列化漏洞吵得沸沸扬扬,因工作原因需要对weblogic进行安全配置,网上关于weblogic的安全配置的内容都不是很全面,可能是因为weblogic已经比较成熟了吧.本文就总结一下在整个过程中遇到的一些坑,并给出正确的姿势. 2.密码复杂度及更改周期策略 默认在安装时,weblogic要求密码至少为8位,但是没有限制密码复杂度.因此需要在安装时手工设置复杂的密码,weblogic11g时设置如下的密码:"We8_Q7%*5@1@Oracle". WLST

centos6中gitolite安装配置步骤详解

git服务端的管理工具用过2个,一个gitlab,一个是gitolite, 1,gitlab功能强大,有web管理界面,反正是各种方便吧,请参考:linux gitlab nginx 安装 配置 详解,但是gitlab安装比较麻烦 2,gitolite,安装非常简单,功能也比较简单,基本需要能满足,创建仓库,分配权限,总体来说还不错. 如果频繁的创建仓库,以及人员变更,用gitlab比较合适的,反之gitolite比较合适. 一,安装GIT # yum install perl openssh

Angular2从搭建环境到开发步骤详解_AngularJS

Angular-CLI 说到 cli 大家不陌生,每出一个框架都会有对应的 cli ,俗称脚手架.angular2 本身提供了起步项目 angular2-quickstart,我尝试了一下,发现不是很好用,其它的大部分扩展需要自行安装,之后看了一下 angular-cli 部署简单易用,还提供了快捷搭建项目的目录. 安装 首先,最好先升级 node 到 6.x 可以避免 node 版本过低带来的不必要的麻烦. npm install -g angular-cli 用法 ng --help 查看所

CentOS 32 bit安装golang 1.7的步骤详解_Golang

Golang 1.7介绍 Go 1.7在版本计划阶段设定的目标就是改善和优化(polishing),因此在Go语言(Specification)规范方面继续保持着与Go 1兼容,因此理论上Go 1.7的发布对以往Go 1兼容的程序而言是透明的,已存在的代码均可以正常通过Go 1.7的编译并正确执行.下面话不多说了,直接来看在CentOS 32 bit安装golang 1.7的步骤. 安装步骤如下 到这里下载相应的包 CentOS 32bit对应的包为:https://storage.google

CentOS 7.0系统安装配置步骤详解

说明: 截止目前CentOS 7.x最新版本为CentOS 7.0,下面介绍CentOS 7.0的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 7.0 64位 IP地址:192.168.21.128 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: 生产服务器如果是大内存(4G以上内存),建议安装64位版本CentOS-7.0-1406-x86_64-DVD.iso 一.安装CentOS 7.0 成功引导系统后,会出现下面的界面 界面说明: Ins