• ADADADADAD

    怎么在FreeBSD下安装Apache、PHP、MySQL以及Tomcat[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:02:58

    作者:文/会员上传

    简介:

    以前有过在linux下装Apache+PHP+MySQL的经验,这几天装了FreeBSD,我想在下面也装个数据库玩玩,当然首选MySQL了,这个简单呀. 1.MySQL 找到了/usr/ports/databases/mysql50-se

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。



    以前有过在linux下装Apache+PHP+MySQL的经验,这几天装了FreeBSD,我想在下面也装个数据库玩玩,当然首选MySQL了,这个简单呀.

    1.MySQL

    找到了/usr/ports/databases/mysql50-server

    cd /usr/ports/databases/mysql50-server

    make install clean

    之后的数据库并没有生成

    需要添加用户mysql:mysql

    运行mysql_install_db

    就会发现在/var/db下生成了mysql目录,里面就是mysql的数据库文件了

    chown -R mysql:mysql /var/db/mysql

    在rc.conf中加入mysql_enable="YES"

    /usr/local/etc/rc.d/mysql-server.sh -start

    如果没有错误的话mysql就运行了

    装了这个当然挂个服务器测试测试了

    2.Apache

    cd /usr/ports/www/apache20/

    以前在linux下装的时候有个参数--enable-so

    我给加到了Makefile里,不知道有没有必要,反正后来也装好了

    make install clean

    安装成功

    修改一下配置文件httpd.conf

    在rc.conf中加入apache2_enable="YES"

    /usr/local/etc/rc.d/apache2.sh start

    启动成功的话也就可以了

    3.PHP

    cd /usr/ports/www/mod_php5

    make install clean

    安装的时候选中那个with apache什么的就可以了

    安装后将httpd.conf中的loadmodule 最后一个刚加进去的php的#去掉

    Addtype 行加入.php .phps

    写一个phpinfo()测试一下就可以了

    4.PHP+MySQL

    装mod_php5的时候没有加入mysql支持

    cd /usr/ports/databases/php5-mysql

    make install clean就可以了

    到此就架好了Apache+PHP+MySQL

    5.安装Tomcat

    以前装好了jdk-1.4.2 装Tomcat之前unset JAVA_HOME

    cd /usr/ports/www/jakarta-tomcat5

    make install clean就可以了

    /usr/local/bin/tomcat50ctl start

    http://127.0.0.1:8180/

    测试通过

    6.Tomcat+MySQL

    到mysql的官方网站下一个联接器,将相应的jar文件放到

    tomcat相应目录下

    7.Apache + Tomcat

    我刚开始的时候装了mod_jk2-apache2

    结果没有成功,又装mod_jk-apache2,也没有成功啊

    后来想起在windows下成功过,去看了看,发现用的是mod_jk2

    没办法,又回去装了mod_jk2-apache2

    将httpd.conf中加载mod_jk2的行启用

    之后我将windows下的workers2.properties文件拷到了

    /usr/local/etc/apache2下,只做了一处修改

    以下是修改后的:

    [shm]

    info=Scoreboard. Requried for reconfiguration and

    status with multiprocess servers.

    file=/var/log/shm.file

    size=1048576

    # Defines a load balancer named lb.

    Use even if you only have one machine.

    [lb]

    # Example socket channel, override port and host.

    [channel.socket]

    port=8009

    host=localhost

    # define the worker

    [ajp13]

    channel=channel.socket:localhost:8009

    group=lb

    # Map the Tomcat examples webapp to the Web server uri space

    [uri:/examples/*]

    group=lb

    [uri:/admin/*]

    group=lb

    [status:]

    info=Status worker, displays runtime information

    [uri:/jkstatus/*]

    info=The Tomcat /jkstatus handler

    group=status:

    [uri:/*.jsp]

    worker=ajp13:localhost:8009

    之后touch /var/log/shm.file创建shm.file

    chown -R www:www var/log/shm.file

    之后重启Apache和Tomcat

    怎么在FreeBSD下安装Apache、PHP、MySQL以及Tomcat.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: apachephpmysql