v一、 源码编译原理

  1. 软件源码编译原理
  1. 创建源码
    在这里插入图片描述
  2. 编译
    在这里插入图片描述
  3. 执行
    在这里插入图片描述
    所谓编译就是将C的源码转化为计算机可以识别的二进制文件。对于编译本身的过程特别复杂,例如:宏替换、语法检查、头文件载入、静态/动态库文件载入
  1. 软件的安装步骤
  1. 获取软件的源码包
  2. 将源码上传到自己的服务器上
  3. 将源码包解压
  4. 进入到解压目录
  5. 执行configure工具文件(一般由shell脚本编写)。用于检查当前环境并且生成一个类“makefile”文件(该文件记录着ggc需要编译的文件)
  6. 使用make指令进行编译
  7. 使用make install指令将软件转移到指定的目录中(对于第六步与第七步往往合在一起编写执行make && make install)
    二、 压缩包的操作
  1. 关于tar.gz格式的压缩与解压
    压缩:
    在这里插入图片描述
    解压:
    在这里插入图片描述
  2. 关于zip格式的压缩与解压
    压缩:
    在这里插入图片描述
    解压:
    在这里插入图片描述
    三、 Apache安装(重点:系统需安装有ggc等开发者工具)
  3. 卸载已有的apache
    在这里插入图片描述
    在这里插入图片描述
    不能使用的解决办法:
  1. 先确保光盘正在使用
    在这里插入图片描述
  2. 手动挂载
    在这里插入图片描述
    如果重启服务器需要再次挂载
  3. 进入到yum的配置文件中
    在这里插入图片描述
  4. 禁用掉默认的yum连接网络
    在这里插入图片描述
  5. 修改centos-media.repo,启用本地光盘的镜像
    在这里插入图片描述
    在这里插入图片描述
  1. 将所有的软件包上传的服务器上
    在这里插入图片描述
  2. 安装apr
  1. 在xshell中进入安装包目录下并且解压
    在这里插入图片描述
  2. 进入到解压目录执行configure工具
    在这里插入图片描述
  3. 执行安装
    在这里插入图片描述
    完整步骤:
    tar zxvf apr-1.6.3.tar.gz
    cd apr-1.6.3
    ./configure --prefix=/usr/local/apr
    make && make install
  1. 安装apr-util
  1. 使用xshell回到安装包目录解压安装包
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 上述执行之后会报错,错误是由于依赖问题导致,因此需要先安装expat依赖
    完整步骤:
    tar zxvf apr-util-1.6.1.tar.gz
    cd apr-util-1.6.1
    ./configure --prefix=/usr/local/apr-util --with-apr=安装目录
    make && make install
  1. 安装expat(expt仅是apr-util的依赖)
  1. 使用xshell回到安装包目录解压安装包
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 再次进入到apr-utile目录
    在这里插入图片描述
  5. 再次执行工具安装
    在这里插入图片描述
    在这里插入图片描述
    完整步骤:
    tar zxvf expat-2.0.1.tar.gz
    cd expat-2.0.1
    ./configure
    make && make install
    cd …/par-util-1.6.1
    make clean #清空上次的安装操作
    ./configure --prefix=/usr/local/apr-util --with-apr=安装目录
    make && make install
  1. 安装pcre
  1. 使用xshell回到安装包目录解压安装包
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
    完整步骤:
    tar zxvf pcre-7.9.tar.gz
    cd pcre-7.9.tar.gz
    ./configure --prefix=/usr/local/pcre
    make && make install
  1. 安装apache
  1. 使用xshell回到安装包目录解压安装包
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  • 若是在此环节报错:apache configure错误error:pcre-config for libpcre not
    found 则yum安装pcre-devel即可 yum -y -install pcre-devel
  1. 安装
    make && make install
    完整步骤:
    tar zxvf apr-util-1.6.1.tar.gz
    cd apr-util-1.6.1
    ./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
    make && make install
  1. 启动apche
  1. 启动apache
    在这里插入图片描述
  2. 解决提示文件
    打开文件
    在这里插入图片描述
    修改内容
    在这里插入图片描述
  3. 重启apache
    在这里插入图片描述
  4. 检查是否启动
    a) Curl
    在这里插入图片描述
    b) 浏览器打开
    在这里插入图片描述
    c) 查看进程
    在这里插入图片描述
    d) 查看端口号
    在这里插入图片描述
    e) 直接外部计算机访问
    先关闭防火墙
    在这里插入图片描述
    在这里插入图片描述
    备注:如果不想关闭防火墙,可以修改/etc/sysconfig/iptables增加开放端口
    四、 安装Mysql
  1. 安装cmake
    cmake跨平台工具是用来预编译mysql源码的,用于设置mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。所以安装yum源里带的即可。
    在这里插入图片描述
  2. 安装ncurses
    在这里插入图片描述
  3. 安装mysql
    (在阿里云服务器安装,应先确保编译环境正确,一个命令完成:yum install cmake wget gcc-c++ gcc ncurses-devel -y )
    a) 进入安装包目录,解压
    在这里插入图片描述
    b) 进入解压目录,执行cmake
    在这里插入图片描述
    c) 执行安装
    在这里插入图片描述
  4. Mysql初始化
  1. 添加mysql的用户
    在这里插入图片描述
  2. 拷贝配置文件(可做可不做)
    在这里插入图片描述
  3. 修改配置文件指定msyql的数据存储地址
    打开文件
    在这里插入图片描述
    修改配置 在这里插入图片描述
    此配置项为增加的配置
  4. 初始化数据
    在这里插入图片描述
  5. 启动mysql服务
    在这里插入图片描述
  6. 查看是否已经启动mysql
    在这里插入图片描述
    五、 安装php
  1. 安装zlib压缩库
  1. 进入到安装包目录下,解压
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 安装步骤
    cd /home/
    tar zlib-1.2.5.tar.gz
    cd zlib-1.2.5
    ./configure
    make && make install
  1. 安装libxml2
  1. 进入到安装包目录下,解压
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 安装步骤
    cd /home/
    tar zxvf libxml2-2.7.2.tar.gz
    cd libxml2-2.7.2
    ./configure --prefix=/usr/local/libxml2 -without-zlib
    make && make install
  1. 安装jpeg8
  1. 进入到安装包目录下,解压
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 安装步骤
    cd /home/
    tar -zxvf jpegsrc.v8b.tar.gz
    cd jpeg-8b
    ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
    make && make install
  1. 安装libpng
  1. 进入到安装包目录下,解压
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 安装步骤
    cd /home
    tar zxvf libpng-1.4.3.tar.gz
    cd libpng-1.4.3
    ./configure
    make && make install
  1. 安装freetype(字体库)
  1. 进入到安装包目录下,解压
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 安装步骤
    cd /home/
    tar zxvf freetype-2.4.1.tar.gz
    cd freetype-2.4.1
    ./configure --prefix=/usr/local/freetype
    make && make install
  1. 安装gd库
  1. 进入到安装包目录下,解压
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 安装步骤
    cd /home/
    tar -zvxf gd-2.0.35.tar.gz
    cd gd-2.0.35
    ./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg/ --with-png --with-zlib --with-freetype=/usr/local/freetype
    make && make install
  1. 安装php
  1. 进入到安装包目录下,解压
    在这里插入图片描述
  2. 进入解压目录执行configure
    在这里插入图片描述
  3. 安装
    在这里插入图片描述
  4. 安装步骤
    cd /home/
    tar -xvf php-7.2.8.tar.bz2
    cd php-7.2.8
    ./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
  1. 配置apache与php交互
  1. 修改apache配置文件
    在这里插入图片描述
    在这里插入图片描述
  2. 重启apache
    在这里插入图片描述
  3. 创建测试文件
    在这里插入图片描述
  4. 查看结果
    在这里插入图片描述
  5. 拷贝配置文件
    在这里插入图片描述
  6. 处理时间
    在这里插入图片描述
  7. 重启apache
    在这里插入图片描述
  8. 再次查看结果
    在这里插入图片描述
  9. 简化php执行命令
    在这里插入图片描述
    在这里插入图片描述
    将php加入环境变量中
    六、 扩展mysql的远程连接
  1. 确保mysql服务已经正常启动
    在这里插入图片描述
  2. 确保端口可以正常放行
    确认是否开放了3306端口,如果需要使用到防火墙可以先临时的关闭防火墙,待功能实现之后再开启防火墙,然后再配置开放3306端口。
  3. 确保客户端与mysql的服务端可以通信
    在这里插入图片描述
  4. 设置mysql的帐户与密码
    由于刚安装的mysql没有密码,因此需要先设置,如果已经设置,忽略此步骤
    在这里插入图片描述
  5. 使用root帐户登录mysql
    在这里插入图片描述
  6. 查看用户信息
    在这里插入图片描述
  7. 删除无用的用户
    在这里插入图片描述
  8. 修改host对应的值为%
    在这里插入图片描述
    在这里插入图片描述
  9. 刷新权限
    在这里插入图片描述
  10. 测试远程连接
    在这里插入图片描述
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐