资源下载(百度云):链接:https://pan.baidu.com/s/1_5kdarwSttBQ6UjoBPAA2A 密码:5n40
一.查看是否安装过apache
没有找到说明没有安装过,若有安装,想要删除执行 yum remove httpd
二.安装apr
1.解压apr
tar zxvf apr-1.6.3.tar.gz
2.进入解压目录,执行configure工具
cd apr-1.6.3
./configure --prefix=/usr/local/apr
3.安装
make && make install
三.安装expat
1.解压expat
cd ~
tar zxvf expat-2.0.1.tar.gz
2.进入解压目录执行configure
3.安装
四.安装apr-util
1.解压
tar zxvf apr-util-1.6.1.tar.gz
2.执行configure
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
3.安装
五.安装pcre
1.解压文件
2.执行configure
./configure --prefix=/usr/local/pcre
3.执行安装
六.安装apache
1.解压文件
2.执行configure
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite
注意:可能会出现以下问题,导致无法执行;
解决方式:执行以下命令,安装依赖
yum -y install pcre-devel
3.执行安装 make && make install
七.检查apache是否安装成功安装
1.启动apache
2.解决报错问题,修改配置文件
vim 命令
set nu 设置行号
i进入出入模式
esc退出输入模式
wq保存退出
3.重启apache
4.实现service命令控制apache
此时apache还不能使用service命令控制,复制文件,实现service控制apache
5.查看apache是否启动
6.远程访问需要设置安全组(在阿里云实例中添加安全组)
1.解压mysql
2.进入解压目录,执行cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
注意:此处不同系统可能存在很大的差异:
若是出现-bash: cmake: command not found错误则需要安装cmake,执行 yum -y install cmake 操作即可;
可能需要的依赖:
yum install -y gcc gcc-c++ autoconf libtool ncurses-devel ncurses bison
相关依赖参考阿里云服务器教程网址如下:
https://help.aliyun.com/document_detail/50774.html?spm=a2c4g.11186623.6.780.3de62529BqS4W8
3.执行安装 make && make install
1.添加mysql运行的账号
2.修改配置(更多的配置项)
3.修改配置内容
4.初始化数据
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
5.拷贝mysql启动的脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
6.启动并查看mysqld服务
7.配置mysql远程连接
设置mysql中root账号的密码
/usr/local/mysql/bin/mysqladmin -u root password 123456
2.进入mysql客户端
3.查看已有用户信息
4.删除无用用户
5.修改host
6.刷新权限
1.解压目录
2.进入解压目录执行configure工具
3.执行安装 make && make install
1.解压
2.执行configure工具
./configure --prefix=/usr/local/libxml2 --without-zlib
3.执行安装
1.执行解压
2.进入解压目录执行configure
./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
3.执行安装
1.解压
2.执行configure工具
3.执行安装
1.解压
2.执行configure工具
./configure --prefix=/usr/local/freetype
3.执行安装make && make install
1.执行压缩
2.执行configure工具
./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg/ --with-png --with-zlib --with-freetype=/usr/local/freetype
3.执行安装
注意:
--build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET}
表示在宿主机构建,运行于目标机,用来生成目标机二进制代码的 工具链。
在宿主机构建:构建过程中有些中间程序需要运行于宿主,需要宿主自己的工具链来编译。
运行于目标机:构建生成的程序是目标机上的可执行程序。
用来生成目标机二进制代码:构建生成的程序是目标机上的本地编译工具链。
为什么需要 --build?
您可以使用 i486-linux-gnu 的系统,但使用 i686 甚至 x86_64 的内核,这种情况您就必须手工指定正确的参数,否则 autotool 会自作主张,有可能给出错误值。
为什么需要 --target?
您必须告诉配置系统工具链生成的目标代码类型,不要想当然。
还有问题,请自己动手验证,您会发现动一次手,几乎能解决您所有问题。
1.执行压缩
2.执行configure工具
./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype --with-gd --with-zlib --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir=/usr/local/jpeg --with-png-dir --enable-mbstring=all --enable-mbregex --enable-shared --with-config-file-path=/usr/local/php/etc --with-curlwrappers --with-apxs2=/usr/local/apache/bin/apxs
注意:以上把php配置成apache的一个模快,需要独立安装php的话执行下方configure
./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype --with-gd --with-zlib --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir=/usr/local/jpeg --with-png-dir --enable-mbstring=all --enable-mbregex --enable-fpm --with-config-file-path=/usr/local/php/etc
3.执行安装make && make install
八.测试php是否是apache配置的一个模块
1.重启apache
2.访问phpinfo.php文件
3.修改配置文件
vim /usr/local/apache/conf/httpd.conf
4.重启apache
5.重新访问phpinfo.php
6.拷贝配置文件
7.重启apache