返回

Solaris 9.0下安装配置Apache-2.0.45+php-4.3.1+mysql-4.1.0

电脑技巧

Solaris 9.0 下的 Apache、PHP 和 MySQL 安装与配置指南

引言:

对于在 Solaris 9.0 上开发和部署 Web 应用程序的开发人员来说,掌握 Apache、PHP 和 MySQL 的安装和配置是至关重要的。本文将提供一个全面的指南,一步步指导您完成在 Solaris 9.0 系统上安装和配置这三个关键组件的过程。

准备工作:

  • 确保您的系统已安装 Solaris 9.0 操作系统。
  • 下载 Apache-2.0.45、PHP-4.3.1 和 MySQL-4.1.0 的源代码包。
  • 创建必要的目录结构:
mkdir /usr/local/apache
mkdir /usr/local/php
mkdir /usr/local/mysql

安装 Apache:

  1. 导航到 Apache 源代码目录:
cd /usr/local/apache/apache-2.0.45
  1. 执行配置脚本:
./configure --prefix=/usr/local/apache
  1. 编译 Apache:
make
  1. 安装 Apache:
make install

安装 PHP:

  1. 进入 PHP 源代码目录:
cd /usr/local/php/php-4.3.1
  1. 执行配置脚本:
./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs
  1. 编译 PHP:
make
  1. 安装 PHP:
make install

安装 MySQL:

  1. 导航到 MySQL 源代码目录:
cd /usr/local/mysql/mysql-4.1.0
  1. 执行配置脚本:
./configure --prefix=/usr/local/mysql
  1. 编译 MySQL:
make
  1. 安装 MySQL:
make install

配置 Apache:

  1. 编辑 Apache 配置文件 httpd.conf:
vim /usr/local/apache/conf/httpd.conf
  1. 添加以下内容:
LoadModule php5_module /usr/local/php/lib/php5.so

<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
  1. 重启 Apache:
/usr/local/apache/bin/apachectl restart

配置 PHP:

  1. 编辑 PHP 配置文件 php.ini:
vim /usr/local/php/etc/php.ini
  1. 添加以下内容:
upload_max_filesize = 20M
session.save_path = /var/lib/php/session
  1. 重启 Apache:
/usr/local/apache/bin/apachectl restart

配置 MySQL:

  1. 初始化 MySQL 数据库:
/usr/local/mysql/bin/mysqld --initialize-insecure
  1. 启动 MySQL 数据库:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
  1. 创建 MySQL 数据库和用户:
mysql -u root -p
CREATE DATABASE my_database;
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;

测试:

  1. 创建一个 PHP 文件 info.php:
vim /var/www/html/info.php
  1. 添加以下内容:
<?php
phpinfo();
?>
  1. 访问 http://localhost/info.php 查看 PHP 信息。

总结:

通过遵循本指南,您已成功地在 Solaris 9.0 系统上安装和配置了 Apache、PHP 和 MySQL。现在,您可以利用这些组件开发和部署功能强大的 Web 应用程序。

常见问题解答:

  • 如何增加 PHP 的最大文件上传大小?

    • 编辑 php.ini 文件并更改 upload_max_filesize 的值。
  • 如何启用 PHP 会话?

    • 编辑 php.ini 文件并设置 session.save_path。
  • 如何创建新的 MySQL 数据库?

    • 使用 MySQL 命令行界面并执行 CREATE DATABASE 命令。
  • 如何授予 MySQL 用户对数据库的访问权限?

    • 使用 MySQL 命令行界面并执行 GRANT 命令。
  • 如何重启 Apache?

    • 执行 /usr/local/apache/bin/apachectl restart 命令。