how to install apache, PHP and MySQL on Linux 3
how to install apache, PHP and MySQL on Linux
This tutorial explains the installation of Apache web server, bundled
with PHP and MySQL server on a Linux machine. The tutorial is primarily for SuSE
9.2, 9.3, 10.0 & 10.1, but most of the steps ought to be valid for all
Linux-like operating systems.
Contents:
MySQL 5 Installation
Apache 2 Installation
PHP 5 Installation
Prerequisites
Download Source
Unpack, Configure, Compile
Edit httpd.conf
Create php.ini File
Restart Apache Server
PHP 5 installation
We will set up PHP as a shared module, being loaded into Apache2 dynamically
during the server startup. These instructions are known to work for PHP
versions: 5.0.4
through 5.2.1
.
prerequisites
At this point Apache web server must be installed. If you want MySQL support
in PHP, MySQL server also must have been installed prior to the next steps.
download source
Get the source from http://www.php.net/downloads.php
.
At the time of writing this tutorial the best available version was 5.1.5 (
php-5.1.5.tar.gz
).
unpack, configure, compile
Go to the directory whith the downloaded file and enter:
tar -xzf
php-5.2.1.tar.gz
cd php-5.2.1
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
The configuration options ought to be self-explaining; --prefix
specifies the location where PHP is to be
installed, --with-apxs2
with correct path pointing
to bin/apxs
in the Apache installation directory is
mandatory for the installator to work. Since PHP 5, you need to explicitly
bundle PHP with MySQL by --with-mysql
directive
(make sure you specified path to where MySQL is installed on your system).
There are many other options which turn on additional features. For all
available configuration options and their default values type ./configure --help
.
Tip: If you are performing an upgrade, you may want to copy config.nice
from
相关文档:
方法一、
bool ReadElemnt(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
TiXmlElement *rootElement = myDocument.RootElement();
if(rootEle ......
[转]Linux 2.6 内核Epoll用法举例说明
epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数:
所用到的数据结构:
typedef union epoll_data {
void *ptr;
int fd;
__uint32_t u32;
__uint64_t u64;
......
1.关机
init 0或者 halt poweroff
重新启动
init 6或者 reboot
关机的时候通知下其他用户 Shutdown
shutdown -r +5 (五分钟之后关机)
2.在Linux下可以使用长文件或目录名,需要遵循的规则
/ 禁止使用
后缀是没有实际意义的
3.touch a 建立一个文件
4.shell命令的一般格式
$cmd ......
bool InstertNode(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
//获得根元素
TiXmlElement *r ......
how to install apache, PHP and MySQL on Linux
This tutorial explains the installation of Apache web server, bundled with PHP and MySQL server on a Linux machine. The tutorial is primarily for SuSE 9.2, 9.3, 10.0 & 10.1 operating systems, but most of the steps ought to be valid for all Linux-lik ......