Apache安装
安装httpd-2.2.9之前准备安装apr-1.3.3.tar.gz apr-util-1.3.4.tar.gz
https://archive.apache.org/dist/apr/apr-util-1.3.4.tar.gz
该链接下有apr-util-1.3.4.tar.gz------------------------------------------
一安装apr-1.3.3.tar.gz1)tar zxvf apr-1.3.3.tar.gz
2)切换到解压好的相应目录
./configure --prefix=/usr/local/apr
3) make
4) make install
---------------------------------------------
安装apr-util-1.3.4.tar.gz
1)tar zxvf apr-util-1.3.4.tar.gz
2)切换到解压好的相应目录,比如我把压缩包放在yuanzhiyuan下 cd /yuanzhiyuan/apr-util-1.3.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
3)make && make install
------------------------------------------------
安装httpd-2.2.9.tar.gz
1)切换到相应目录,解压tar zxvf httpd-2.2.9.tar.gz
2)切换目录cd /yuanzhiyuan/httpd-2.2.9
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-proxy --enable-proxy-ajp --enable-proxy-balancer --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
3)make && make install
4测试启动
a)/usr/local/apache/bin/apachectl start
b)netstat -ant 看是否有80端口,若有应该安装成功
c)浏览器输入IP地址,若it works !确认成功
------------------------------------------------
安装php-5.2.5.tar.gz
1)tar zxvf php-5.2.5.tar.gz2)切换到该目录下(cd /yuanzhiyuan/php-5.2.5)
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php
---------------------------------------------------------------------
configure error xml2-config not found. please check your libxml2 installation
[root@rh-linux /]# yum install libxml2
[root@rh-linux /]# yum install libxml2-devel -y
亲测可以
来源http://www.jsjtt.com/xitongyingyong/linux/17.html
---------------------------------------------------------------------
3)make && make install
4)cp php.ini-dist /usr/local/php/php.ini
vi /usr/local/apache/conf/httpd.conf
添加:
AddType application/x-httpd-php .php .phtml
index.php index.jsp
切换目录
建测试页 vi test.php
<?php
phpinfo();
?>
重启Apache /usr/local/apache/bin/apachectl start
浏览器输入验证
--------------------------------------------------
MySQL安装
mysql-5.0.67.tar.gz1 tar zxvf mysql-5.0.67.tar.gz
2
1)切换到解压好的目录cd /yuanzhiyuan/mysql-5.0.67(./configure --help)
2)配置
./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-thread-safe-client --enable-local-infile --with-low-memory
--------------------------------------------------------------------------------------------------------
checking for termcap functions library... configure: error: No curses/termcap library found
解决方式(CentOS)
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
----------------------------------------------------------------------------------------------------------
3 make && make install
4 groupadd mysql
adduser -g mysql mysql
cp support-files/my-medium.cnf /etc/my.cnf
chown -R mysql.mysql /usr/local/mysql/
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R root.root /usr/local/mysql/
chown -R mysql.mysql /usr/local/mysql/var/
后台启动(&)
mysql:/usr/local/mysql/bin/mysqld_safe --user=mysql &
netstat -ant(查看端口)
设置服务自启动:
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 345 mysqld on
设置密码
/usr/local/mysql/bin/mysqladmin -u root password "...."
启动MySQL
/usr/local/mysql/bin/mysql -uroot -p
配置mysql库文件搜索路径
echo "/usr/local/mysql/lib/mysql/" >>/etc/ld.so.conf
ldconfig
ldconfig -v
把mysql添加到系统的环境变量中去
echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
source /etc/profile
-----------------------------------------------------------------------
以上有的版本较低,初学者,查询资料了解到高版本源码安装过程中报错较难解决,故采用之!