Рубрики
Uncategorized

Подробные инструкции по установке среды ЛАМПЫ (centos 7)

Автор оригинала: David Wong.

Справочные ресурсы: 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

Затем перезагрузите систему.