我正在尝试在我的生产 VPS 上使用 PHP5 和 MySQL 设置 nginx。我选择 nginx 而不是 Apache 的原因是因为 VPS 的规格不高。
nginx 已安装,并成功地为静态页面提供服务。现在我正在尝试安装 PHP5 并且遇到了麻烦。
遵循本指南:http : //www.zalas.eu/setting-up-a-php-development-environment-with-nginx-on-ubuntu-1104
它说运行这个命令来安装 PHP5:
sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \
php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到这个输出:
root@lvps92-60-122-235:/tmp# sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \
> php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
> php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear
Reading package lists... Done
Building dependency tree
Reading …
Run Code Online (Sandbox Code Playgroud) 我已经设置了一个运行 php-fpm 的 nginx 服务器,一切都运行良好。PHP 是用 mysql 和 mysqli 扩展编译的,但我在安装 MySQL 时遇到问题。我执行了这个命令:
yum install mysql-server mysql-client
Run Code Online (Sandbox Code Playgroud)
而且它只安装了mysql-server
。它抛出此错误mysql-client
:
No package mysql-client available.
Run Code Online (Sandbox Code Playgroud)
现在,我认为 MySQL 已正确安装(因为它成功安装了 mysql-server),但是当我mysql
在 SSH 终端中键入以创建数据库等时,我得到以下信息:
-bash: mysql: command not found
Run Code Online (Sandbox Code Playgroud)
这让我相信我需要mysql-client
安装该软件包才能从终端运行命令。
在我下面/etc/yum.respos.d/
有:
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo
Run Code Online (Sandbox Code Playgroud)