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以后就生效了。 这样就不用每次输命令的时候加上前面很长的路径了。 匆匆茫茫写好的,以后还会往这篇文章中加入一些东西的,包括前面说过的静态编译之类的。
相关文章
相关标签/搜索