FreeBSD WEB SERVER配置(2)

从PORTS中安装PHP,我用的是,#cd /usr/ports/lang/php5

make install clean

安装的时候请在选择支持APACHE前面的钩选上

然后,#ee /usr/local/etc/apache2/httpd.conf

在前面有一串AddType application……后面填上

AddType application/X-httpd-php .php

AddType application/X-httpd-php-source .phps

再安装#cd /usr/ports/lang/php5-extenons

#make install clean

★.测试PHP是否运行

建立一个新文件test.php

<?

phpinfo();

?>

然后直接在别人机器的浏览器里面打开这个test.php如果看到PHP的信息就成功了

★.MSQL的安装:

#cd /usr/ports/databases/MySQL51-server

#make install clean

#ee /eyc/rc.conf

mysql_enable="YES"

#/usr/local/bin/mysql mysql

mysql>UPDATE user SET passwd='密码' where user='root';

mysql>FLUSH PRIVILEGES;

☆安装phpmyadmin(web图形管理页面)

#cd /usr/ports/databases/phpmyadmin

#make install clean

☆关于phpmyadmin导入数据库限制最大为2048KB的限制解除问题:

这是在php中默认设置的

#ee /usr/local/etc/php.ini

在这句前加上“;”注释掉。 (upload_max_filesize = 2M)

选择tar包安装

Freebsd php+mysql+apache 新手安装(源码安装!)

Freebsd php+mysql+apache 新手安装

一. 安装MySQL

我使用的的Mysql是4.0.20,源代码版,你也可以使用RPM包或者二进制版,安装方法可能不一样,请参考其它文章.

先下载Mysql2.0.20的源代码版,地址:

把它下到/usr/local/src目录下,如果没有该目录,就自己建一个.下载回来的包名字叫 mysql-4.0.20.tar.gz,然后我们把它解压出来:

# tar -zxvf mysql-4.0.20.tar.gz

解压后生成mysql-4.0.20目录,我们进入该目录:

# cd mysql-4.0.20

进入后就开始配置mysql了,配置过程中我们要给mysql设置一个安装目录,我们设置在 /usr/local/mysql 下,以为把文件放到一个地方比较容易管理,如果你还想获得更多的配置信息,使用 ./configure --help:

# ./configure --prefix=/usr/local/mysql

然后等几秒钟,配置完成后就编译源代码:

# make

这个编译的过程比较长,如果机器比较慢的话,可能要近二十分种 ( PS:我的机器是很普通的机器,所有用了差不多15,6分种 ) .

编译完成后就安装:

# make install

等上几秒钟,安装完成.下面就到了最关键的部分了,为什么老安装不成功,(PS:至少我是安装了N次,N > 10 ,呵呵),问题关键就在这里,访问mysql要一个专门的用户,而且必须给相应的访问权限,这里我们就设置root和mysql有权限访问.

我们先建立一个mysql和mysql用户来访问mysql:

# pw groupadd mysql #建立mysql组

# pw useradd mysql -g mysql #建立mysql用户并且加入到mysql组中,最好重新使用chpass把mysql用户的登陆shell去掉,比如改成/sbin/nologin,为了防止未来授权用户访问。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypfwf.html