1.关闭 SELinux
- 编辑 /etc/selinux/config
- SELINUX="disabled"
2.安装编译器
yum install gcc gcc-c++ -y
3.安装 PHP 组件
yum install perl install libxml2 libxml2-devel libmcrypt zlib autoconf curl-devel libXpm-devel
4. 安装 Mysql
下载地址:http://dev.mysql.com/downloads/mysql/
yum install ncurses ncurses-devel cmake cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql make && make install groupadd mysql && useradd -g mysql mysql
[ 修改 Mysql 配置文件 ]
* 指定的路径需要把所属用户和用户组改成 mysql
* 需要把 mysql 安装目录的用户和用户组也改成 mysql
1 [mysqld] 2 datadir=/data/mysql // 数据库文件存放目录 3 socket=/tmp/mysql.sock // sock 文件存放目录 4 user=mysql // mysql 运行用户 5 # Disabling symbolic-links is recommended to prevent assorted security risks 6 symbolic-links=0 7 8 [mysqld_safe] 9 log-error=/var/log/mysqld.log // mysql 错误日志路径 10 pid-file=/var/run/mysqld/mysqld.pid // pid 文件路径
[ 初始化数据库 ]
cd /usr/local/mysql ./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql --basedir=/usr/local/mysql/
4.安装 openssl
5.安装 jpeg6
mkdir /usr/local/jpeg6mkdir /usr/local/jpeg6/binmkdir /usr/local/jpeg6/libmkdir /usr/local/jpeg6/includemkdir /usr/local/jpeg6/manmkdir /usr/local/jpeg6/man/man1 ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static make && make install
6.安装 libpng
下载地址:http://www.libpng.org/pub/png/libpng.html
./configure --prefix=/usr/local/libpng make make install
7.安装 freetype
下载地址:http://sourceforge.net/projects/freetype/files/
./configure --prefix=/usr/local/freetype make make install
8. 安装 GD 库
下载地址:http://libgd.bitbucket.org/
编译参数 | 解释 |
prefix | 安装目录 |
with-jpeg | jpeg 安装目录 |
with-png | png 安装目录 |
with-freetype | freetype 安装目录 |
5.安装 PHP
编译参数 | 解释 |
prefix | 安装目录 |
enable-fpm | 开启 php-fpm |
with-fpm-user | php-fpm 运行用户 |
with-fpm-group | php-fpm 运行的用户组 |
with-openssl | 编译 openssl [ 指定第四部安装的路径 ] |
with-pdo-mysql | 编译 pdo-mysql 对 mysql 的支持 |
with-pdo-oci | 编译 pdo-oci 对 oracle 的支持 |
with-mysqli | 编译 with-mysqli 模块 [ mysql_config 的路径 ] |
with-gd | 编译 GD 模块 |
with-odbc | 编译 ODBC 模块 |
with-png-dir | 编译 png 模块 |
with-jpeg-dir | 编译 jpcg 模块 |
with-curl | 编译 curl 模块 |
with-mysql | 编译 mysql 模块 |
遇到错误:
configure: error: png.h not found.
时间: 2024-10-12 04:36:17