LAMP环境搭建教程_PHP环境安装配置详解(图文教程)
Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装
sudo gedit /var/www/phpinfo.php
然后输入:
<?php
phpinfo();
?> 接着保存文件,在浏览器里输入 http://127.0.0.1/phpinfo.php,如果出现了一个显示 PHP 运 行参数的页面,那就说明 PHP 已经正常运行了。
件最后有添加的,检查一下以防万一) extension=mysql.so extension=gd.so 保存并关闭文件。
sudo apt-get install phpmyadmin
phpmyadmin 设置: 在安装过程中会要求选择 Web server:apache2 或 lighttpd,选择 apache2,按 tab 键然 后确定。然后会要求输入设置的 Mysql 数据库密码连接密码 Password of the database's administrative user。 然后将 phpmyadmin 与 apache2 建立连接,以我的为例:www 目录 在/var/www,phpmyadmin 在/usr/share /phpmyadmin 目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin 测试:在浏览器地址栏中打开 http://localhost/phpmyadmin。
(phpmyadmin 可以有选择的安装)
以上 ALMP 的基本组件就安装完毕了,下面我们再来看一些其他的设置:
设置 Ubuntu 文件执行读写权限
LAMP 组建安装好之后,PHP 网络服务器根目录默认设置是在://www。由于 Linux 系统 的安全性原则,改目录下的文件读写权限是只允许 root 用户操作的,所以我们不能在 www 文件夹中新 建 php 文件,也不能修改和删除,必须要先修改 /var/www 目录的读写权限。在界面管理器中通过右 键属性不能修改文件权限,得执行 root 终端命令:sudo chmod 777 /var/www。然后就可以写 入 html 或 php 文件了。如果对 777 表示的文件权限不是很清楚可参考 chmod 命令。
HTML教程课件_LAMP环境安装(最佳的PHP环境搭建)
作系统主要以Red Hat Linux操作系统系列为 主。 假设读者在电脑中已经安装好了Red Hat系 列中的某一版本的操作系统,就可以按下 面几种方式做安装前的准备工作了。
获取软件包
软件名称 下载地址
httpd-2.2.9.tar.gz mysql-5.0.41.tar.gz php-5.2.6.tar.gz phpMyAdmin-3.0.0-rc1-alllanguages.tar.gz libxml2-2.6.30.tar.gz libmcrypt-2.5.8.tar.gz zlib-1.2.3.tar.gz gd-2.0.35.tar.gz Autoconf-2.61.tar.gz freetype-2.3.5.tar.gz libpng-1.2.31.tar.gz jpegsrc.v6b.tar.gz ZendOptimizer330a.tar.gz
安装最新版本的PHP模块
# ./configure \ //执行当前目录下软件自代的配置命令 > --prefix=/usr/local/php \ //设置PHP5 的安装路径 > --with-config-file-path=/usr/local/php/etc \ //指定PHP5配置文件存入的路径 > --with-apxs2=/usr/local/apache2/bin/apxs \ //告诉PHP查找Apache 2的地方 > --with-mysql=/usr/local/mysql/ \ //指定MySQL的安装目录 > --with-libxml-dir=/usr/local/libxml2/ \ //告诉PHP放置libxml2库的地方 > --with-png-dir=/usr/local/libpng/ \ //告诉PHP放置libpng库的地方 > --with-jpeg-dir=/usr/local/jpeg6/ \ //告诉PHP放置jpeg库的地方 > --with-freetype-dir=/usr/local/freetype/ \ //告诉PHP放置freetype库的地方 > --with-gd=/usr/local/gd2/ \ //告诉PHP放置gd库的地方 > --with-zlib-dir=/usr/local/zlib/ \ //告诉PHP放置zlib库的地方 > --with-mcrypt=/usr/local/libmcrypt/ \ //告诉PHP放置libmcrypt库的地方 > --with-mysqli=/usr/local/mysql/bin/mysql_config \ //变量激活新增加的MySQLi功能 > --enable-soap \ //变量激活SOAP和Web services支持 > --enable-mbstring=all \ //使多字节字符串支持 > --enable-sockets //变量激活socket通讯特性
Linux下LAMP(apache+mysql+php)环境的详细配置(基础篇)
Lamp环境的详细配置(基础篇)1、编译之前的准备工作,一般我们在网上下载源代码的软件包,都是用C语言,C++编写的。
既然如此,我们就需要一种能够编译这种软件包的工具,那么在linux下就提供一种非常好用的工具gcc编译器,目前可以编译的语言:C 、C++、Fortran、Java,所以你要在编译之前确保你的系统已经安装好gcc的编译器;另外,你还需要安装autoconf,automake工具,它们用于自动创建功能完善的makefile文件,用于编译安装,在redhat(linux)下可以用yum命令自动安装gcc编译器和相关工具。
2、使用yum命令安装gcc及相关工具:3、在网上下载Lamp环境所需的source软件包,例如:注意:http-2.2.17是经过解压之后,生成的目录;源软件包名为http-2.2.17.tar.gz4、解压源代码软件包;注意:解压之后会生成一个httpd-2.2.17的目录,我们用命令“cd”,切换到目录httpd-2.2.17下;5、一般在解压之后,会在目录httpd-2.2.17下,生成./configure 可执行文件,我们可以利用这个文件执行一些编译前的配置工作,例如指定apache的工作目录,指定apache支撑的模块,配置文件的路径;参数详解:--prefix=/usr/local/apacle //指定apache的安装路径。
--enable-so //让apache以动态共享对象(DSO)的方式编译。
--enable-rewrite //基于规则的URL操控,让apache支持重写功能;--sysconfdir=/etc //指定apache主配置文件的工作目录。
6、指定参数配置之后,用make进行编译;然后编译安装。
备注:安装成功后会生成12个目录,所以我们最好是切换到/usr/local/apache/目录下,确认一下;7、apache服务的启动与关闭1)启动# 另一种方式:备注:apachectl命令的路径:/usr/local/apache/bin/apachectl # apache的默认侦听的端口是80,利用netstat命令查看一下apache服务侦听的端口是否开启:# 我们可以用lynx命令在字符界面测试,看apache服务是否成功运行,系统默认是没有这个命令的,我们需要安装一个软件包生成这个命令,首先利用rpm命令查看一下;备注:提示程序包lynx没有安装;#用yum命令安装提供lynx命令的工具包;#测试备注:如若出现下面的界面,则证明apache服务已经成功;2)关闭# 用netstat 命令查看一下:备注:呵呵,apache的默认端口没有开启哦,所以这里看不到结果;#如果你觉得/usr/local/apache/bin/apachectl这条命令打起来很麻烦,我们可以利用用户自定义变量的方式,简易此操作,例如:#这样就可以了,我们测试一下:如此一来成功了,简易很多吧。
LAMP环境搭建
Linux牛逼命令大全∙壹、底层辅助支持软件的安装o1、安装OpenSSLo2、安装Curl库o3、安装expato4、安装libxml2o5、安装libxslto6、安装libmcrypto7、安装mhasho8、安装mcrypto9、安装zlibo10、安装libpngo11、安装jpego12、安装freetypeo13、安装m4o14、安装autoconfo15、安装libiconvo16、安装bzip2o17、安装GD库∙贰、安装Apache方法一o18、安装apro19、安装apr-utilo20、安装pcreo21、安装apache方法一∙叁、安装Apache方法二o18、处理apro19、处理apr-utilo20、安装pcreo21、安装apache方法二∙Apache启动管理方式o I、手工管理apacheo II、chkconfig管理apache∙肆、安装MySQLo22、安装cmakeo23、安装bisono24、安装ncurseso25、安装MySQL∙MySQL启动管理方式o I、手工管理MySQLo II、chkconfig管理MySQL∙伍、安装PHPo26、安装PHPo27、安装memcached服务器端o28、安装php扩展功能memcacheo29、安装php扩展memcachedo30、安装Zend加速器Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。
从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.本实验采用64位CentOS6.8进行部署,系统最小化安装,apache选用httpd-2.4.7,mysql选用mysql-5.6.32,php选用php-5.6.26。
LAMP的安装及配置
LAMP安装LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台。
一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
phpBB论坛程序就是典型的LAMP架构的应用程序。
下面就其安装进行详述。
安装之前先把使用的环境和需要用到的程序梳理一下:一下程序都是当前用到的最新版本。
Linux: rhel-server-5.3-i386Apache:httpd-2.2.15.tar.gz /download.cgi#apache22Apache Mysql:mysql-5.1.46-linux-i686-glibc23.tar.gz /downloads/mirro r.php?id=387737#mirrorsPhp: php-5.3.2.tar.gz /get/php-5.3.2.tar.gz/from/a/mirror Phpbb: phpbb3.0.7_pl1_zh_phpbbchina.zip/p/phpbb/download?package=phpBB+Installation1、先进行Apache的安装。
现在开始安装。
在使用tar包安装之前,最好把系统自带的rpm包卸载。
否则安装后会提示如下错误信息:Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required '/usr/local/apache/htdocs/test.php' (include_path='.:/usr/local/php5/lib/php') in Unknown on line 0在安装之前要先检查是否安装完整的开发编译环境#system-config-packages接着检查gcc软件包是否安装#rpm –q gccgcc-4.1.2-44.el5[root@localhost opt]# tar httpd-2.2.15.tar.gz解压之后得到如下文件[root@localhost opt]# lshttpd-2.2.15接着进入安装目录,会看到如下文件。
lamp安装配置详细过程
lamp安装配置详细过程准备;首先进入/usr/local/目录#cd /usr/local删除所有安装过的php mysql apache 以及libxml首先查看目前/usr/local目录下面的内容#ls –l如果看到php5 php apache2 apache mysql mysql5 libxml libxml2字样的目录都将其删除具体命令如下#rm –rf php5删除php5目录#rm –rf libxml2删除libxml2目录进入home目录#cd /home删除已经解压缩的的安装程序首先查看已经解压缩了那些程序#ls –l注意蓝色的字样的都为已经解压缩的目录将其删除如:#rm –rf http-2.2.11#rm –rf php-5.2.3#rm –rfmysql-5.0.41-linux-i686#rm –rf libxml2-2.6.30删除完毕后,最好重新启动下linux操作系统#reboot1:安装apache2。
1.进入/home目录(如果虚拟机的,先从别的地方拷到这个目录home/xxxx/下) # cd /home2.对apache2安装文件包进行解压缩解压httpd-2.2.11.tar.gz#tar –zvxf httpd-2.2.11.tar.gz解压完毕后,进入httpd-2.2.11目录# cd httpd-2.2.113 . 在/usr/local/下面创建一个要安装过去的目录apache2# mkdir –p /usr/local/apache24 .配置安装环境( 设置apache的安装路径)# ./configure--prefix=/usr/local/apache2 --enable-modules=so–enable-rewrite (--enable-dav 安装mod_dav模块);5 .编译(make)和安装(make install)# make; make install编译安装完毕后启动apache2服务器#/usr/local/apache2/bin/apachectl -k start用浏览器查看http://127.0.0.1,得到it works,说明apache已经配置成功了。
lamp环境搭建和遇到的一些问题的解决方法(资料均来自网上)
搭建的工作包括APACHE、MYSQL、PHP。
可以按照这个顺序来搭建环境。
1 系统安装安装RHEL 5 / CentOS 5作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。
系统约定RPM包和源码包存放位置:RPM包和源码包存放位置/usr/local/src源码包编译安装位置(prefix) /usr/local/XXXMySQL 数据库位置/usr/local/mysql/var网站根目录/usr/local/apache/htdocs2 LAMP环境搭建搭建的工作包括APACHE、MYSQL、PHP。
可以按照这个顺序来搭建环境。
1、获取软件包Httpd: /dist/httpd/httpd-2.2.11.tar.gzmysql:/mysql/enterprise/source/5.0/mysql-5.0.70.tar.gzphp: /php5/php-5.2.2.tar.gz把它们全部放到/usr/local/src下面.>cd /usr/local/src (定位到安装包目录)2、安装mysql>tar -zxvf mysql-5.0.70.tar.gz>cd mysql-5.0.70>./configure --prefix=/usr/local/mysql(如果在PHP5.2的编译的过程中,如果遇到checking for MySQL support... yeschecking for specified location of the MySQL UNIX socket... nochecking for MySQL UNIX socket location... noconfigure: error: Cannot find libmysqlclient_r under /usr/local/mysql.Note that the MySQL client library is not bundled anymore!那么,你需要注意了,你可能在编译APACHE的时候,使用--with-mpm模块,请在编译MYSQL的时候加上--enable-thread-safe-client.这是PHP5.2的一个改进,在PHP5.2.0之前的版本都不需要MYSQL启用安全线程。
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来:度娘真不给力啊,没搜出来靠谱的方法。
最后用喜乐搜找到的靠谱的教程。
这里还是要总结一下我的LAMP环境的搭建步骤。
我先在电脑里装了虚拟机,在虚拟机中测试了数次之后,再在服务器上搭建的。
说说我的环境:虚拟机是:VMware® Workstation 12.1.1 Pro;Linux系统用的是:CentOS-7-x86_64-DVD-1511.iso;(阿里云上也是用的CentOS7-64bit)准备好这两个之后,就开始一步一步搭建我们的LAMP环境了。
一、安装虚拟机二、安装CentOS7注意:以下安装,我都是用的root权限。
三、安装Apache1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl enable httpd.service4.验证apache服务是否安装成功在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)这里是访问不成功的(阿里云用外网访问,能成功,不需要做以下步骤)查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;四、安装PHP1.安装yum -y install php2.重启apache服务systemctl restart httpd或者systemctl restart httpd.service然后,你可以写一个php文件在浏览器中运行一下了;eg:vi /var/www/html/info.phpi<?php phpinfo(); ?>Esc:wq然后,在自己电脑浏览器输入192.168.1.1/info.php运行,会出现php的一些信息五、安装MySQL我这里根据所学的那个教程,也安装了MariaDB1.安装yum -y install mariadb-service mariadb2.开启MySQL服务systemctl start mariadb.service3.设置开机启动MySQL服务systemctl enable mariadb.service4.设置root帐户的密码mysql_secure_installation然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter 就好了;当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下;六、将PHP和MySQL关联起来yum search php,选择你需要的安装:yum -y install php-mysql七、安装常用的PHP模块例如,GD库,curl,mbstring,...1.安装:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel2.重启apache服务systemctl restart httpd.service然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;至此,LAMP环境就搭建好了。
Lamp的环境的搭建
1.1mysql的安装
1.第一步:创建mysql用户和用户组
2. mysql.5.1.72.tar.gz我是下载下来然后上传到服务器上的。
3.安装mysql 5.1.72
4.创建软链接
2.1 apache的安装
3.1 PHP安装
配置apache 支持php
在默认站点创建测试文件
[root@proxy2 php-5.3.27]# cd /application/apache/htdocs/ [root@proxy2 htdocs]# vi index.php
<?php
phpinfo();
?>
3.2 apache 插件的安装
安装缓存加速模块
安装缓存客户端
安装PDO扩展模块
安装图像软件
安装imagick php扩展插件
安装xcache缓存加速模块
3.3 配置相关的配置文件
配置eaccelerator缓存目录
下面的配置要放在zend的内容配置前
注:测试加载memcache缓存
1.在服务端安装memcache服务
2.启动memcache服务
3.配置客户端php.ini
Web集群session共享存储设置:
默认php.ini中session的类型和配置路径:#session.save_handler=files
Session.save_path=”/tmp”
修改成如下配置:
Session.save_handler=memcache Session.save_path=”tcp://10.0.0.9:11211”。
超好的LAMP环境搭建--PHPer必学-CentOS
为什么学习linux①性能高②开源(源码是可以获取)③处理多并发④安全性和稳定性⑤免费(内核免费)如何查看你的linux的内核版本uname -a初始linux使用在vm(软件)->虚拟机软件(可以帮你模拟安装多个操作系统),在做测试时,非常用. [virtualbox] ?如何找回丢失的密码:如果有人问到:这样修改密码是不是很危险1.默认能够操作机器,本身就是合法2.在安装linux本身可以设置一个进入到grub 或者lilo的引道界面的密码如果你的密码丢失,我们可以进入到单用户模式,然后修改密码即可.在数秒的时候,输入e选中第二条目:输入1或者single输入enter输入 b这时我们的linux就会进入到单用户模式(该模式不需要输入密码即可进入.)这是你可以通过passwd指令来修改root用户的密码:具体思路如下:# passwd root输入第一次密码输入第二次密码Passwd 这个指令,如果没有带用户名,则修改的是当前的用户的密码输入reboot重启机器,root的新密码重新生效。
如何安装linux操作系统1.独立安装2.虚拟机上安装!安装步骤①安装虚拟机②安装linux(安装文件)③打开vmware1.打开->new virtual mechine->typical->选择把虚拟机放在哪个目录下->第一个网桥->分配5G [上面只是完成了一个壳]2.正式安装linux到壳工具栏vm->setting->cd-rom->use iso image->选择第一个安装文件disc1重新启动我们的vm->linux选项:进入到下面的页面:输入enter 进入到下一个页面如果你认为你的安装文件没有问题,不用扫描一路下来,然后进入到如下界面:分区这里我们手工分区分区的介绍:一般说在linux下,我们分三个区a./boot 区是我们的引导分区,换言之我们的引导数据会放在这个目录下,这个分区的大小,一般在100mb.swap分区,这个是交换分区,这个分区的大小,最大是物理内存的2倍,同时不要大于512mc./ 根分区, 这个分区是最大分区,它的大小尽可能大.如果你选择图像化,则linux启动后,自动切换的图形界面选择文本,则自动进入控制台(多用户有网络服务器状态)linux的目录结构如下:SSH 远程控制linux这个ssh在你们今后的工作中,用的很多SSH Secure Shell Client 是用于控制和管理你的远程的linux 系统,即你可以通过该软件向远程的linux发送各种命令.SSH Secure File Transfer Client: 是用于给linux上传和下载文件使用的.我们看看如何简单使用:1.首先我们要保证你的服务器运行了一个sshd服务器,否则不能连接成功!!!2.使用linux的一个命令ifconfig来配置ip地址3.测试windows和linux是否相互通信在windows 下输入一个ping命令ping linuxip的地址4.可以使用ssh软件远程登录linux的系统.登录成功后,就可以远程来操作和控制linux系统.reboot鼠标焦点到子机双击一下即可,从子机退出来,按ctrl+atl如何全屏ctrl+alt+enter , 如何退出全屏ctrl+altLinux的常用命令常用命令①控制台(运行级别3)到图形界面(运行级别5)控制台->图形界面( init 5 或者startx)从图形界面->控制台(init 3 或者直接注销)②如何查看linux下的ip地址ifconfig 命令可以查看ip地址,而且可以配置ip③重新启动机器rebootshutdown -r now [r: reboot]④普通用户切换成系统用户su⑤注销用户指令logout⑥vi编辑器的使用1. vi Hello.cpp 回车2. 输入i [切换到插入状态]5.可以输入你的内容.6.输入esc键[会进入到命令行模式]7.输入: 号8.wq [保存并退出], 如果你希望退出vi ,但是不保存内容q!9.编译Hello.cppgcc Hello.cpp [gcc是一个编译器,把cpp源码和c语言库链接,形成一个二进制的可执行文件. 默认名字是 a.out]gcc -o myhello Hello.cpp10.运行文件./a.out添加一个普通用户①useradd 用户名举例:useradd xiaoming②如何确定该用户是否创建成功2.1 如果没有任何提示,则说明ok2.1 我们的linux把用户的信息放在一个文件中/etc/passwdcat /etc/passwd [cat指令用于浏览某个文件,不能修改]如果你看到xiaoming 这个用户存在/etc/passwd 则ok③如何给用户设置密码passwd xiaoming④如何使用新的用户登录logout [注销用户]⑤当创建一个新的用户后,操作系统会默认给该新的用户创建一个新的目录/home/用户名, 当用户xiaoming 登录后,会自动的切换到该目录下,但是普通用户在默认的情况下,不能够进入到别的用户目录下, (但是这个可以修改)⑥pwd指令pwd 指令用处是显示当前用户所在目录⑦用户删除userdel 用户名[表示只删除该用户,但是保留其主目录]userdel –r 用户名表示删除该用户及其主目录]切换成root用户才能删除用户logout 后重新登录su root [切换] [?问题!!!]linux下的运行级别有0123456 这几个运行级别/etc/inittab 这个文件下可以去指定的运行级别(默认)vi /etc/inittab这个文件中可以去设置你的默认运行级别☞如果运行级别设置错误,可以进入到single级别(1), 然后修改/etc/inittab 文件.(到1运行级别系统不会去读取/etc/inittab)cd指令cd [change directory 改变目录]ls指令基本用法lsls –a 【显示所有的文件/目录信息】ls –l [列表的方式显示]ls –h [用k,m,g的方式显示文件大小]ls –al [显示所有的文件/目录信息,并列表的方式显示]目录相关指令mkdir 目录名[make directory]在默认情况下我们创建目录是一级一级的创建mkdir /root/abcmkdir -p /root/ddd/ccc删除目录rmdir 目录名[只能删除空目录]如果某个目录下有文件或者还有子文件夹rm –rf 目录名[这个指令很多]解释:rm =>remove-r (表示递归删除)-f (表示强制删除)☞如果你指令时,返回不了操作状态,可以使用ctrl+c ctrl+d 中断☞在linux中,请大家使用tab键来进行命令补全,可以提供工作效率☞cd .. 表示到上一级目录拷贝文件需求: /root/hello.txt 文件拷贝到/home 目录下①cp /root/hello.txt /home/②cp /root/hello.txt /home/myhello.txt需求: /root/shunping 目录及该目录下的所有都拷贝到/home目录③cp -rf /root/shunping /home [小心: 如果带–f 则如果在/home下存在shunping的目录,则直接覆盖,如果没有就创建]移动文件或者是文件夹指令需求: 把/root/hello.txt 文件剪切(移动) 到/homemv /root/hello.txt /home需求把/root/shunping 文件夹整体剪切到/homemv -rf /root/shunping /home/shunpingln 指令可以建立连接文件(了解)ln –s 源文件目标more指令(分页显示内容)more有两个地方常用1.就得到的显示结果通过| (管道命令) 来结合使用达到分页显示的效果ls –l /etc | more [可以分页显示内容]如果你希望看上一页的内容shift + pageup2.直接分页显示文件内容more 文件名grep的用法cat 文件名| grep “内容”管道命令|cat 文件名| grep “内容”| 管道命令的用处是把前一个命令的结果交给后一个命令处理如何使用linux自带的手册,来查看命令man cat (man =>manual)man mkdir如何在liunx中查找文件或者是目录①按照名字找find /home –name hello [在/home 下去查找hello名的文件或者目录]find / –name h?l* [在/home 下去查找h开头第二个字符是任意的,第三个是l,后面是任意的文件或者目录]②根据获取或者是修改文件的时间来查询find /home –amin -10:十分钟内存取的文件或目录find /home –atime -10:十小时内存取的文件或目录a(access)find /home –cmin -10:十分钟内更改过的文件或目录c(change)find /home –ctime +10:十小时前更改过的文件或目录③根据文件的大小来查询find / -size +1000000k [表示,在/ 根目录下查询文件大于1000000k的文件]重定向命令ls –l /etct 希望把显示的结果保存到某个文件/home/myback.txtls –l /etc > /home/myback.txt [表示覆盖重定向]ls –l /etc >> /home/myback.txt [这个表示追加]文件的所有者,所在组,其它组①在linux下每个用户应当属于某个组用户的/etc/passwd 的信息如何查看最优lamp开发环境的搭建软件公司: 编译环境和运行一致(linux), 这里通常的手法(编译源码包,然后再按照)步骤如下1../configure prefix=路径2.make 命令把源码->二进制码3.make install 按照4.上面的make 和make install 可以用一条指令搞定make && make install步骤:前提:建议大家和老师linux环境一致(Red hat Linux),先成功一把,然后处理比较特别的系统. 具体步骤:(按套路出牌即可)1.要注意安装的顺序apahce mysql php2.把软件源码包,上传到linux 系统,使用ssh软件3.确认有gcc编译器gcc –v4.确认是否安装的右apacherpm -qa | grep httpd如果有则删除rpm –e指令如下:rpm –e--nodeps 表示不管依赖的关系,删除之.5.看看是否安装的有mysqlrpm –qa | grep mysql6.删除php老版本7.按照一定顺序来安装我们的源码包基本步骤1.tar –zxvf 解压2.进入文件夹,然后使用./configure –prefix=路径来设置安装的路径3.make [编译]4.make install [安装]8.安装libxml2库tar –进入到解压后的文件夹中./configure --prefix=/usr/local/libxml2 [检测安装环境是否正确,看看启用其它的设置] make && make install9.安装libmcrypt步骤:进入到解压后目录./configure --prefix=/usr/local/libmcryptmake && make install10安装zlib 库进入到解压文件./configure --prefix=/usr/local/zlibmake && make install11. 安装libpng 库(php支持libxml2库)进入到解压后的目录./configure --prefix=/usr/local/libpngmake && make install12. 安装jpeg6 库该软件不会自动创建需要的目录,需要手动创建mkdir /usr/local/jpeg6mkdir /usr/local/jpeg6/binmkdir -p /usr/local/jpeg6/man/man1mkdir /usr/local/jpeg6/includemkdir /usr/local/jpeg6/lib./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-statc 13. 安装freetype 库(php支持libxml2库)./configure --prefix=/usr/local/freetypemake && make install14. 安装autoconf 库./configuremake && make install15. 安装gd库进入到gd的文件夹./configure \--prefix=/usr/local/gd2/ \--with-zlib=/usr/local/zlib/ \--with-jpeg=/usr/local/jpeg6/ \--with-png=/usr/local/libpng/ \--with-freetype=/usr/local/freetype/make && make install16. 安装apache解压apache软件进入到解压后的目录./configure \ //执行当前目录下软件自代的配置命令--prefix=/usr/local/apache2 \ //指定Apache软件安装的位置--sysconfdir=/etc/httpd \ //指定Apache服务器的配置文件存放位置--with-z=/usr/local/zlib/ \ //指定zlib库文件的位置--with-included-apr \ //使用捆绑APR/APR-Util的副本--enable-so \ //以动态共享对象(DSO)编译--enable-deflate=shared \ //缩小传输编码的支持--enable-expires=shared \ //期满头控制--enable-rewrite=shared \ //基于规则的URL操控--enable-static-support //建立一个静态链接版本的支持make && make install19看看是否apahce安装ok!!安装apache测试apache是否安装okapache 安装好后安装目录在/usr/local/apache2配置文件目录在/etc/httpd 下有一个httpd.conf 文件启动apache/usr/local/apache2/bin/apachel start [stop| restart]netstat –an 看看看看80端口是否监听.或者在windows 或者linux下启动一个浏览器,看看是否看到页面晚上的作业:1.把唐僧师徒作业2.在linux的上面把apache安装ok,并测试成功20安装mysql数据库解压mysql包tar –zxvf mysql 包进入到该解压包下:groupadd mysql [添加一个组mysql]useradd -g mysql mysql [添加一个用户mysql到mysql组]./configure --prefix=/usr/local/mysql --with-extra-charsets=allmakemake install从解压后的源码包(进入文件夹),下拷贝配置文件到/etc/my.confcp support-files/f /etc/f [把mysql配置文件拷贝到/etc] 进入/usr/local/mysql 目录, 初始化数据库bin/mysql_install_db --user=mysql//改变所有者[就在/usr/local/mysql 目录下,]chown -R root .【修改所有当前目录(及当前目录下的所有子目录),的所有者root】chown -R mysql var [var是mysql数据所在,这个目录及其子目录的所有者是mysql]chgrp -R mysql .启动mysql./bin/mysqld_safe --user=mysql & 【启动mysql】启动后,输入ctrl+c 就可以继续回到控制台界面.(mysql在运行)如何检测mysql正常运行netstat –an 看看3306在运行.netstat –an | grep 330621.如何使用的mysql数据库注意:在linux下,你安装完mysql后,密码是空,所以必须对mysql的安全性进行重新设置(1)禁用重远程来操作我们的mysql数据库delete from er where host!=’localhost’;//只能本地访问linux(2) 给root设置新的密flush privileges [刷新权限]set password for ‘root’@’localhost’=password(‘root’)使用test.php,能够把数据库的信息(用户信息取出)--create database mysp;数据库可以正常使用如何关闭我们的mysql数据库killall mysqld [杀掉所有mysqld的进程]./bin/mysqladmin –u root –p shutdown22. 解压php tar包进入到解压后的目录./configure \ //执行当前目录下软件自代的配置命令--prefix=/usr/local/php \ //设置PHP5 的安装路径--with-config-file-path=/usr/local/php/etc \ //指定PHP5配置文件存入的路径--with-apxs2=/usr/local/apache2/bin/apxs \ //告诉PHP查找Apache 2的地方--with-mysql=/usr/local/mysql/ \ //指定MySQL的安装目录--with-libxml-dir=/usr/local/libxml2/ \ //告诉PHP放置libxml2库的地方--with-png-dir=/usr/local/libpng/ \ //告诉PHP放置libpng库的地方--with-jpeg-dir=/usr/local/jpeg6/ \ //告诉PHP放置jpeg库的地方--with-freetype-dir=/usr/local/freetype/ \ //告诉PHP放置freetype库的地方--with-gd=/usr/local/gd2/ \ //告诉PHP放置gd库的地方--with-zlib-dir=/usr/local/zlib/ \ //告诉PHP放置zlib库的地方--with-mcrypt=/usr/local/libmcrypt/ \ //告诉PHP放置libmcrypt库的地方--with-mysqli=/usr/local/mysql/bin/mysql_config \ //变量激活新增加的MySQLi功能--enable-soap \ //变量激活SOAP和Web services支持--enable-mbstring=all \ //使多字节字符串支持--enable-sockets //变量激活socket通讯特性make && make install23. apache 和php的整合从php的源文件目录下拷贝cp php.ini-dist /usr/local/php/etc/php.ini //创建配置文件vi /etc/httpd/httpd.conf //使用vi编辑apache配置文件Addtype application/x-httpd-php .php .phtml #添加这一条(使用esc 键然后输入? 在输入Addtype即可找到n表示找下一个记录) 测试php 是否和apahce 整合<?phpphpinfo();?>到此,我们一个lamp开发就ok24优化解压后运行./install.sh 即可.根据提示一步一步安装.安装过程中需要输入php.ini 的实际路径,根据实际情况输入即可.安装是否成功可以查看<?php phpinfo()?>页面25 安装phpmyadmin工具(通过网页去访问我们的mysql数据)①解压phpmyadmin的包tar –zxvf phpmyadmi....tar.gz②使用cp命令把该文件夹整个拷贝到apache的htdos目录.cp –rf phpmyad... /usr/local/apache2/htdocs/phpmyadmin③进入/usr/local/apache2/htdocs/phpmyadmin⑥关于磁盘操作的几个重要命令df 可以查看当前磁盘使用情况.df –lhdf [目录或者文件路径]该命令可以查看某个文件在哪个分区。
Linux下PHP 开发环境搭建 -- LAMP
平时写程序时都是在服务器已经搭建好的PHP环境进行的。
出于对未知知识的好奇,这几天在自己的机器上搭建起了PHP开发环境。
本想轻松顺利的看到phpinfo显示在我的页面上,没想到安装环境时一路的error,不停的google折腾了半天终于看到了phpinfo。
在此把遇到的问题总结一下,给大家提供一个参考。
我的OS是ubuntu 9.10,得益于apt-get强大的功能参考了一下这篇文章/index.php?title=Apache&variant=zh-cn#.E5.AE.89.E8.A3.85LAMP,轻松的完成了LAMP的搭建。
后来手痒痒的不行,把环境全删了重新用源码包搭建了一遍。
步骤如下:(由于用非root账户登录,在需要root权限时用sudo执行)一、build-essential的安装# bulid-essential是编译源码包(C/C++程序)所需的编译工具# ubuntu 下默认没有安装,ubuntu下可以执行sudo apt-get install build-essential安装包 build-essential_11.4.tar.gz# 安装命令tar -zxvf build-essential_11.4.tar.gzcd build-essential-11.4./configuremakesudo make installmake clean二、MySql的安装step.1ncurses的安装# 如果缺少ncurses包mysql编译会报No curses/termcap library found的错误安装包 ncurses-5.6.tar.gztar -zxvf ncurses-5.6.tar.gzcd ncurses-5.6./configure --prefix=/usr/local/ncurses --with-shared --without-debug --enable-widecmakesudo make installmake cleanstep.2mysql的安装安装包mysql-5.1.42.tar.gzstep.a# 安装命令tar -zxvf mysql-5.1.42.tar.gzcd mysql-5.1.42./configure--prefix=/usr/local/mysql--with-named-curses-libs=/usr/local/ncurses/lib/lib ncursesw.so.5.6--with-charset=gbk# --prefix=/usr/local/mysql mysql的安装路径# 关于mysql配置文件路径的说明:mysql按照下列顺序搜索f# /etc,mysql安装目录如/usr/local/mysql/etc,安装目录下的data目录如/usr/local/mysql/data,以最先找到的为准。
LAMP环境配置
LAMP环境配置LAMP环境配置(已调试通过--nibull)Win2003+Apache2.2.4+MySQL5.0+PHP5.2+PHPMyAdmin+ZendStudio5.5软件版本信息:Windows Server 2003 Standard Edition sp1mysql-5.0.27-win32.zipapache_2.2.4-win32-x86-no_ssl.msiphp-5.2.0-Win32.zipphpMyAdmin-2.10.1ZendStudio-5_5_0.exe安装与配置详解:注意事项:安装过程,任何目录和文件名都不要使用空格,不要使用D:\Program Files 而要使用D:\ProgramFiles以上程序安装目录为D:\WebServerWeb站点物理目录为E:\webroot一。
安装Apache把Apache安装到D:\WebServer\Apache2目录;安装时可选8080端口,安装之后用http://localhost:8080/检测安装是否成功。
1.如果Apache不能启动,遇到133行的错误,则在D:\WebServer\Apache2.2\conf目录下;找到httpd.conf文件第133 行,查看ServerAdmin 后面有无admin@Digital,没有则加上。
格式为ServerAdmin admin@Digital2.如果Apache不能启动,右下角的图标提示:No services installed,是由于服务没有安装。
解决办法是:找到安装路径是:D:\webserver\Apache Software Foundation\Apache2.21).打开cmd定位到:D:\webserver\Apache Software Foundation\Apache2.2\bin2).输入httpd.exe -k install -n apache23).再输入net start apache2之后我们看见了成功的信息,如果之前有配置PHP5的话,就会在状态栏中出现PHP的版本信息。
redhat搭建PHP运行环境LAMP
REDHAT ENTERPRISE LINUX 搭建PHP运行环境搭建一个论坛,以discuz为模板,RedHat为系统,阿帕奇为web服务器,搭建PHP 环境,后台为MySQL数据库,即时下流行的“LAMP”。
Discuz_7.2_FULL_SC_UTF8mysql-5.0.22-2.1httpd-2.2.3-6.el5php-5.1.6-5.el51、P HP的运行是在阿帕奇服务之上的,首先要安装httpd服务[root@localhost ~]# clear[root@localhost ~]# rpm -qa | grep httpd[root@localhost ~]# mount /dev/cdrom /mnt/cdrom[root@localhost ~]# yum install -y httpd或者rpm -ivh apr-1.3.9-3.el6_1.2.i686.rpmrpm -ivh apr-util-1.3.9-3.el6_0.1.i686.rpmrpm -ivh apr-util-ldap-1.3.9-3.el6_0.1.i686.rpmrpm -ivh httpd-tools-2.2.15-15.el6_2.1.i686.rpmrpm -ivh httpd-2.2.15-15.el6_2.1.i686.rpmrpm -ivh httpd-manual-2.2.15-15.el6_2.1.noarch.rpm重启httpd服务,测试阿帕奇服务器:阿帕奇测试页:2、安装PHP解释器:默认安装后,再次查询会显示以下组件:[root@localhost ~]# rpm -qa | grep phpphp-common-5.1.6-5.el5php-5.1.6-5.el5php-cli-5.1.6-5.el5[root@localhost ~]#还需要一个rpm包,来支持php与MySQL数据库包名为php-mysql或者rpm -ivh php-common-5.3.3-3.el6_2.8.i686.rpmrpm -ivh php-cli-5.3.3-3.el6_2.8.i686.rpmrpm -ivh php-5.3.3-3.el6_2.8.i686.rpmrpm -ivh php-pdo-5.3.3-3.el6_2.8.i686.rpmrpm -ivh php-mysql-5.3.3-3.el6_2.8.i686.rpm编辑php配置文件:[root@localhost ~]# vi /etc/httpd/conf.d/php.conf增加拓展名为.php文件的处理关系测试PHP环境:在Apache主目录/var/www/html中建立一个名为test.php 文件文件内容如下:<?phpecho phpinfo();?>重启httpd服务测试:3、安装MySQL数据库,为安装起见,并修改数据库密码为123[root@localhost ~]#yum install –y mysql*[root@localhost ~]#rpm –qa | grep mysql启动MySQL数据库:[root@localhost ~]# service mysqld start初始化MySQL 数据库:Installing all prepared tablesFill help tablesTo start mysqld at boot time you have to copy support-files/mysql.serverto the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password' See the manual for more instructions.You can start the MySQL daemon with:cd /usr ; /usr/bin/mysqld_safe &You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory: cd sql-bench ; perl run-all-testsPlease report any problems with the /usr/bin/mysqlbug script!The latest information about MySQL is available on the web atSupport MySQL by buying support/licenses at [确定]启动MySQL:[确定]修改密码:[root@localhost ~]# mysqladmin -u root password 123登陆数据库:查看数据库:4、搭建samba服务,将discuz安装程序目录upload放到/var/www/html/下如果samba配置没错误,但是仍然无法将安装文件复制到linux中,请将selinux 设置为允许,同时在iptables中放行相关端口修改upload目录中相关目录权限:以下这些目录及文件需要可读写权限./config.inc.php./templates./attachments./forumdata./forumdata/cache./forumdata/templates./forumdata/threadcaches./forumdata/logs./uc_client/data/cache/5、开始安装:在浏览器中输入:http://192.168.2.2/upload/install/根据提示进行安装环境以及文件目录权限检查:填写数据库信息:数据库用户名:默认为username修改为root数据库密码:123Admin密码:在此设置为admin其他根据情况填写直至安装完成后跳转到论坛首页:我们再来看一下MySQL数据库:[root@localhost install]# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 52 to server version: 5.0.22Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || discuz|| mysql || test |+--------------------+4 rows in set (0.00 sec)mysql> use discuzReading table information for completion of table and column names You can turn off this feature to get a quicker startup with -ADatabase changedmysql> show tables;+-------------------------+| Tables_in_discuz |+-------------------------+| cdb_access | | cdb_activities || cdb_activityapplies || cdb_addons | | cdb_adminactions | | cdb_admincustom | | cdb_admingroups | | cdb_adminnotes | | cdb_adminsessions | | cdb_advertisements | | cdb_announcements | | cdb_attachmentfields || cdb_attachments | | cdb_attachpaymentlog | | cdb_attachtypes | | cdb_banned | | cdb_bbcodes | | cdb_caches | | cdb_creditslog || cdb_crons | | cdb_debateposts | | cdb_debates | | cdb_failedlogins || cdb_faqs | | cdb_favoriteforums || cdb_favorites || cdb_favoritethreads || cdb_feeds | | cdb_forumfields | | cdb_forumlinks | | cdb_forumrecommend | | cdb_forums | | cdb_imagetypes | | cdb_invites || cdb_itempool | | cdb_magiclog | | cdb_magicmarket | | cdb_magics | | cdb_medallog || cdb_medals | | cdb_memberfields | | cdb_membermagics | | cdb_memberrecommend | | cdb_members | | cdb_memberspaces | | cdb_moderators | | cdb_modworks | | cdb_mytasks | | cdb_navs | | cdb_onlinelist || cdb_onlinetime || cdb_orders || cdb_paymentlog | | cdb_pluginhooks || cdb_plugins || cdb_pluginvars || cdb_polloptions || cdb_polls || cdb_postposition || cdb_posts || cdb_profilefields || cdb_projects || cdb_promotions | | cdb_prompt | | cdb_promptmsgs | | cdb_prompttype | | cdb_ranks | | cdb_ratelog || cdb_regips || cdb_relatedthreads || cdb_reportlog || cdb_request || cdb_rewardlog | | cdb_rsscaches || cdb_searchindex || cdb_sessions || cdb_settings || cdb_smilies || cdb_spacecaches || cdb_stats || cdb_statvars || cdb_styles | | cdb_stylevars | | cdb_tags | | cdb_tasks | | cdb_taskvars | | cdb_templates | | cdb_threads | | cdb_threadsmod | | cdb_threadtags | | cdb_threadtypes | | cdb_tradecomments | | cdb_tradelog | | cdb_tradeoptionvars | | cdb_trades | | cdb_typemodels | | cdb_typeoptions | | cdb_typeoptionvars | | cdb_typevars | | cdb_uc_admins | | cdb_uc_applications || cdb_uc_badwords | | cdb_uc_domains | | cdb_uc_failedlogins || cdb_uc_feeds | | cdb_uc_friends | | cdb_uc_mailqueue | | cdb_uc_memberfields | | cdb_uc_members | | cdb_uc_mergemembers | | cdb_uc_newpm | | cdb_uc_notelist || cdb_uc_pms | | cdb_uc_protectedmembers | | cdb_uc_settings || cdb_uc_sqlcache | | cdb_uc_tags | | cdb_uc_vars | | cdb_usergroups | | cdb_validating || cdb_warnings | | cdb_words | +-------------------------+122 rows in set (0.00 sec)mysql>相关数据库及数据库文件已创建完成,登陆论坛管理员吧。
Windows下安装 WAMP(Apache、MySQL、PHP)详细图文教程
在Windows 下安装WAMP(Apache、MySQL、PHP)详细图文教程LAMP(Linux + Apache + MySQL + PHP)架构是目前世界上最流行的中小型网站服务的采用的环境,其易用性、安全性得到了广大用户的认可。
在广大Windows 操作系统的使用者中,不乏想要要采用“AMP”服务器环境的Web 开发者,本文将详细介绍如何在Windows 系统下安装Apache、MySQL、PHP 服务器环境。
笔者采用的是Windows 7 Ultimate 操作系统,并在Windows XP Professional 和Windows 2003 Server 系统上测试通过,理论上支持包括2000、XP、2003、Vista、7、2008 在内的所有NT 4.0 以上的Windows 操作系统。
安装前的准备工作首先,到各软件官方网站下载其最新版安装程序:1.Apache HTTP Server2.2.17下载页面:/download.cgi/dist/httpd/binaries/win32/2.PHP 5.3.5 (VC6 x86 Thread Safe)下载页面:/downloads.php/download/3.MySQL Community Server 5.5.8下载页面:/downloads/mysql/Apache HTTP Server 我们下载No SSL 版本的(OpenSSL即网页加密传输,我们不需要)最新版MSI 安装包。
PHP 我们点击进入Windows 版本下载页面。
由于我们使用的是Apache 2 环境(而非IIS),我们选择VC6 的最新版的MSI 安装包。
MySQL Community Server 我们根据电脑的CPU 处理器参数选择32-bit 或64-bit 的最新版MSI 安装包下载。
三个软件安装包下载完成。
第一步,执行Apache HTTP Server 的安装。
LAMP安装详细步骤(带安装包,suse10 64位环境通过)
cp /usr/local/apache2/conf/httpd.conf /usr/local/apache2/conf/httpd.conf.bak.new
#绑定内网端口,172.17.148.115需要修改为你的内网IP
sed -i 's/^Listen 80/Listen 172.17.148.115:80/g' /usr/local/apache2/conf/httpd.conf
make clean
六、安装libpng
mkdir /usr/local/modules/libpng
cd ${MainPath};tar -zxf libpng-1.5.4.tar.gz
cd libpng-1.5.4/
./configure --prefix=/usr/local/modules/libpng
make
make install
make clean
十、安装mhash
mkdir /usr/local/modules/mhash
cd ${MainPath};tar -zxf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure --prefix=/usr/local/modules/mhash
make
make install
make clean
三、安装libxml2
mkdir -p /usr/local/modules/libxml
cd ${MainPath};tar -zxf libxml2-2.7.8.tar.gz
cd libxml2-2.7.8/
LAMP安装配置超详细讲解
LAMP 安装配置配置环境操作系统:Redhat Enterprise AS 4已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2.0.28, libpng1.2.7 说明:网上的各种安装说明都不是很好地说明了配置参数的来由,本文将尽可能标明每一步的必要性.已安装包不是必需的,其中mysql可以独立安装,而 rpm包形式的httpd因为不是mod-so形式安装的,如果要支持php或者其它模块,要强制remove重安装编码版本. #rpm --nodeps --erase httpd其它php可能需要的模块功能说明:libxml2: xml解析库zlib: 开源压缩库gd: 图形库libpng: 用来处理png图像格式文件的库freetype: TrueType字体绘制引擎ZendOptimizer:JPEG库:然后下载文件mysql,apache,php,请到下面网址下载相应软件///第一步:安装apache进入安装目录,依次执行下面命令:解压源码包# tar -zxf httpd-2.0.55.tar.gz进入安装目录# cd httpd-2.0.55配置apache安装信息, 配置安装后目录,模块动态配置,允许重写重配置# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite执行make安装# make; make install第二步:配置apache修改httpd.conf文件//ServerName 修改主机名称,若无dns,则用IP替代ServerName 192.168.36.163:80//DocumentRoot 修改文档路径,就是要放置目标网页的地方DocumentRoot "/var/www/html"//DirectoryIndex 修改默认的首页名称DirectoryIndex index.html index.php index.htm第三步:安装PHP进入安装目录,依次执行下面命令:解压源码包# tar -zxf php-5.0.5.tar.gz进入安装目录# cd php-5.05配置php安装信息, 配置安装后目录,模块动态配置,允许重写重配置# 方式一./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-curl=/usr/local/curl --enable-ftp --with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib --enable-soap --with-xsl=/usr/local/libxslt --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/lib --with-png --with-freetype-dir=/usr/local/freetype --enable-mbstring#方式二'./configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-mysql=/usr/local/mysql/' '--with-mssql=/usr/local/freetds/' '--with-curl=/usr/local/curl '其中./configure 后的--prefix=/usr/local/php--with-apxs2=/usr/local/apache/bin/apxs--with-mysql=/usr/local/mysql/--with-libxml-dir--enable-mbstring是必要的选项--with-gd=/usr/local/gd2/--with-jpeg-dir=/usr/local/jpeg6/--with-png--with-zlib-dir=/usr/lib--with-freetype-dir=/usr/local/freetype这是让PHP支持GD库的配置选项执行make安装# make; make install第四步:配置 httpd.conf让apache支持PHP# vi /usr/local/apache/conf/httpd.confphp安装完后会自动在httpd.conf加上下面一行(若无,请手动添加):LoadModule php5_module modules/libphp5.so找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps重启apache# /usr/local/apache/bin/apachectl restart附:apache的一些重要配置选项1 DirectoryOptions FollowSymLinksAllowOverride NoneOrder deny,allow #说明先执行deny,再执行allowallow from all #此句是允许所有地址访问,在这可设置具体IP的访问权限2 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" #脚本路径3 redirects (http return status code)ErrorDocument 500 "The server made a boo boo."ErrorDocument 404 /missing.htmlErrorDocument 404 "/cgi-bin/missing_handler.pl"ErrorDocument 402 /subscription_info.html呵呵,我开始学PHP了,学习PHP首先要学会搭建一个LAMP(Linux+Apache+Mysql+Php),我配置了一天才配置成功,安装文档全部都是中文,还好有老师在旁边一步一步的给我细心的讲解,我才配置出来,在这里我要谢谢我的老师!好了,下面我就给大家介绍配置LAMP的每一步,大家按照我的步骤来做肯定能配置成功,也省去了大家看心疼的英文的时间了。
lamp的含义以及php的安装
PHP基础部分:mp网站环境的含义L linuxA apacheM mysqlP php2.PHP环境的安装如AppServ:Next;I Agree;选择网站所要放的路径;全部选中NextNext;设置数据库root用户密码,下面的全部选中Install;完成。
在浏览器输入127.0.0.1或者locaohost登陆数据库以及查看php详细信息。
命令:apache管理httpd -k stop //关闭httpd -k start //启动httpd -k restart //重启Mysql管理:net stop mysql //关闭net start mysql //启动Apache服务器1.安装位置:c:\appserv\apache2.22.网页存放位置:c:\appserv\www3.命令路径:c:\appserv\apache2.2\bin4.主配置文件:c:\appserv\apache2.2\conf\httpd.confMysql数据库服务器1安装路径:c:\appserv\mysql2.命令路径:c:\appserv\mysql\bin3.配置文件:c:\appserv\mysql\my.ini4.数据库存放目录:c:\appserv\mysql\data5.如何修改数据库密码?php 模块1.安装位置:c\appserv\php5\ext2.配置文件:c\windows\php.ini//修改配置文件后,需要重启apache web服务器phpmyadmin数据库管理软件安装位置:c:\appserv\phpmyadmi//生产线:数据库密码至少8位,字母,数字,特殊符号混合,每月改一次。