一、安装 apache 服务器
http://php.net/manual/en/install.unix.apache2.php
tar -xf httpd-2.2.31.tar.gz
./configure --prefix=/opt/httpd
make && make install
二、安装 php 运行环境
tar -xzvf php-7.0.6.tar.gz
./configure --prefix=/opt/php --with-curl=/home/phpRoot/php-5.6.22/ext/curl --with-apxs2
=/opt/httpd/bin/apxs --with-mysql --with-zlib
注意:生成配置文件时,必须启用 mysql、zlib、apache、curl 扩展
make && make install
cp php.ini-development /usr/local/lib/php.ini
在 php.ini 文件中添加如下代码:
extension=php_mysql.so
extension=php_mysqli.so
extension=php_curl.so
安装完成后,执行 php -m,如提示错误,请执行如下命令配置环境变量:
export PATH=$PATH:/opt/php/bin
三、安装 mysql 数据库
yum install mysql
创建用户、数据库,配置访问权限
四、服务器启动关闭命令
1、apache 服务器
/opt/httpd/bin/apachectl -k start
/opt/httpd/bin/apachectl -k restart
/opt/httpd/bin/apachectl -k stop
2、MySQL 数据库
service mysqld start
mysql_install_db
create database databaseName;
grant all privileges on databaseName.* to userName@'%' identified by 'password';
flush privileges;
五、常见问题
解决Missing zlib extensions问题
https://holmesian.org/missing-zlib-extensions
WordPress提示 没有可以完成请求的HTTP传输器
http://www.caihaibo.cn/devpro/netset/1437.html
要执行请求的操作,WordPress需要访问您网页服务器的权限?
在 wp-config.php 中添加:
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
误设置了错误的网站URL?
修改 wp_options 中 home、siteurl 中的值。