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以後就生效了。 這樣就不用每次輸命令的時候加上前面很長的路徑了。 匆匆茫茫寫好的,以後還會往這篇文章中加入一些東西的,包括前面說過的靜態編譯之類的。
相關文章
相關標籤/搜索