lamp 环境编译
1.apache服务器配置
tar zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
#prefix 用于指定安装路径 enable-so 使httpd服务能够动态加载模块功能 enable-rewrite使httpd服务具有rewrite 网页地址重写功能
make
make install
/usr/local/apache/bin/apachectl start
#启动httpd服务
在浏览器中输入apache服务器所在的域名 显示it wokrs!则测试成功。
vi /etc/rc.d/rc.local
/usr/local/apache/bin/apachectl start
#将启动信息添加到rc.local文件里,实现apache服务器开机自动运行。
2.mysql 服务器配置
useradd -M -s /sbin/nologin mysql
#创建运行mysql 数据库的系统用户、组
tar zxvf mysql-5.0.56.tar.gz
cd mysql-5.0.56
./configure --prefix=/usr/local/mysql --with-extra-charsets=all
#with-extra-charsets=all设置mysql支持所有的编码
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
#建立配置文件
/usr/local/mysql/bin/mysql_install_db --user=mysql &
chown -R root.mysql /usr/local/mysql/
chown -R mysql /usr/local/mysql/var
#初始化数据库,以便mysql用户可以读写数据库
echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
ldconfig //刷新库文件搜索路径,使修改生效。
# 调整lib库路径 以便用到时自动搜索到。
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
# 将mysql 添加为系统服务,之后就可以利用service 命令启动、重启、停止了
export PATH=$PATH:/usr/local/mysql/bin
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
#设置mysql程序的执行路径
mysqladmin -u root password "123123"
mysql -u root -p
#设置mysql root用户的密码为123123 并登陆数据库。
3.php配置
tar zxvf php-5.2.6.tar.gz
cd php-5.2.6
./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5
#在配置命令中,使用了一些参数,含义如下
--prefix 设置php的安装路径
--enable-mbstring 设置php支持多字节字符串
--enable-apxs2 设置apache服务器提供的apxs 模块支持程序的文件位置。
--with-mysql 设置mysql服务器程序的安装位置。
--with-config-file-path 设置php程序的配置文件所在的位置。
make && make install
cp php.ini-dist /usr/local/php5/php.ini
#复制php.ini 配置文件
vi /usr/local/apache/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php //在上述行后添加此行
调整首页位置
DirectoryIndex index.php index.html
转载于:https://blog.51cto.com/xinpei12345/1226622