Автор оригинала: David Wong.
Новичку не рекомендуется устанавливать исходный код, пожалуйста, будьте осторожны
1. Установка системы 9.1
2. Установите предварительно установленное программное обеспечение через Sysinstall
=========================================================
3. Установите пакет совместимости Linux_libio
Добавьте предложение в rc.conf это должно быть
========================================================
4. Установите демон SSH (порты/безопасность/sshguard) через порты
5. Установите программное обеспечение, связанное с шифрованием (порты/безопасность/mcrypt), через порты
6. Установите MYSQL
7. Установить APR (/настроить, сделать установку чистой)
8. Установите apr-util 1.5.1 (/configure — with-apr=/usr/локальный/apr)
9. Установите Apache
10. Установите PHP
11. Установите FastCGI
12. Установите Xcache
13. Установите Memcache
15. Установите Proftpd
Freebsd Поддержка Chinese.txt
Установите метод глобальной ссылки на языковой стандарт следующим образом:
vi/etc/логин.conf
Наконец, добавьте это:
китайский:Учетные записи китайских пользователей:\
:кодировка=UTF-8:\
:язык=zh_CN.UTF-8:\
:tc=значение по умолчанию:
Затем измените свой файл passwd и используйте команду vipw
пользователь:пароль:1111:11:язык:0:0:Имя пользователя:/главная/пользователь:/bin/sh
Местоположение языка написано на китайском языке, связанном с вашим местным языком.
экспорт LC_CTYPE=”zh_CN.UTF-8″
экспорт LC_ALL=”zh_CN.UTF-8″
экспорт LANG=”zh_CN.UTF-8″
Вам необходимо обновить базу данных с помощью cap_mkdb/etc/login.conf
Выйдите из системы и войдите снова. Используя языковой стандарт команды, вы можете увидеть, что ваш языковой стандарт был изменен.
php Нужна окружающая среда. ТЕКСТ
1.локон,гд, работы mbstring,формате JPEG,ПНГ,php_memcache,XCache в, СУБД MySQL , сервер Apache
Необходимо указать каталоги установки
Робин_ Расфасован. TXT
Установка через Sysinstall (компакт-диск)
1.архивы:libzip;zip;распаковать
2.базы данных: sqlite
3. Конвертеры: libiconv (php для преобразования кода)
4.разработка: предварительно-8.20 л(Apache);perl-5.12.4.3
5. эмуляторы: пакет, совместимый с linux_base
6.FTP: curl-1.21.3.2
7.графика: giflib-4.1.6 ; jpeg-8.3 ; libexif-0.6.20 ; png-1.4.8
8.язык: perl-5.12.4.3 ; python ; рубин
9.все: libxml2-7.8-1 , свободный тип
порты/эмуляторы/linux_libaio
порты/безопасность/sshguard
порты/безопасность/mcrypt
Состояние подключения ядра команды Kldstat, заблокировано ли оно в linux.ko
Начать установку
1. Установите MySQL
Создать группу пользователей MySQL
оболочка>pw группадд mysql
Добавление пользователей в группы пользователей
оболочка> pw useradd -r -g mysql mysql
Расстегнуть: Поскольку MySQL является скомпилированной версией, нет необходимости ее устанавливать
компакт-диск/мягкий
Тар-zxf mysql-5.6.11.tar.gz декомпрессия
mv mysql-5.6.11-бесплатно*/usr/локальные/серверы/mysql
cd/usr/локальный/теневой/mysql
Чаун – Р mysql. Пользователи, которые изменяют все файлы в текущей папке (Обратите внимание на следующее.)
Chgrp – R mysql. Измените группу всех файлов в текущей папке
./скрипты/mysql_install_db. Установка службы MySQL создает файл конфигурации для my. CNF
Корень Чаун – Р. Измените все файлы в папке MySQL на root
Данные MySQL Chown – R изменяют пользователя папки данных в папке MySQL на MySQL
./bin/mysqld_safe и запустите службу MySQL
./bin/MySQL – U пароль root – P пуст
используйте mysql
Удалить из пользователя, где хост<>’127.0.0.1′;
выберите хост,пользователя,пароль от пользователя;
Обновить набор пользователей (“тень”);//изменить IP-адрес входа на произвольный; пароль-тень
Сбросить привилегии;//обновить Разрешения учетной записи MySQL
Затем попробуйте подключиться к базе данных удаленно.
Инициализировать пароль суперпользователя
bin/mysqladmin -пароль пользователя root ‘новый пароль’
bin/mysqladmin –пароль пользователя root 123456
./mysqladmin -пароль пользователя u root-p ‘456’
Затем система запросит у вас ваш текущий пароль. Вы можете ввести свой текущий пароль 123 и вернуться в поезд.
В следующий раз, когда вы будете использовать MYSQL, пароль ROOT будет 456.
Тестовый аккаунт
bin/mysql –корень u –p
Затем введите пароль, и появится приглашение:
mysql>
Чаевые:
MySQL # запускает клиент MySQL и открывает права удаленного доступа корневых пользователей. Для отладки
используйте mysql
обновите пользовательский набор, где и хост <> “локальный хост”;
привилегии сброса;
выходить
2. Установка Apache
Шаг 1
Требования к компиляции Apache
1. Место на диске 2. Компилятор ANSI-C и среда компиляции 3. Обеспечьте точное время 4. Perl5 [необязательно]
5. апрель/апрель-util.2
Вам необходимо скачать apr-1.4.6.tar.gz и apr-util-1.5.1.tar.gz во-первых
Настройте и установите адрес http://apr.apache.org/download.cgi
APR и apr-util включены в исходный код дистрибутива Apache httpd, и в большинстве случаев использование не будет проблемой.
Конечно, если версия 1.0 или 1.1 APR или apr-util уже установлена в вашей системе, вы должны обновить apr/apr-util до версии 1.2.
Или скомпилируйте httpd отдельно. Для установки с использованием исходного кода apr/apr-util, поставляемого с исходным кодом дистрибутива, необходимо выполнить его вручную:
@ Примечание: Скомпилируйте и установите APR 1.4.6
тар -zxvf apr-1.4.6.tar.gz
cd srclib/апрель-1.4.6
./настроить –префикс=/usr/локальный/apr/
делать
сделать установку
@ Примечание: Скомпилируйте и установите апрель-util 1.5.1
тар -zxvf apr-util1.5.1.tar.gz
cd ../апрель-util1.5.1
./настроить –префикс=/usr/локальный/apr-util/–с-apr=/usr/локальный/апр/
делать
сделать установку
Шаг 2-1 Установка httpd
тар zxvf httpd-2.2.15.tar.gz
cd ../httpd-2.2.15
Примеры установки:./настроить — префикс=/usr/локальный/серверы/apache22 — включить-так — — — — – включить-статическую-поддержку — с-apr=/usr/локальный/apr/bin/apr-1-конфигурация — с-apr-util=/usr/локальный/apr-l/bin/apu-1-g– — — — – – включить-suexec — с-pcre
делать
сделать установку
Служба запуска Apache
/usr/локальные/серверы/apache22/bin/httpd -k запуск перезапуск остановка
/usr/локальные/серверы/apache22/bin/httpd -k изящный
/usr/локальный/apache/bin/apachectl -k перезапуск
3. Установка PHP
Требования к версии, по крайней мере, 5.4 или более
Для установки Apache требуется поддержка Vhost
Плавный перезапуск
1. Установите mod_fastCGI
Скачать mod_fast cgi-2.4.6
декомпрессия
Измените файл Makefile. AP2 для создания файла
Изменить путь к Apache
Затем выполните команду make install для установки
2. Установка PHP при запуске службы php cgi требует больше, чем php5.4
/usr/локальный/серверы/php/sbin/php-fpm &
Пример установки:./configure — prefix =/usr/локальный/PHP — с – путем/bin/apxs2
Включить-fpm — с-zlib=/путь zlib — с-bz2=/путь bzip2 — с-завитком=/путь завитка — с-gd=/путь gd
С-jpeg-dir=/путь jpeg — с-png-dir=/путь png — включить-mbstring — с-mcrypt=/путь mcrypt
С-mysql=/путь к mysql — с-mysqli=/путь к mysql — с-libxml-dir=/путь к xml — включить-mysqlnd
Вот как я его устанавливаю и настраиваю.
./configure –prefix=/usr/локальные/серверы/php –с-apxs2=/usr/локальные/серверы/apache22/bin/apxs –включить-fpm –с-zlib –с-bz2 –с-завитком –с-gd –включить-gd-jis-conv –с-свободным типом-dir –с-jpeg-dir –с-png-dir –включить-mbstring –включить-ftp –включить-exif –с-mcrypt –с-mysql –с-libxml-реж. – включить-mysqlnd
Выполните вышеуказанное и это будет видно. Спасибо за использование слов PHP и т.д.
делать
Когда после компиляции появится слово “Сборка завершена.”, вы сможете установить его:
((Ошибка модуля FPM во время компиляции: решение php 5.4.11/sapi/fpm/fpm/fpm_sockets.c изменение файла Три кода Измените info.tcp_socket на info.tcpi_sacked
Измените info.tcp_unacked на: информация. _tcp_ отключен)
сделать установку
Плавно завершите и перезапустите
3. Скопируйте файл конфигурации PHP
CP php.ini-разработка (режим разработки) или производственный режим производства/usr/локальный/серверы/php/etc/php.ini
Изменить php.ini
, exec,shell_exec,passthru,ini_alter,dl,pfsockopen,openlog,системный журнал,ссылка для чтения,символическая ссылка,ссылка,
утечка,popen,escapeshellcmd,apache_child_terminate,apache_get_modules,apache_get_версия,
apache_getenv,apache_note,apache_setenv,виртуальный;,phpinfo
4. Изменение конфигурации
Измените/usr/локальный/серверы/PHP/etc/php. Файл INI (новая версия может не потребоваться)
зарегистрировать_глобалы
Измените файл/usr/local/apache/conf/httpd.conf
Установите порядок имен файлов по умолчанию для Apache
Директорииндекс index.html index.htm index.php
Увеличьте поддержку суффиксов PHP
Приложение AddType/x-httpd-php .php .php3 .phtml
Приложение AddType/x-httpd-php-source .phps
5. Перезапустите службу Apache
/usr/локальный/apache/bin/apachectl -k перезапуск
6. Тестирование PHP
php
эхо phpinfo();
?>
4 、proftpd Запустите установку службы, Установите FTP
//usr/локальный/серверы/proftpd/sbin/proftpd &
Пример установки:./настройка — префикс=/usr/локальный/серверы/proftpd
Добавление, изменение, удаление учетных записей
Сначала добавьте группу управления
./ftpasswd –групповой файл=../и т. д/группа
Добавить пользователя
./ftpasswd –passwd –файл=../и т. д/passwd
–оболочка=/sbin/nologin –главная=/wwwroot/lianmeng
./ftpasswd –passwd –файл=../и т. д/passwd
–оболочка=/sbin/nologin –главная=/wwwroot/www.huishangbao.com/www
После ввода будет запрошен пароль пользователя. Пароль не должен быть слишком длинным, и не следует использовать специальные символы.
Обратите внимание, что вышеуказанные пути необходимо определять в соответствии с конкретными путями каждой службы.
www1:*:1003:80:Пользователь и:/главная/www1:/usr/sbin/nologin
www2:*:1004:80:Пользователь &:/главная страница/www2:/usr/sbin/nologin
www3:*:1005:80:Пользователь и:/главная/www3:/usr/sbin/нологин
www4:*:1006:80:Пользователь и:/главная/www4:/usr/sbin/нологин
www5:*:1007:80:Пользователь и:/главная/www5:/usr/sbin/nologin
www6:*:1008:80: Пользователь &:/главная страница/www6:/usr/sbin/nologin
www7:*:1009:80:Пользователь и:/главная/www7:/usr/sbin/нологин
www8:*:1010:80:Пользователь и:/главная/www8:/usr/sbin/нологин
www9:*:1011:80:Пользователь &:/главная страница/www9:/usr/sbin/nologin
Оригинал: “https://developpaper.com/freebsd9-1-source-installation-apache-mysql-php-environment-parent-side-through/”