Справочные ресурсы: https://blog.csdn.net/xiao__j… https://blog.csdn.net/qiaosym…
ЛАМПА:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
1. Адрес загрузки CentOS: http://isoredirect.centos.org…
Или загрузите его непосредственно с веб-сайта: http://mirrors.neusoft.edu.cn…
2. Установите в соответствии с шагами веб-сайта: https://blog.csdn.net/babyxue…
После всей установки и успешного входа в систему Linux вы обнаружите, что отсутствует китайский ввод и возможность создавать документы напрямую, щелкнув правой кнопкой мыши. Для настройки можно выбрать следующие методы: 1. Настройте китайский ввод
Ключом для ввода и перелистывания страниц является
2. Настройка для создания пустых документов
Затем он переходит в пустой интерфейс редактирования файлов.
Мы вводим “: WQ!”, а затем возвращаемся, чтобы сохранить файл.
Linux в LAMP был установлен. Теперь давайте установим остальное.
Проверка перед установкой Просмотр версии CentOS
[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)
Проверьте, нужно ли устанавливать соответствующие приложения, Проверьте Apache
httpd -v
Проверьте MySQL
service mysqld start
Если он был установлен, очистите его
yum remove mysql rm -f /etc/my.cnf rpm -qa | grep httpd
Следующие шаги предназначены для обеспечения доступа к системе на виртуальной машине в режиме онлайн и входа в систему с учетной записью root.
1.yum -y install httpd
Успешная установка, возврат следующим образом
2. Установите расширения Apache
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
Успешная установка, возврат следующим образом
3. Запустите Apache
service httpd start
(centos 7, используйте следующую команду)
System CTL start httpd. service # start Apache System CTL stop httpd. service # stop System CTL restart httpd. service # restart System CTL enable httpd. service # Sets boot-up self-startup
4. Проверка установки Браузер получил доступ к IP-адресу и успешно установил. Результаты заключаются в следующем
1.yum -y install php
2. Установите php-fpm
yum -y install php-fpm
3. Установите расширения PHP
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
4. Тестовая установка PHP Перейдите в корневой каталог apache и напишите небольшой тестовый скрипт.
cd /var/www/html Touch v. PHP # create file VIM v. PHP # Editor
Напишите код (я переключаюсь в режим редактирования)
hello world'; phpinfo(); ?>
ESC возвращается в режим управления, WQ сохраняет и завершает работу. Примечание: Ctrl + S-это быстрая клавиша для блокировки экрана в Linux. Если вы хотите разблокировать его, просто нажмите Ctrl + Q.
Браузер получает доступ к доменному имени плюс путь и запускает v.php. Например: 127.0.0.1/v.php
Если содержимое выводится в том виде, в каком оно есть, перезапустите Apache
1.yum -y install mysql
2. Установите mysql-сервер
yum -y install mysql-server
Он сообщит об ошибке и скажет, что установочного пакета нет. Поэтому сначала выполните следующие действия: Шаг 1: Установите команду WGet для загрузки файлов из Интернета
[[email protected] ~]# yum -y install wget
Шаг 2: Загрузите исходный код репо MySQL
[[email protected] ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
При загрузке этого ресурса адрес хоста не может быть разрешен, если возникает адрес
Решения следующие: Centos 7 WGet не может разрешить доменное имя хоста Причина: проблема с DNS, необходимо настроить DNS-сервер. Разрешение: 1. Введите/etc/разрешение. conf 2. Измените или добавьте: сервер имен 8.8.8.8
Шаг 3: Установите пакет mysql-community-release-el7-5.noarch.rpm
[[email protected] ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
Шаг 4: Проверьте это
[[email protected] ~]# ls -1 /etc/yum.repos.d/mysql-community* /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community-source.repo
Получены два источника репо Yum для MySQL:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo.
Шаг 5: Установите MySQL
[[email protected] ~]# yum install mysql-server
3.yum -y install php-mysql
4.yum -y install mysql-connector-odbc libdbi-dbd-mysql mysql-devel
5. Запуск работы MySQL
System CTL start mysqld. service # start System CTL stop mysqld. service # stop System CTL restart mysqld. service restart System CTL enable mysqld. service # boot-up self-start
6. Настройка MySQL Первоначальная установка MySQL не является паролем, для установки пароля по умолчанию используется учетная запись root. Установка пароля корневой учетной записи MySQL
mysql_secure_installation
Введите текущий пароль (пустой в первый раз, просто вернитесь напрямую)
У вас есть пароль?
7. Проблема с кодировкой Mysql Измените файл/etc/my. КОНФ в CentOS 7
Откройте файл конфигурации: vi/etc/my.cnf; В разделе [mysqld], [mysql], [клиент] добавьте следующее
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8
Перезапустите службу MySQL
systemctl restart mysqld.service
Далее мы проверяем, можем ли мы вставить китайские данные: Войдите в базу данных MySQL
[email protected]# mysql -u root -p
Пароль для ввода не отображается после возврата
List the encoding tables of the database mysql> show variables like '%char%';
Изменение формата кодирования с помощью предыдущих операций приведет к изменению на:
mysql> set character_set_database=utf8; mysql> set character_set_server=utf8;
Query all libraries mysql> show databases; Create database test mysql> create database test; Create table create table t_person( id int primary key auto_increment, name varchar(20), age int, email varchar(25) ); insert data Insert into t_person (name, age, email) values ("Zhang San", 18, "[email protected]"); Data in Query Table mysql> select * from t_person; Query all tables mysql> show tables; Delete the database mysql> drop database test; Drop table table table name -- delete table name Delete from table name where condition -- delete data
Если вставка будет успешной, это докажет, что конфигурация китайской кодировки выполнена успешно.
7. Тестирование MySQL + Apache + PHP
Напишите тест PHP-файла. PHP в/var/www/HTML
На данный момент все среды для ламп готовы. Если есть какие-либо ошибки, пожалуйста, укажите на них. В то же время, спасибо за информацию, написанную другими друзьями в Интернете!
Фреймворк Windows PHP, работающий в Linux, может содержать следующие ошибки содержимого или другие (проблемы с подключением к базе данных)!
Если вы хотите , чтобы PHP-фреймворк под Windows работал в Linux, вам необходимо изменить содержимое: ThinkCMF5 (tp3) и другие должны быть в порядке, измените файлы конфигурации в следующих каталогах
/etc/selinux/config
Содержание пересмотрено следующим образом:
SELINUX=disabled
Затем перезагрузите систему.