返回
Solaris 9.0下安装配置Apache-2.0.45+php-4.3.1+mysql-4.1.0
电脑技巧
2023-11-27 20:24:54
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:
- 导航到 Apache 源代码目录:
cd /usr/local/apache/apache-2.0.45
- 执行配置脚本:
./configure --prefix=/usr/local/apache
- 编译 Apache:
make
- 安装 Apache:
make install
安装 PHP:
- 进入 PHP 源代码目录:
cd /usr/local/php/php-4.3.1
- 执行配置脚本:
./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs
- 编译 PHP:
make
- 安装 PHP:
make install
安装 MySQL:
- 导航到 MySQL 源代码目录:
cd /usr/local/mysql/mysql-4.1.0
- 执行配置脚本:
./configure --prefix=/usr/local/mysql
- 编译 MySQL:
make
- 安装 MySQL:
make install
配置 Apache:
- 编辑 Apache 配置文件 httpd.conf:
vim /usr/local/apache/conf/httpd.conf
- 添加以下内容:
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>
- 重启 Apache:
/usr/local/apache/bin/apachectl restart
配置 PHP:
- 编辑 PHP 配置文件 php.ini:
vim /usr/local/php/etc/php.ini
- 添加以下内容:
upload_max_filesize = 20M
session.save_path = /var/lib/php/session
- 重启 Apache:
/usr/local/apache/bin/apachectl restart
配置 MySQL:
- 初始化 MySQL 数据库:
/usr/local/mysql/bin/mysqld --initialize-insecure
- 启动 MySQL 数据库:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
- 创建 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;
测试:
- 创建一个 PHP 文件 info.php:
vim /var/www/html/info.php
- 添加以下内容:
<?php
phpinfo();
?>
- 访问 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 命令。