å¯ä»¥åèå¦ä¸Webæå¡å¨ç建ç«è¿ç¨ã示ä¾ç¯å¢åwebæå¡å¨è½¯ä»¶ï¼
Ubuntu 12.04
LAMPï¼Linuxï¼Apacheï¼Mysqlï¼PHPï¼
1ãå®è£
Apache
ï¼1ï¼å¨å®è£
HTTP Serverä¹åéå®è£
APRï¼Apache Portable Runtimeï¼åAPR-utilå®è£
APR
$ tar zxvf apr-1.4.6.tar.gz
$ cd apr-1.4.6/
$ ./configure
$ make
$ sudo make install
ï¼2ï¼å®è£
APR-util
$ tar zxvf apr-util-1.4.1.tar.gz
$ cd apr-util-1.4.1
$ ./configure âwith-apr=/usr/local/apr (whereis apr)
$ make
$ sudo make install
ï¼3ï¼å®è£
httpd-2.4.2.tar.bz2é»è®¤å®è£
ä½ç½®/usr/local/apache2ç½é¡µæ¾å¨/usr/local/apache2/htdocsé
ç½®æ件/usr/local/apache2/conf/httpd.conf
$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install
ï¼4ï¼å¯å¨HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the serverâs fully qualified domain name, using 127.0.1.1. Set the âServerNameâ directive globally to suppress this message
ï¼5ï¼æ¥çhttpæ¯å¦æ£å¸¸è¿è¡$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN
ï¼6ï¼å¨æµè§å¨è¾å
¥127.0.0.1å¦ææ£å¸¸åºè¯¥æ¾ç¤ºâIt works!â
2ãå®è£
MySQL
ï¼1ï¼ãä¸è½½å®è£
mysql-5.5.25.tar.gzï¼é»è®¤å®è£
ä½ç½®/usr/local/mysql/
$ tar zxvf mysql-5.5.25.tar.gz
$ cd mysql-5.5.25/
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
$ cmake .
$ make
$ sudo make install
$ cd /usr/local/mysql/
$ sudo chown -R mysql .
$ sudo chgrp -R mysql .
$ sudo scripts/mysql_install_db âuser=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data/
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql.server
ï¼2ï¼ãå¯å¨MySQLï¼
æ¹æ³1ï¼$ sudo service mysql.server start
æ¹æ³2ï¼$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
3ãå®è£
PHP
ï¼1ï¼å®è£
ä¸è½½php-5.4.4.tar.gz
$ tar zxvf php-5.4.4.tar.gz
$ cd php-5.4.4
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcryptï¼å¯è½éè¦å®è£
libmcrypt-dev ï¼
$ sudo make install
$ sudo cp php.ini-development /usr/local/lib/php.ini
ï¼2ï¼é
ç½®HTTP Server使ä¹æ¯æPHPapacheé
ç½®æ件/usr/local/apache2/conf/httpd.confä¿®æ¹ææ·»å å¦ä¸é
ç½®
<;IfModule dir_module>
DirectoryIndex index.php
<;/IfModule>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>
ï¼3ï¼éå¯HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart
温馨提示:内容为网友见解,仅供参考