Ubuntu:Apache+MySQL+PHP安装配置方法

首先刚装好的机器要升级,选好离你最近的源后就执行:
sudo apt-get update
sudo apt-get dist-upgrade

在电脑干这个的时候去下apache,php和mysql。我下载的版本是:
apache 2.2.4
mysql 5.0.37
php 5.2.1

然后添加个mysql用户:
sudo useradd -m -c "MySQL Server" -d /home/mysql -s /bin/bash -u 1002 mysql

然后建立两个文件夹:
sudo mkdir /home/php
sudo mkdir /home/httpd
sudo chown ender:ender php
sudo chown ender:ender httpd

然后上会网,看个电影,玩玩,睡会觉,陪女朋友逛会街,回来之后继续玩会,吃个泡面,加点泡椒鲜笋,很好吃,吃完之后应该就差不多了。

之后先要安装下面的软件:

sudo apt-get install gcc g++ cpp libncurses5-dev make autoconf automake1.9 libtool

进入下载好的httpd,php,mysql的文件夹下:

首先
tar xzvf httpd-2.2.4.tar.gz
tar xzvf php-5.2.1.tar.gz
tar xzvf mysql-5.0.37.tar.gz

然后进入mysql的文件夹
cd mysql-5.0.37
./configure --with-charset=utf8 -with-extra-charset=all --prefix=/home/mysql
make
make install
期间可能make install 的时候要sudo,那就sudo好了。

完了后sudo chown mysql:mysql -R /home/mysql

然后创建初始的数据库:
/home/mysql/bin/mysql_install_db

然后启动mysql
sudo /home/mysql/share/mysql/mysql.server start

测试一下
/home/mysql/bin/mysql
成功的话光标是这样的:
Welcome to the MySQL monitor. Commands end with ; or \g
.....(这里一堆话,然后)
mysql>

接下来:

转到apache的目录下:
cd httpd-2.2.4
./configure --prefix=/home/httpd/ --enable-modules=most --enable-mods-shared=most --enable-so
make
make install

注意:这里采用的是动态编译,静态的本文不涉及,之后有空了加上。

转到php的目录下:
cd php-5.2.1
apt-get install flex
apt-get install libxml2-dev
./configure --prefix=/home/php --with-mysql=/home/mysql --with-apxs2=/home/httpd/bin/apxs
make
make install
 
然后:
cp php.ini-dist /home/php/lib/php.ini

修改php.ini
下面的参数是有可能需要改的,因人而易,不做也没事
short_open_tag = Off
output_buffering = On
zlib.output_compression =On
safe_mode = On
include_path = ".:/home/php/bin:/home/php/includes:/home/php/lib/php"
register_globals = On

然后修改httpd的配置文件:
vim /home/httpd/conf/httpd.conf
加入PHPIniDir /home/php/lib

然后找到
<IfModule mime_module>
......

<IfModule>
部分
加入:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

好了,到此安装和配置就算完成了,我们来看看怎么样,开启httpd。

sudo /home/httpd/bin/apachectl start

连接你的服务器,随便打开一个浏览器,输入http://你的服务器ip地址
然后如果有:
It works!
的话,那么apache安装成功,然后自己在/home/httpd/htdocs下写个文件:
info.php
具体内容是:
<?php
phpinfo();
?>
然后保存退出。
运行:
chmod +x +r info.php

好了,现在在浏览器里输入:http://你的服务器ip地址/info.php
看看是不是出来了php的信息了,如果成功了,说明你人品不错,失败了也不要灰心,把出错信息在google上搜搜,一般都会有答案的。

嫌麻烦的可以在/etc/profile里加上PATH=$PATH:/home/mysql/bin:/home/httpd/bin:/home/php/bin
logout之后就生效了。
这样就不用每次输命令的时候加上前面很长的路径了。

匆匆茫茫写好的,之后还会往这篇文章中加入一些东西的,包括前面说过的静态编译之类的。

你可能感兴趣的:(Ubuntu:Apache+MySQL+PHP安装配置方法)