《2022年我的apache+mysql+php安装流程(原创)邮件服务器教程.docx》由会员分享,可在线阅读,更多相关《2022年我的apache+mysql+php安装流程(原创)邮件服务器教程.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年我的apache+mysql+php安装流程(原创)邮件服务器教程摘要:我的apache+mysql+php安装流程(原创)Apache+php+mysql构建WWW服务器的安装流程1分别从下载最新和稳定的版本;apache_1.3.27.tar,mysql-standard-4.0.12-pc-linux-i686.tar,php-4.3.1.tar,以及mysql的管理软件phpmyadmin包phpMyAdmin-2.5.0-rc2-php。2安装REDHAT7.3,安装的语言最好为english,在选择软件时候wwwserver不选,采纳新的apache软件,将有些没有用的软
2、件不装,系统的最小化,将不用的服务停掉,保证系统的平安。3安装软件的依次比较重要,请根据下面方法安装。先用root用户,建立一个临时用户。将下载的软件包放到临时用户的home书目,如/home/test,将apache,pnp的软件解开。4先安装mysqllgroupaddmysql;useraddgmysqlmysqllcd/usr/local;cp/home/test/mysql-standard-4.0.12-pc-linux-i686.tar.;tarxvfmysql-standard-4.0.12-pc-linux-i686.tarllnsmysql-standard-4.0.12-
3、pc-linux-i686mysqllchownRmysql:mysqlmysql/datalchgrpRmysqlmysqllchownRroot/usr/local/mysqll./configureprefix=/usr/local/mysql系统发觉mysql能够启动,检查l./bin/msyqladmin-versionl系统reboot后,发觉用启动mysql(cd/usr/local/mysql;./bin/safe_mysqld&)时mysqlended,检查data书目下的*.err错误文件的内容,系统没有/data/mysql/host.frm权限,chownmsyql:m
4、ysql/data/msyq/*l为了让mysql能够在系统重启动后,自动启动,vi/etc/rc.d/rc.local在最终添加/bin/shccd/usr/local/mysql;./bin/safe_mysqld&说明:怎么从老的mysql数据库中导入和导出数据l导出数据:在data书目下面有一个user的数据库,cd/usr/local/mysql./bin/msyqlurootpxxxxuser>user.dat其中xxxx为数据库管理员root的口令,其实mysql为文本数据库,可以用文本编辑器vi等打开。l假设在mysql/data书目下面没有user书目,建立user书目
5、,mkdirdata/user,chownmysql:mysql/data/user,导入数据库为导出数据库的相反过程,即./bin/msyqlurootpxxxxuser<user.dat5安装phplcd/home/test;tarphp-4.3.1.tar;tarapache_1.3.27.tarlcdphp-4.3.1l./configurewith-mysql=/usr/local/msyqlwith-apache=./apache_1.3.27enable-track-varswith-prefix=/usr/local/phplmakelmakeinstall说明1:假如在
6、make安装过程中错误,可能是apache的有些文件没有找到,我建议可以先进入apache书目做下configure,./configureprefix=/usr/local/httpd不make,然后在安装php和apache。在phpconfigure中with-mysql的参数为和php的文件在调用mysql的api函数时能正确找到被mysql加载的模块,否则在执行php程序时候会出现undefinedfunction的错误。说明2:在执行php程序时候会出现一个错误,系统提示“untilsetregister-globalsisenable”,设置cphph.ini-disk/usr/
7、local/lib/hph/php.ini;viphp.ini#register-globals=off改成register-globals=on,并去掉#。6安装apachelcd/usr/local;mkdirapache_1.3.27;lns/usr/local/apache_1.3.27/usr/local/httpdlcd/home/test/apache_1.3.27l./configureprefix=/usr/local/httpdactivate-module=src/modules/php4/libphp4.a其中src/modules/php4/libphp4.a该文件是
8、不存在的,但将要生成,用activate-module加入php。lmakelmakeinstalllvi/usr/local/httpd/conf/httpd.conf对apache做如下配置#将ServerAdminroot一行改为您的邮箱地址#DocumentRoot/usr/local/httpd/htdocs此处为html文件主书目#OptionsFollowSymLinksMultiViews为平安起见,去掉Indexes#设置apache的默认文件名次序#DirectoryIndexdefault.phpdefault.phtmldefault.php3default.htmld
9、efault.htm#设置php文件后缀#AddTypeapplication/x-httpd-php.php.phtml.php3.inc#AddTypeapplication/x-httpd-php-source.phpsl启动apache的服务cd/usr/local/httpd;./bin/apachectlstart为了让系统每次重启后自动执行vi/etc/rc.d/rc.local加入/bin/shccd/usr/local/httpd;./bin/apachectlstart&wangbin 回复于:2022-07-25 14:47:36#DirectoryIndexdefaul
10、t.phpdefault.phtmldefault.php3default.htmldefault.htmAddTypeapplication/x-httpd-php.php.phtml.php3.incAddTypeapplication/x-httpd-php-source.phps我按上面的作了,把index.php放到了ftp/incoming书目,但是不能执行,提示下载,是不是书目的权限好要设置?littletiger 回复于:2022-08-15 10:29:47他的参数设置的是默认文件名是default.php不是index.php要么呢把文件名盖了要么去吧apache的参数调整成index.php