Linux下的LAMP搭建
2024-09-05 23:02:00
供稿:网友
一、LAMP: Linux Apache Mysql PHP
二、安装的顺序:Apache ----- Mysql ----- PHP 注意:PHP一定要最后安装
三、安装Apache
1.下载 httpd-2.*****.tar.gz 到/usr/local/src
2. 解压缩 tar zxvf httpd-2.*****.tar.gz
3. 到安装目录下 cd httpd-2.***
4. 编译前配置:./configure - -prefix=/usr/local/apache1 - -enable -so
5. 编译并进行安装: make ; make install
7. 编辑配置文件: vi /usr/local/apache1/conf/httpd.conf
修改
User nobody
Group nobody
8. 启动apache :/usr/local/apache/bin/apachectl start
9. 查看进程: ps -aux | grep httpd 查看进程是否启动
10. 查看是否连接到服务器 http://本机IP
四、安装数据库mysql
1. 下载 mysql-4.****.tar.gz 到 /usr/local/src
2. 解压缩 : tar zxvf mysql-4****.tar.gz
3. 建立 mysql用户并将用户加入到mysql组里
Groupadd -g 20000 mysql
Useradd -u 20000 -g mysql mysql
4. 建立符号连接: ln -s mysql-4.**** /usr/local/mysql
6. 进入安装目录: cd mysql-4.***
7. 安装前配置: ./configure - -prefix=/usr/local/mysql - - sysconfdir=/etc - -localstatedir=/var/lib/mysql
8. 编译并进行安装: make ; make install
9. 设置mysql状态报告目录权限 :
mkdir /var/lib/mysql
Chown -R mysql:mysql /var/lib/mysql
Chown -R root:mysql /usr/local/src/mysql-4.***
Chown -R mysql:mysql /usr/local/mysql/data/
10. 进入目录,初始化数据库
Cd /usr/local/mysql/bin/mysql
./mysql_install_db
11. 使用root用户启动mysql服务
/usr/local/mysql/bin/mysqld_safe - -user=root &
12. 修改数据库root用户密码
/usr/local/mysql/bin/mysqladmin -u root -p passwd 1234
13. 用新密码连接数据库
/usr/local/mysql/bin/mysql -u root -p
14. 将mysql设置为随着计算机自动启动
Vi /etc/rc.d/rc.local
加入 cd /usr/local/mysql: /usr/local/mysql/bin/safe_mysqld - -user=mysql &
五、安装PHP
1. 下载php-4.****.tar.bz 到 /usr/local/src
2. 解压缩 tar jxvf php-4.****.tar.bz
3. 到安装目录下:cd php-4***
4. 编译前配置:
./configure - -prefix=/usr/local/php4 /
> - -with-apxs2=/usr/local/apache1/bin/apxs / 设置php为apache提供的模块位置
> - -with-mysql=/usr/local/mysql / 设置mysql的安装位置
> - -with-config-file-path=/usr/local/php4设置PHP程序的配置文件所在的位置
5. 编译并安装: make ; make install
6. 复制php配置文件到php安装目录
Cp php.ini-dist /usr/local/lib/php/php.ini
7. 修改 apache主配置文件
确认LoadModule php4_module modules/libphp4.so 存在
加入 AddType application/x-httpd-php .php 在847行加
将 DirectoryIndex index.html index.html.var 更改为:
DirectoryIndex index.html index.html.var index.php
8. 建立测试文件:vi /usr/local/apache1/htdocs/test.php
<?php
Phpinfo( );
?>
9.重新启动apache服务
/usr/local/apache1/bin/apachectl restart
10. 验证 http://本机IP/test.php