English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Версии всех программ постоянно обновляются, убедитесь, что ваша версия уже обновлена.
Сначала установите CentOS7
Если вы забыли настроить раздел swap,下面的文章可以教你怎么补一个上去:
https://ru.oldtoolbag.com/os/201409/338170.html
По умолчанию, после установки CentOS7, по умолчанию интернет не доступен
cd /etc/sysconfig/network-scripts/
Найти файл, например, ifcfg-enp0s3, и изменить onboot=yes
Затем
service network restart
Установить apache2 (в CentOS называется httpd)
yum install httpd
Запустить apache2
service httpd start
Проверить, вступило ли в силу
curl http://localhost
Настроить автоматический запуск при загрузке системы
chkconfig httpd включить
Установить php7
Сначала нужно обновить репозитории
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
или
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Затем установите через yum
yum install php70w
Перезапустите apache
service httpd restart
Проверьте phpinfo
vi /var/www/html/info.php <?php phpinfo(); ?>
Посетите http://localhost/info.php
Достаточно увидеть информацию о php7.0.x
Установите mysql 5.7
Сначала обновите源头:
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Установить
yum install mysql-community-server
Иницильный пароль mysql 5.7 больше не пуст, он будет указан в выводе shell, адрес файла пароля一般在 ~/.mysql_secret
Если этот файл, к сожалению, отсутствует, также есть способ, следуйте инструкциям ниже:
http://blog.csdn.net/qq_26941173/article/details/51548947
Настройте запуск при загрузке системы:
chkconfig mysqld on
Установите расширение mysql для php7
yum install php70w-mysql
Перезагрузите apache2 для активации
Установите последнюю версию mongodb
Инструкции на официальном сайте mongodb очень детальные, просто следуйте им:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
Установите расширение mongo для php7
Сначала нужно установить множество вещей
yum install php-pear yum install php-devel yum -y install gcc yum install openssl openssl-devel pecl channel-update pecl.php.net
Затем установите расширение mongodb для php7 через pecl
pecl install mongo
или
pecl install mongodb
mongo - это старая версия, сейчас её больше не будут обновлять, но она используется во многих исторических кодах. mongodb - это新版扩展, рекомендуется официально.
Не забудьте добавить в php.ini
extension=mongo.so или extension=mongodb.so и перезагрузите apache2
Установите набор redis
Теперь уже не используется yum, это очень не приятно.
Скачайте последнюю версию (в настоящее время это 3.2.5) по адресу http://redis.io/download wget http://download.redis.io/releases/redis-3.2.5.tar.gz tar xzf redis-3.2.5.tar.gz cd redis-3.2.5
make
После выполнения make может возникнуть сообщениеHint: It's a good idea to run 'make test'
Затем выполните make test, и может возникнуть сообщение о том, что tcl не установлен
yum install -y tcl
Повторно выполните make test, затем make
---
Возможно, также появится ошибка 2: error: jemalloc/jemalloc.h: No such file or directory
Причина: некоторые зависимости для компиляции или проблемы, оставшиеся после предыдущей компиляции
Решение: выполните make distclean, затем make
---
После успешной установки в директорию src добавятся исполнимые файлы redis-server, redis-cli и т.д.
./src/redis-server сервер
./src/redis-cli клиент
Установите расширение redis для php7
pecl install redis
Измените php.ini, добавив extension=redis.so, затем перезапустите apache2
PS1:
Если при использовании yum появляется сообщение 'xxx not signed', добавьте параметр --nogpgcheck
Конец статьи.