2022-10-23 449
在linux上面LAMP安装
1. Apache安装
1. download httpd 2.2.16
#mkdir-p/usr/local/apache2
生成/usr/local/apache2目录
2. ./configure \
--prefix=/usr/local/apache2\ --enable-so\ --enable-mods-shared=all\ --with-included-apr\ --enable-proxy=shared\ --enable-cache=shared\ --enable-file-cache=shared\ --enable-disk-cache=shared\ --enable-mem-cache=shared ifcompileerrorshowzlibnotfound,thenusecommandcheck: rpm-qa|grep-izlib ifzlibisalreadyinstalled,zlib-develisneededtobeinstalled: yuminstallzlib-devel wecanuse./configure-help|grepmpmtoseemoduleoptions.Afterinstallation,wecanusehttpd-ltoseecompiledmodules. make makeinstall #vi/usr/local/apache2/conf/httpd.conf
设置DocumentRoot 的路径
保存退出,现在就这么简单配置apache。
#/usr/local/apache2/bin/apachectl-kstart
启动apahce
用浏览器查看 (这里写你自己网站,如http://localhost/ ),得到It works,说明apache已经配置成功了。
#/usr/local/apache2/bin/apachectl-kstop
停止apache
#/usr/local/apache/bin/apachectlrestart
重启Apache
把httpd 添加到系统的启动项里
#cp/usr/local/apache/bin/apachectl/etc/rc.d/init.d/httpd #chmod700/etc/rc.d/init.d/httpd #vi/etc/rc.d/init.d/httpd
在第三行后增加
#CommentstosupportchkconfigonRedHatLinux #chkconfig:23459090 #description:httpserver
注意:没有这几行,在使用chkconfig时会提示你:service httpd does not support chkconfig。
chkconfig–addhttpd chkconfig–level345httpdon
这样,在运行级别345上httpd就可以自动启动了。
#p#
二,Mysql的安装
#cd/root #tar-zvxfmysql-5.1.32-linux-i686-glibc23.tar.gz #mkdir-p/usr/local/mysql(省略也可) #cp-rmysql-5.1.32-linux-i686-glibc23/*/usr/local/mysql #cp/usr/local/mysql/support-files/my-medium.cnf/etc/my.cnf
添加mysql用户及用户组
#groupaddmysql #useradd-gmysqlmysql
修改mysql目录权限
#chown-Rroot/usr/local/mysql #chgrp-Rmysql/usr/local/mysql #chown-Rmysql/usr/local/mysql/data
生成mysql系统数据库
#/usr/local/mysql/scripts/mysql_install_db--user=mysql&
启动mysql服务
#/usr/local/mysql/bin/mysqld_safe--user=mysql&
如出现 Starting mysqld daemon with databases from /usr/local/mysql/data
代表正常启动mysql服务了, 按Ctrl + C 跳出
修改 mysql 的 root 密码
#/usr/local/mysql/bin/mysqladmin-uroot-ppassword"wengdo"
wengdo 这里可以换为你自己的密码
把你编译目录的一个脚本COPY过去
#cp/usr/local/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqld #chkconfig--addmysqld
用ntsysv设置使mysql每次启动都能自动运行 。
好了,至此mysql安装完毕,你可以这样起动你的mysql服务
#/etc/rc.d/init.d/mysqldstart
下面这步比较关键,
#ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql #ln-s/usr/local/mysql/include/mysql/usr/include/mysql
大家可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但我还是喜欢把库文件链接到默认的位置,这样你在编译类似PHP,Vpopmail等软件时可以不用指定mysql的库文件地址。
#p#
三,安装GD库 (如果你用系统自带的GD库,可以省略这一步)
安装 jpeg6
建立目录:
#mkdir-p/usr/local/jpeg6 #mkdir-p/usr/local/jpeg6/bin #mkdir-p/usr/local/jpeg6/lib #mkdir-p/usr/local/jpeg6/include #mkdir-p/usr/local/jpeg6/man #mkdir-p/usr/local/jpeg6/man1 #mkdir-p/usr/local/jpeg6/man/man1 #cd/root #tar-zvxfjpegsrc.v6b.tar.gz #cdjpeg-6b #./configure--prefix=/usr/local/jpeg6/--enable-shared--enable-static #make #makeinstall
安装libpng
#cd/root #tar-zvxflibpng-1.2.35.tar.gz #cdlibpng-1.2.35 mkdir-p/usr/local/libpng #./configure--prefix=/usr/local/libpng #make #makeinstall
安装 freetype
#cd/root #tar-zvxffreetype-2.3.9.tar.gz #cdfreetype-2.3.9 #mkdir-p/usr/local/freetype #./configure--prefix=/usr/local/freetype #make #makeinstall
安装zlib
安装curl
安装GD库
#cd/root #tar-zvxfgd-2.0.35.tar.gz #mkdir-p/usr/local/gd2 #cdgd-2.0.35 #./configure--prefix=/usr/local/gd2--with-jpeg=/usr/local/jpeg6/--with-png=/usr/local/lib/--with-zlib=/usr/local/lib/--with-freetype=/usr/local/freetype/--enable-m4_pattern_allow #make #makeinstall
#p#
四,安装PHP5
php5必须有libxml2支持!
安装libxml2
#cd/root #tar-zxvflibxml2-2.6.19.tar.gz #cdlibxml2-2.6.19 #mkdir-p/usr/local/libxml2 #./configure--prefix=/usr/local/libxml2 #make #makeinstall
安装php5
#cd/root #tar-zvxfphp-5.2.9.tar.gz #mkdir-p/usr/local/php #cdphp-5.2.9 #./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-curl=/usr/local/curl--enable-ftp --with-libxml-dir=/usr/local/libxml2 --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/local/zlib/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --enable-mbstring #make #makeinstall #cpphp.ini-dist/usr/local/php/lib/php.ini(别忘记了)
其中./configure 后的
--prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2
是必要的选项
--with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png=/usr/local/lib --with-zlib-dir=/usr/lib --with-freetype-dir=/usr/local/freetype
这是让PHP支持GD库的配置选项
--with-curl=/usr/local/curl支持CURL库 --enable-ftp打开FTP库函数支持 --enable-soap--with-xsl=/usr/local/libxslt--enable-xslt
让PHP支持SOAP, 上面这些一般用得少, 可以去掉
#p#
五,安装 ZendOptimizer
#cd/root #tar-zxvfZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz #cdZendOptimizer-3.3.0a-linux-glibc21-i386 #./install.sh
然后出现图形界面,按提示Next
#p#
六,配置一些信息
配置 httpd.conf 让apache支持PHP
#vi/usr/local/apache2/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddTypeapplication/x-httpd-php.php AddTypeapplication/x-httpd-php-source.phps
重启apache
#/usr/local/apache2/bin/apachectlrestart
在你设置的目录里建一内容为 PHP文件, 输入URL地址查看PHP配置是否正确。
原文链接:https://77isp.com/post/8330.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态