普通用户 编译安装apche+php mysql
在Linux环境中,编译安装LAMP(Linux、Apache、MySQL、PHP)套件是一项基础且重要的任务,特别是对于系统管理员和开发者来说。下面将详细介绍如何以普通用户身份编译安装Apache、PHP和MySQL。 我们需要下载各个组件的源代码包。Apache HTTP Server可以从Apache官方网站获取,PHP可以从其官方镜像站点下载,而MySQL则可以从MySQL的下载页面下载。在提供的文件内容中,可以看到以下下载链接: 1. CMake:用于构建MySQL的依赖项,下载地址:http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.gz 2. MySQL:版本5.6.21,下载地址:http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21.tar.gz 接下来是MySQL的编译安装过程: 1. 解压CMake并安装: ``` tar -zxvf cmake-3.0.2.tar.gz cd cmake-3.0.2 ./bootstrap --prefix=/pad/local/cmake make && make install ``` 2. 使用CMake编译MySQL: ``` tar -zxvf mysql-5.6.21.tar.gz cd mysql-5.6.21 pad/local/cmake/bin/cmake -DCMAKE_INSTALL_PREFIX=/pad/local/mysql \ -DMYSQL_DATADIR=/pad/local/mysql/data \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DWITH_DEBUG=0 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 make && make install ``` 3. 初始化MySQL数据库和设置密码: ``` scripts/mysql_install_db --user=mysql --basedir=/pad/local/mysql \ --datadir=/pad/local/mysql/data --no-defaults scripts/mysql_install_db --defaults-file=/pad/local/mysql/my.cnf \ --datadir=/pad/local/mysql/data/ --basedir=/pad/local/mysql/ bin/mysqld_safe --defaults-file=/pad/local/mysql/my.cnf & bin/mysqladmin -u root password '123456' ``` 4. 配置MySQL远程访问权限: ``` bin/mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootpasswd' WITH GRANT OPTION; 或者 update user set host = '%' where user = 'root'; select host, user from user; mysqladmin -u root -p reload ``` 然后,我们继续安装Apache和PHP的相关依赖: 1. 下载Apache的apr和apr-util库: - APR (Apache Portable Runtime):http://archive.apache.org/dist/apr/apr-1.5.1.tar.gz - APR-Util:http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz 2. 下载PCRE (Perl Compatible Regular Expressions):http://jaist.dl.sourceforge.net/project/pcre/pcre/8.36/pcre-8.36.tar.gz 3. 下载Apache HTTP Server:http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.10.tar.gz 4. 下载PHP:http://cn2.php.net/distributions/php-5.6.2.tar.gz 5. 下载Libmcrypt:http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz 接下来按照顺序编译安装这些依赖: 1. 安装apr: ``` tar -zxvf apr-1.5.1.tar.gz cd apr-1.5.1 ./configure --prefix=/pad/local/apr make && make install ``` 2. 安装apr-util: ``` tar -zxvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --prefix=/pad/local/apr-util --with-apr=/pad/local/apr/bin/apr-1-config make && make install ``` 3. 安装pcre: ``` tar -zxvf pcre-8.36.tar.gz cd pcre-8.36 ./configure --prefix=/pad/local/pcre make && make install ``` 4. 安装Apache: ``` tar -zxvf httpd-2.4.10.tar.gz cd httpd-2.4.10 ./configure --prefix=/pad/local/apache --with-apr=/pad/local/apr \ --with-apr-util=/pad/local/apr-util --with-pcre=/pad/local/pcre make && make install ``` 5. 安装PHP: ``` tar -zxvf php-5.6.2.tar.gz cd php-5.6.2 ./configure --prefix=/pad/local/php --with-apache=/pad/local/apache \ --with-mysql=/pad/local/mysql --with-mysqli=/pad/local/mysql/bin/mysql_config \ --with-pcre-dir=/pad/local/pcre --with-zlib --enable-mbstring --enable-bcmath make && make install ``` 配置Apache并启用PHP模块,编辑`/pad/local/apache/conf/httpd.conf`,添加以下行: ``` LoadModule php5_module /pad/local/php/libexec/libphp5.so AddHandler application/x-httpd-php .php ``` 保存配置后,启动Apache服务器: ``` /pad/local/apache/bin/httpd -k start ``` 现在,你已经成功以普通用户身份编译安装了LAMP环境。你可以通过创建一个简单的PHP测试文件(如`index.php`)来验证安装是否成功。例如,创建一个包含`<?php phpinfo(); ?>`的文件,然后在浏览器中访问,如果显示出PHP信息,那就说明安装成功了。
- 粉丝: 11
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助